This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ISO1410:ISO1410

Guru**** 1815690 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/1402777/iso1410-iso1410

器件型号:ISO1410

工具与软件:

你(们)好、

我们正在开发一个将2个主器件和1个从器件连接到同一 RS485总线的项目、现在当两个主器件都尝试与同一从器件通信时会发生数据冲突。

为其附加了方框图。

现在、是否有避免碰撞的解决办法?? 如何知道 RS485总线的总线状态?
我是否需要实施/添加任何额外的硬件电路?

如果您需要有关同一内容的更多详细信息、请告诉我。  
谢谢。

此致、

Shivam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    每个共享总线都要求器件使用某种协议来避免或处理冲突。

    RS -485的一个此类协议是 Modbus-RTU;这将需要在所有器件上使用额外的软件。

    如果您希望尽量减少软件更改、而您没有非常高的带宽要求、则可以执行令牌环之类的操作、并在两个主设备之间发送消息"现在轮到您了"。 (如果一个主器件发生故障、则会中断。) 或者,使一个主控成为主控;它定期向第二个主控发送一条消息"你现在可以在接下来的100毫秒内发送一些东西"。

    在任何情况下、您的所有消息都应该具有校验和、以便您可以检测(并可能纠正)损坏的数据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Shivam、您好!  

    正如 Clemens 所说、RS -485通常有协议/软件实现。 可以使用收发器的 RS 引脚来监控 RXD 到485总线状态。 无需额外的电路;然而、由您的软件来确定总线是否空闲并为传输做好准备。  

    此致!
    Andrew