各位,请教一个问题,现在我用三个485设备 设备A 设备B 设备C 连接在一起,使用串口调试助手发送数据,三个设备都可以接收。
现在我调试助手发送一条指令,让设备A,B,C分别把自己的地址发给上位机。设备在进行回复的时候,打开了串口IDLE(空闲中断),用来判断当前总线是否有其他通信,确保总线只被一个设备使用
但是这么做还是只能收到一个设备的回复,有时候俩,都是随机的。。。。
(前提:不知道总线上挂了多少设备,更不知设备地址。)
请路过的大神给个思路
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
can是抢占式的 倒是没有这个问题
但是can一帧只能8个字节 这数据量太小了,那要发送大量的话,就要分包发,收到之后再组装,也好麻烦啊~~~
我没用过,只是了解一下,can有没有像modbus那样的协议呢?
一周热门 更多>