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.

[参考译文] THVD9491-SEP:单主多从通信

Guru**** 2587345 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1538455/thvd9491-sep-single-master-multi-slave-communication

器件型号:THVD9491-SEP


工具/软件:

您好、

我需要从 PC 上控制多个从设备、例如 20 个。 我还需要根据请求从从从站获取数据。 我 需要  与 UART 类似的数据速率、与从器件的最大距离约为 15 米。

我可以使用 RS485 吗? 或任何其他可用选项?

谢谢、
Uday

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

    您好 Uday、

    根据您提供的 RS485 的情况、这是可能的解决方案。

    您打算使用哪种软件协议? (主要想知道它是否是双向的,在主器件和从器件之间共享数据线的位置)。

    RS485 可实现 1.2km 的通信、主要用于 UART 速度。 它在技术上大约设计了 32 个节点、但采用现代输入偏置、在正确设置电缆网络的情况下、它在技术上可以支持 256 个节点。 (菊花链和较慢的数据速率)。  

    如果您需要共享数据线、软件将需要能够在从设备/主设备可以进行通信时告知它们、以避免发生数据冲突。 RS485 不支持仲裁。  

    您还可以查看 CAN(物理层)或同时使用 CAN(物理层和软件/固件)。 CAN 类似于 RS485、但可以进行仲裁。  

    - Bobby

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

    您好 Bobby、

    感谢您的回答。

    我想使用 UART 协议。

    我只需要在 PC 发出请求时从从站获取数据。  

    这是我的计划:

    1.在 UART 协议中分配唯一字节来表示每个从器件

    2.基于此,只能启用一个从 Tx

    3.从器件完成数据传输后、Tx 将被禁用。

    4、因此,没有数据泄露的机会,仲裁员也不需要。

    如果 我错过任何东西、请告诉我。

    谢谢、
    Uday

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

    您好 Uday、

    这肯定是可行的。 如果您选择 THVD9491、以下是一些提示:

    如果您希望电缆是双向的并共享同一个通信通道、可以将 THVD9491 上的 Y 引脚短接至 A 引脚、将 B 短接至 Z 引脚、从而将其从全双工总线变为半双工总线。 对于您的应用、最好在 SLR 上选择 20Mbps 模式。 更快并不总是更好、在这种情况下、选择较慢的压摆率足以实现 UART 速度、并降低总线上反射的可能性。  

    在设计阶段、请随时发布 THVD9491(或您选择的任何 TI RS485 收发器)的片段、供我们查看。  

    - Bobby