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.

[参考译文] TL16C752D:TL16C752D 是否可以在 UART 和 RS485 之间转换信号?

Guru**** 2668255 points

Other Parts Discussed in Thread: THVD1406, TL16C752D, THVD1500

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1592088/tl16c752d-can-tl16c752d-convert-signals-between-uart-and-rs485

器件型号: TL16C752D
Thread 中讨论的其他器件: THVD1500、THVD1406

大家好:

我的一位客户正在考虑将 TL16C752D 用于其新产品。

此时、他们有以下问题。
请你给我答复。

Q
他们想要在 UART 和 RS485 之间转换信号  
因为他们的 CPU 没有 RS RS-485 端口、只具有 UART 端口。
其产品连接到具有 RS485 接口的设备。
他们正在寻找一种可以转换 UART 和 RS485 信号的器件。

TL16C752D 是否可以在 UART 和 RS485 之间转换信号?
(当然,他们知道 RS485 收发器、 连接外部器件时需要 THVD1500)。

非常感谢您的答复。

此致、
Kazuya。  

 

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

    尊敬的 Kazuya:

    目前我正在搜索类似的解决方案。 您是否找到了这方面的解决方案?

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

     TL16C752D 的用途 是在 ISA 总线(用于旧的 x86 系统)和 UART 之间进行转换。

    THVD1406 等 RS RS-485 收发器可以直接连接到 UART 线路。 (THVD1500 还需要 DE 信号。)

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

    您好、Clemens、

    非常感谢您的答复。

    我知道 CPU 可以通过 物理层上的 RS 485 连接到外部主机

    THVD1406 时。

    但 UART 协议不同于 RS485 协议 (Ex Modbus)。

    因此、我认为他们需要一个 UART 协议和 RS485 协议之间的桥接 IC。

    您知道是否有任何具备这项功能的 TI 器件?

    再次感谢大家、此致、
    Kazuya。   

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

    尊敬的 Kazuya:

    我们目前正在度假。 请在下周前提供一些反馈、谢谢。

    此致、

    Michael。

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

    RS 485 主要是一种电气规范;THVD1406 等收发器在 MCU 的逻辑电平信号电压和 RS 485 信号电压之间进行转换。

    RS RS-485 规范未规定在这些电压电平下传输的协议;没有 RS 协议。 Modbus 使用与 UART 相同的组帧、因此可以使用 UART 实现支持 Modbus 的器件。 但无论采用何种协议、您都需要一些实现该协议的器件(通常是微控制器)。

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

    您好、Michael 和 Clemens:

    非常感谢您的答复。

    我将等待 Michael 的反馈。

    再次感谢大家、此致、
    Kazuya。

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

    Kazuya、

    克莱门斯是对的。 您不需要 TL16C752D 器件、这只需从处理器获取并行 GPIO 并以 UART 格式将其转换为串行、反之亦然(串行到并行)。  

    您只需使用 RS485 收发器、将处理器的 TX 引脚连接到 D 引脚  RS485 收发器、将处理器的 RX 引脚连接到 RS485 收发器的 R 引脚。

    - Bobby

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

    您好 Bobby、

    非常感谢您的答复。

    我能否向您提出以下附加问题?

    我认为 RS485 的主要协议之一是 MODBUS RTU。
    UART 协议是否可以连接 到  MODBUS RTU 协议?

    再次感谢大家、此致、
    Kazuya。

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

    尊敬的 Kazuya:

    我对 Modbus 不是很了解、但 UART 和 Modbus 在软件方面并不相同。 TL16C752D 不会修复这个问题、它使用 UART 作为串行器。 在软件方面、您需要使用支持 Modbus 的 MCU/处理器。 RS485 收发器应该能够执行 Modbus 的硬件功能、但您自己需要提供 Modbus 软件。

    - Bobby

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

    嗨、Bobby、Clemens、

    非常感谢您的支持。

    我能否再问一个问题、如下所示?
    客户正在考虑使用推荐的 THVD1406 Clemens。

    Q
    在使用 THVD1406 时、他们是否应该小心谨慎

    数据发送完成后接收器启用的时序
    它是否适合来自主机的数据发送时序?

    再次感谢大家、此致、
    Kazuya。

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

    嗨、Bobby、Clemens、

    我可以再问一次吗?

    对于 THVD1406、方向从驱动器启用变为接收器启用的等待时间
    D 信号 L -> H 变化后为 4 μ s (min)、8 μ s(典型值)、14 μ s (max)。

    THVD1406 数据速率为 500kbps(最大值)。  
    每 1 位的时间为 2us。

    那么、我认为、如果 出现两个连续的 H 电平、驱动器会变为禁用状态?
    我还认为最低数据速率受这个自动方向改变功能的限制吗?
    我的想法是正确的吗?

    再次感谢大家、此致、
    Kazuya。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么、如果 出现两个连续的 H 级、驱动程序会变为禁用状态吗?
    我还认为最低数据速率受这个自动方向改变功能的限制吗?
    我的想法是否正确?

    否、在外部、您应该具有一个上拉电阻器和一个下拉电阻器来设置外部偏置。 当驱动器禁用时、此偏置将使该位保持高电平。  

    - Bobby