RS232单主多从通讯,从机能接收但不能发送的问题

2020-02-04 09:09发布

16个通道板作为从机,连接PC的232串口,所有从机的TX并联、RX并联、信号地并联,从机TX接PC的RX,RX接PC的TX,现在是PC发送命令所有从机都能正确接收,但是从机发送的数据PC端接收不到,可是单独一个通道板可以正确和PC通讯,不知什么原因,我已经防止所有从机同时发数据给PC了(每个通道的地址不一样),有人遇到过这个问题吗?谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
lusson
1楼-- · 2020-02-05 06:32
是哪个型号的单片机?
如果是类似51这种上拉电阻的话应该没有什么问题,但如果是推挽的话就有问题了
lusson
2楼-- · 2020-02-05 12:20
是哪个型号的单片机?
如果是类似51这种上拉电阻的话应该没有什么问题,但如果是推挽的话就有问题了
javenreal
3楼-- · 2020-02-05 17:23
RS232不能并联吧,PC输出,232接收当然没问题,因为232输入端是高阻。

但是232输出时,空闲状态必定有一个确认的电平(假设是一直处于高电平),而发送时,一会高一会儿低,这样空闲的芯片拼命的把TX端的电平往高拉,而发数据的拼命的往低拉,最终就像拔河,互相冲突了。
yijingkun
4楼-- · 2020-02-05 22:33
 精彩回答 2  元偷偷看……
tdyy
5楼-- · 2020-02-06 02:39
这个是简单的线与问题,发送可以一发多收,多个丛机的发送端并在一起,必要要线与才能用
yijingkun
6楼-- · 2020-02-06 05:17
所谓线与是不是应该在每个从机的TX端串联一个二极管?另外我刚又把uart改回TTL的5V电平了,发现PC的TX端最多能带10路通道板,再多加一路从机就没有反应了,是不是PC端的TX驱动能力不够啊?

一周热门 更多>