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.

[参考译文] SN65HVD73:未终止时的奇数接收行为

Guru**** 2466550 points
Other Parts Discussed in Thread: SN65HVD73

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/592983/sn65hvd73-odd-receive-behavior-when-unterminated

器件型号:SN65HVD73

我正在开发一个嵌入式 Linux 系统、该系统使用具有定制"基板"(I/O 分线和电源调节)的现成计算机模块(COM)。

我们的基板具有两个使用 SN65HVD73收发器的差分串行(RS-422)端口。 每个收发器都连接到嵌入式 Linux COM 上的本机3.3V UART。 TX+/-和 RX+/-对未终止。 由于从动电缆非常短(1英尺到6英尺之间)、因此设计中未包含端接、因此我们认为没有必要。

基板上的 RS-422端口通过大约4英寸的非屏蔽线连接到面板安装连接器。

我们在一个 SN65HVD73、RS-422端口 A、(仅)在原型运行的20个基板中的一个上看到了奇怪的行为。 (尽管到目前为止仅对20个电路板的~一半进行了测试)

当没有设备插入端口 A 的面板安装连接器时、如果我们在 Linux 中打开串行端口并传输任何内容-任何内容-那么我们将得到一个无穷的无用字符流。 这会导致 Linux 内核出现 RX FIFO 溢出投诉。

如果我断开基板与相关面板安装端口 A 连接器之间的4英寸电缆连接,问题就会消失。

是否有任何想法说明这种情况可能会发生在这个单独的器件上?

如果我们添加终止、问题是否应该消失? 电路板上有一个点、我可以足够轻松地固定~100 Ω 电阻器。

当有一个 RS-422器件插入面板安装连接器时、我们不会发现问题。

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

    您是否有一个示波器、您可以使用它来查看问题 HVD73的 RX+/-输入和相应的"R"输出、该问题将发送到您的 UART? 我很好奇、垃圾数据在线路上的电压方面可能对应的是什么。 如果您没有示波器、您返回的数据是否与任何明显的问题(线路卡在低位等)相对应? 或者、是否可以使用万用表至少检查+和-线路的直流偏置电平?

    您的电路板上的 RX+/-线路上是否安装了任何东西? 上拉/下拉电阻器等。?

    我想知道、您是否会在 RS-422接收器的一半之间产生一些噪声耦合或一些失调电压。 它可能是一个器件、其逻辑阈值处于其规格范围的一个极限值(由于工艺变化)、因此更容易导致 R 输出发生切换。 如果是这种情况、那么引入端接可能非常有用、因为它会更强烈地将+和-线相互偏置。 不过、您是对的、在一般情况下、这些类型的短距离应用并不严格要求端接。

    您可以尝试的另一件事(尽管比在电阻器上进行堆叠更困难)是交换用于每个端口的收发器、看看问题是否会消失。 这可能有助于提供一些线索、了解它是与器件相关还是应用中的其他内容。

    此致、
    最大