myoiqq 发表于 2009-6-25 10:48

问一个串口并联的问题

有一个系统内部用串口通信,有三个终端A,B,C.<br />A要与B,C双向通信,B与C之间不通信,其中B是PC机。我把B与C并联后系统无法正常工作了,在B端用串口调试助手发现收到了数据的,也可以发送数据。应该是C端无法正常通信,不知如何解决。

myoiqq 发表于 2009-6-25 10:54

补充问题

现在把PC端也就是B端得TXD信号断开就可以通信了。请问PC&nbsp;TXD信号并联时要注意什么呢?

chunyang 发表于 2009-6-25 17:14

电平竞争的结果

不能简单并联,要用二极管隔离。

xwj 发表于 2009-6-25 17:45

输出串个二极管,然后加上拉即可

如果是端口弱输出,是可以直接并联的

myoiqq 发表于 2009-6-28 11:52

问题已解决

串了二极管就可以了,不过通信速率只能是9600,不知道是不是因为二极管限制了导通速度。

chunyang 发表于 2009-6-28 13:05

不是,你用示波器看看波形的沿就明白了

加偏置可以改善沿特性,速度自然可以提高。

today_lucky 发表于 2012-2-14 10:44

MARK!

hawksabre 发表于 2012-7-11 20:18

学习了   通过加二极管改变导通特性

bleatlmil 发表于 2014-12-31 10:26

xwj 发表于 2009-6-25 17:45 static/image/common/back.gif
如果是端口弱输出,是可以直接并联的

我也遇到了一个相同的情况,请问下怎么去接二极管?上拉又是什么?不是很懂

cnb12345 发表于 2015-1-2 23:24

用RS485吧
页: [1]
查看完整版本: 问一个串口并联的问题