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.

[参考译文] ISOW1432:RS485 — 设计审查

Guru**** 2835775 points

Other Parts Discussed in Thread: ISOW1412, ISOW1432

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

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/1627402/isow1432-rs485--design-review

器件型号: ISOW1432
主题中讨论的其他器件: ISOW1412

您好的团队、
   请确认下面起草的内容是否正确。如果我在此处需要注意任何事项、同时请确认我如何通过 MCU 监控 RS485 OUT A 和 B?
image.png

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

    尊敬的 Jaya:

    总体原理图看起来不错,有一点需要注意 — 请在铁氧体磁珠之前短接 GNDIO 和 GND1。

    道歉、但我不理解您在 MCU 上的问题、但我相信您要求将 A/B 直接馈送至 MCU? -如果这是正确的,那么我恐怕这不是推荐的做法,因为 RS485 输出是电流驱动的,可能不能直接与 MCU 兼容。 通过 MCU 监测 R 输出是评估 A/B 上状态的理想方法

    如果您对 MCU 有任何疑问、我请求您使用 MCU 器件型号来提交一个新主题、以便为您提供指导。 我不具备 MCU 方面的专业知识、

    此致
    Varun

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

    您好、
      GNDIO 和 GND1 映射到同一个 DGND。在铁氧体磁珠之前、它共享公共 GND、
          我们想监测 RS485 A 和 B 总线活动。您能否确认,我们可以通过 RO 总线监控它,并且 RO 作为接收器引脚连接到 UART RX。在 UART 中,我们如何做到这一点

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

    尊敬的 Jaya:

    GNDIO 和 GND1 映射到同一个 DGND。在铁氧体磁珠之前、它共享公共 GND

    原理图中并非如此 — GNIO 和 GND1 由 FB41 分离


    我真的不明白您在这里的问题。 您的意思是要监控、您已经有了正确的 D 和 R 引脚。 D 是用于发送的数据输入 R 是接收器输出、两者都以数字格式提供每个状态(发送/接收)的总线状态、可以直接馈送到 MCU。

    所以,我不明白你在这里问的是什么

    我请您在此处提问时详细说明具体情况。

    此致
    Varun

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

    作为 DALB 系统、我们希望监控收发器端 A 和 B 上的总线活动
       您提到过、它可以通过 R 引脚完成、这种实现如何 在软件中完成、因为 R 引脚在 MCU 侧用作 UART 的 RX 引脚。
         在我们的电流设计中、我们在 A 和 B 上添加了一个比较器、用于监测总线活动。  Pease 确认我们是否可以在上述基于比较器的设计中做到这一点。           
           
                 

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

    谢谢 Jaya 的澄清。

    在我们当前的设计中、我们在 A 和 B 上添加了一个比较器、用于监测总线活动。  Pease 确认我们是否可以在上述基于比较器的设计中做到这一点。

    理论上是的、这可以实现。  

    此致
    Varun

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

    感谢您的回答。 通过引脚 R 监控总线活动、我们是否可以通过 UART 在软件中执行该操作?

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

    再说一次、我不了解软件部分。 我只能帮助解决 ISOW1412 相关问题。 我只知道、R 输出可以馈送到 MCU 引脚、因为 R 是 CMOS 数字输出。 您希望如何处理这些数据、这取决于您。

    这里没有什么要补充的。

    此致
    Varun

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

    尊敬的 Jayakeerthana:

    我知道您希望持续监控 RS RS-485 总线活动的状态。 正如 Varun 所述、只要 ISOW1432 中的接收器处于启用状态、总线的状态就始终在引脚“R"上“上可用。 由于将 DE 和 RE\连接在一起、因此您只能在任何给定的时间启用驱动器或接收器。

    我建议将 RE\永久接地、以便接收器始终保持启用状态、而 R 持续反映总线状态、同时继续通过 MCU 进行 DE 控制、仅在发送数据时启用。

    1. 通过这种方法、您可以在“D"上“上发送数据、并在“R"上“上监控接收到的数据。 您提到了“R"引“引脚连接到 MCU 中的 UART RX。 我认为 MCU 中的 UART 接收器应该能够监控接收到的数据、可能以字节的形式接收。 您可以将接收到的字节与发送的字节进行比较、检查数据是否正确传输。
    2. 如果您的目的是监控每个位级(而不仅仅是字节级)的总线、那么我建议将“R"引“引脚连接到 MCU 的另一个额外 GPIO、该 GPIO 未连接到 UART、可以读取“R"引“引脚的单独位。 即、将“R"连接“连接到 MCU 的 UART RX 引脚和 MCU 的另一个 GPIO。 如果这对您有用、请告诉我们。
    3. 如果您不想使用“R"来“来监控总线状态、而不想依靠该 ISOW1432 进行监控、而是想单独监控总线、则可以使用连接到同一 RS RS-485 总线的单独 ISOW1432 器件、并使用其“R"引“引脚来监控总线活动。
      1. 前面您提到过您想使用比较器来监控总线、请注意、由于 RS 485 电压电平与典型的 CMOS/TTL 逻辑电平不同、比较器可能不一定能准确显示总线状态。
      2. 此外、需要隔离比较器或备用器件以连接 MCU、从而保持 MCU 侧和 RS RS-485 总线侧之间的隔离。

    如果上述选项允许您充分监控总线、请告诉我、谢谢。


    此致、
    Koteshwar Rao