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

2019-03-25 13:28发布

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


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
z45217
1楼-- · 2019-03-26 19:25
yubinwu 发表于 2018-5-31 16:55
建议使用类似74HC125这样的驱动芯片来代替模拟开关,
提高驱动能力有利於通讯的抗干扰,相应的距离会增加

好的,谢谢没用过那个芯片我看看资料
z45217
2楼-- · 2019-03-26 22:29
 精彩回答 2  元偷偷看……
z45217
3楼-- · 2019-03-26 22:43
gmchen 发表于 2018-6-2 06:23
转成差分信号,用双绞线传输,效果远远好于屏蔽线。232的每根线都是单向的,单端转差分和差分转回单端都比 ...

有考虑转成CAN比如用sn65hvd1050,但是这类芯片的输入电平都是5V的,发送端需要将3.3V的串口电平转换成5V,接收端再转回3.3V,这样和我目前方案一样了,感觉过于麻烦增加了故障概率
bobde163
4楼-- · 2019-03-27 00:56
可以使用三极管做缓冲,2米通信,19200的波特率应该没有问题
gxg1122
5楼-- · 2019-03-27 02:25
应该是模拟芯片分成两路导致传输距离不远。同时波特率降低测试看。
sanhuasr
6楼-- · 2019-03-27 07:04
检查模拟芯片分成两路和一路传输电平范围,怀疑终端电阻

一周热门 更多>