想要延长单片机串口通信的距离,有什么芯片推荐下

2019-03-25 13:28发布

如题,距离不用多远,两米就够,串口电平是3.3V,波特率19200。本身是个刷卡机,单片机一路串口通过74HC4052D扩展成两路,这两串口再通过一条2米的线分别接两个读卡器到闸机两端
本来想用SP3232,但是这个芯片你们懂的,很容易买到有问题的
另一个方案是用TXB0102DCUR把串口电平转换成5V,再通过MAX13487EESA发送,但是觉得太过麻烦
因为是用在通道闸上的,售后会很麻烦,所以需要个稳定的方案
1.jpg


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
dcexpert
1楼-- · 2019-03-25 20:25
< 2米不算长,UART本身就可以,不用加芯片。如果是为了抗干扰,可以转成RS485。
z45217
2楼-- · 2019-03-26 02:14
 精彩回答 2  元偷偷看……
star_66666
3楼-- · 2019-03-26 05:36
换485就好了
chunyang
4楼-- · 2019-03-26 07:00
关键看波特率,低波特率下用个OC门甚至普通门做个缓冲即可。波特率较高,还是用232接口片比较合适。485/CAN之类的传输距离虽远,但成本较高,还有方向控制问题,全双工的话成本更高。
yubinwu
5楼-- · 2019-03-26 10:47
建议使用类似74HC125这样的驱动芯片来代替模拟开关,
提高驱动能力有利於通讯的抗干扰,相应的距离会增加
gmchen
6楼-- · 2019-03-26 13:29
转成差分信号,用双绞线传输,效果远远好于屏蔽线。232的每根线都是单向的,单端转差分和差分转回单端都比较方便

一周热门 更多>