ahai0306 发表于 2010-11-23 10:18:40

RS422/(全双工485)总线不能接受,请教,上图!

如图:
    以前使用半双工485总线,为了通信简单,本次使用全双工,也成为422总线。这样就成了4条通信线。买来一个232/422的转换头,方便调试
接线方式如下图:不知道我的图是否接错了
    问题: 设备1单独和电脑(加转换头)收发都正常,设备2单独合电脑(加转换头)收发都正常。将电脑(加转换头)+设备1+设备2共同连到总线上
    这时候,电脑发送数据,设备1和设备2都能正常接受。但设备1和设备2任何一个发送数据,电脑都不能接受。设备1和设备2之间也不能正常通信。
请教!终端电阻加不加效果一样,都是这样
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_599836D7B5RI.jpg
我的接线图 (原文件名:422.jpg)

转换头部分接线,我调试出来的:这样接方可正常和单独模块收发

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_599839U59ZSQ.jpg
转换头接线部分 (原文件名:422-232.jpg)

ahai0306 发表于 2010-11-23 10:43:37

电脑做为主机,其它作为丛机,这样设计的主从结构。
为什么电脑可以发送给任何一个分机,而接受不到下面的数据呢?
1对1就可以接受?

easier 发表于 2010-11-23 19:00:02

设备1和设备2 z y tx shorted

ahai0306 发表于 2010-11-24 09:25:48

已经调试出来了,电路没有任何问题,买的转换头说的支持多机通信,其实不支持,
把我一个丛机做主机,另外2个做从机就OK了

ahai0306 发表于 2010-11-29 09:00:36

还是有问题:现在是,主机发送,从机1正常接收,从机2正常接收。可从机返回数据,主机接收不到数据。
一对一,均能正常收发数据。奇怪!
继续请教

ahai0306 发表于 2010-11-29 10:38:07

有没有可能是芯片问题呢?

ahai0306 发表于 2010-12-4 10:42:44

现在这个问题很奇怪。应该是422总线调试通了
51做主机,都能通,AVR做主机不能通。AVR可以和51点对点通信
http://cache.amobbs.com/bbs_upload782111/files_35/ourdev_602192Y84MSB.jpg
通信问题 (原文件名:422.jpg)

ahai0306 发表于 2010-12-4 10:44:00

AVR做主机时,AVR发送的数据,从机51都能接受到,但回发的数据,AVR接受不到了

ahai0306 发表于 2010-12-4 11:42:29

论坛里这么多人,怎么没有人说个话呢

zhugean 发表于 2010-12-7 12:42:10

422只支持1发多收
不支持多发多收
要全双工多发多收要用全双工的485

磊磊映画 发表于 2018-2-27 18:26:07

zhugean 发表于 2010-12-7 12:42
422只支持1发多收
不支持多发多收
要全双工多发多收要用全双工的485

在吗?您好,能解释一下为什么不能多发多收吗?现在项目上遇到同样的问题了   多个从设备,只能一个从设备和主设备通信

zhugean 发表于 2018-2-28 08:32:06

磊磊映画 发表于 2018-2-27 18:26
在吗?您好,能解释一下为什么不能多发多收吗?现在项目上遇到同样的问题了   多个从设备,只能一个从设备 ...

好多年前的帖子都被你挖出来了
422不支持多发的原因是它不带发送控制,就是在不发送的时候也会占着总线,影响到别人的发送

磊磊映画 发表于 2018-2-28 09:19:54

zhugean 发表于 2018-2-28 08:32
好多年前的帖子都被你挖出来了
422不支持多发的原因是它不带发送控制,就是在不发送的时候也会占着总线, ...

哈哈,只能说基于RS422实现一主多从的方案的资料太少了,所以挖出了很久以前的帖子,非常庆幸,您当年的回答非常有价值。给我们提供了方向,非常感谢。
         基于422不支持多发的原因是它不带发送控制,就是在不发送的时候也会占着总线, ...
思路
发现RS422芯片有两种,一种是不带收发控制引脚的片子(我们用的就是这种,同时刻一主只能收到一个从机发数据,其余从机发的数据主机接收不到,因为其余从机的处于接收态 发不出数据 )
另外一款是带发送使能的片子,从机发送数据时需要控制相应的使能引脚,主机才能接收到数据。


参考帖子

zhugean 发表于 2018-2-28 10:17:39

磊磊映画 发表于 2018-2-28 09:19
哈哈,只能说基于RS422实现一主多从的方案的资料太少了,所以挖出了很久以前的帖子,非常庆幸,您当年的 ...

带发送控制的就叫RS485芯片了,虽然你可以不用它的控制当作RS422来用
页: [1]
查看完整版本: RS422/(全双工485)总线不能接受,请教,上图!