关注

分享一款Type C接口USB转2路485模块【带完整原理图】

大家好,我是『芯知识学堂』的SingleYork,今天给大家分享一款很实用的工具–基于Type C接口的USB转2路485模块。
这款模块主芯片采用南京沁恒的CH342F这款芯片,芯片特性如下:
在这里插入图片描述
在这里插入图片描述

该系列芯片有QFN24和ESSOP10 这2种封装,对应的型号分别为CH342F和CH342K:
在这里插入图片描述

如果只是用来制作普通的USB转TTL模块,使用CH342K这种ESSOP10封装即可,因为笔者是用来制作USB转485模块,还需要额外的方向控制引进,因此选用了CH342F这种QFN24封装的芯片。
该模块的完整原理图如下图所示,采用立创EDA设计,有需要的小伙伴们可以私信作者获取:
在这里插入图片描述

PCB的3D正反面预览如下图所示:
在这里插入图片描述
在这里插入图片描述

之所以使用立创EDA设计的好处除了不用自己找元器件的封装外,还可以直接设计3D外壳,对于需要外壳的小伙伴们来说简直不要太方便了:
在这里插入图片描述
在这里插入图片描述

设计好的外壳,还可以直接在立创进行3D打印:
在这里插入图片描述

好了,话不多说,我们直接来测试一下这个模块的性能,首先,将两路485的A+和B-连在一起:
在这里插入图片描述

打开两个串口助手,根据实际情况选择对应的COM口,笔者这里两个COM口分别是COM40和COM41,先将波特率均设置成9600,在一个串口助手中发送数据,然后在另外一个串口助手中看下能否收到完整的数据:
在这里插入图片描述

经测试,波特率9600情况下,数据收发无异常,再尝试更高的波特率,这个串口助手最高的波特率只能选择2M:
在这里插入图片描述

那么我们就用2M来测试吧,同样的,将2个串口助手的波特率均设置成2M,然后用其中一个串口助手发送数据,在另外一个串口助手中查看收到的数据是否完整且正确:
在这里插入图片描述

换个串口助手测试更高的波特率,现在将波特率设置为3M(手册上写的支持的波特率是50bps~3Mbps)继续测试,看上去也没什么问题:
在这里插入图片描述

最终发现,波特率在4.4Mbps左右的,发送数据时串口助手直接卡死了,不太确定是串口助手的问题还是CH342本身的极限,485芯片使用的是MaxLinear(迈凌)的SP3485,从厂家提供的手册上来看,通信波特率可以达到10M以上,所以应该不太可能是485芯片的问题。
在这里插入图片描述

不过不管是什么原因,这块用CH342F做的USB转485模块在大部分应用场景中应该是够用了。
好了,今天的分享就到这里了,喜欢这块模块的小伙伴们可以联系作者索取资料或PCB板。
请添加图片描述

转载自CSDN-专业IT技术社区

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/u012535488/article/details/140134628

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--