楼主虽然新人一个, 但提出了一个很深的问题, 鼓励一下楼主的深入思考.
楼上提出了一个方案, 想在底层 (物理层) 上参考 CAN 总线提出了一个思路, 但里面有个缺陷, 485 之于 CAN 的物理层定义是不同的, CAN 可以由显性电平0覆盖隐性电平1, 但 485 的1和0信号都是强输出, 0 不能覆盖1 (这也是 485 的通信能力强于 CAN 的原因), 所以物理层不能够实现仲裁机制.
所以 485 的仲裁机制是实现不了的. 楼主可以考虑令牌协议来实现多主机系统. 要了解详细的过程和方法可以网上去搜一下相关资料. 这里就不细述了 |