硬件调试时,USB转串口模块是非常常用的一个工具。但是串口有RS232、RS458、TTL多种电平,不同的板子使用不同的串口电平,同一个板子可能也有多种串口电平。调试时,USB转RS232、USB转RS485、USB转TTL多个模块来回切换,非常麻烦。而且,如果同时使用,多个模块需要多个USB接口,在USB口不够用时(尤其对于笔记本来说),就只能用HUB扩展,但HUB加上多个模块同时接上,桌面上各种线搞得比较乱。
这里设计了一个多合一的USB转RS232、RS485、TTL的模块。一个USB口同时转出4个串口,且互相独立。调试不同电平串口时就非常方便了。
硬件方案:
电路非常简单,直接使用沁恒的USB转4串口芯片:CH344Q,该芯片直接转出4个TTL电平串口,再配合SP3232、SP3485芯片转成RS232和RS485电平,芯片还自带RS485方向控制引脚。
芯片每个串口内置2048字节接收FIFO,1024字节发送FIFO,各自独立,波特率支持1200bps~6Mbps。可以满足大部分的需求。
原理图如下:
做好的实物如下:
USB口为Type-C接口,引出的接口包括一路RS232、一路RS485、两路TTL,以及5V电源、3.3V电源、GND。
插上电脑后,直接识别为4个串口,串口名字是自己修改的,方便分辨。
有需要的朋友可以留言,需要的人多的话后面会多做一些。有兴趣的朋友也可以自己做。板子是用嘉立创EDA画的,也导出了AD格式文件。外壳是3D打印的。贴膜也是在嘉立创做的。
https://item.taobao.com/item.htm?ft=t&id=953386794207&spm=a21dvs.23580594.0.0.3c3a645epScWvD
推荐阅读: