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.

[参考译文] THVD1520:UART 读数不正确

Guru**** 2771175 points

Other Parts Discussed in Thread: THVD1520

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1602261/thvd1520-incorrect-uart-reading

器件型号: THVD1520

 
我有两个 THVD1520DR 相互连接、两端具有 120 Ω 电阻。 我的问题是没有完全接收我发送的数据、也就是说、如果我发送一个 8 字节的字符串、我只接收 4 到 6 个字节、最后一个字节不正确。 最初、我只收到 4 个字节、但通过对 UART 中的配置进行一些更改、我可以正确地获得最多 5 个字节。 作为详细信息、我正确收到了第一条消息、第二条消息是我收到 5 个正确字节和 1 个错误的。
THVD1520DR 在 UART 检测中是否具有任何可能受字节检测影响的特定配置?
谢谢、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Xavier:

    您使用的数据速率是多少?

    电缆的距离/长度是多少?

    我能否看到两个 THVD1520s 的原理图?

    我能否获得正在发送和接收的字节的作用域热? (我想在同一个示波器图上看到接收器节点上的 Tx、Rx 和 A-B 数学函数)

    THVD1520DR 在检测 UART 时是否具有任何可能会受字节检测影响的特定配置?

    否、通常您只能通过带终端的电缆连接两个。  

    - Bobby

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

    您好:  

    我  使用 9600 和 115200 测试 UART 速度、并且遇到了相同的问题。

    电缆长度非常短、30cm。

    原理图就是这样

    例如、

    发送日期:     0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07

    接收:0x00 0x01 0x02 0x03 0x04 0xFF。

    我丢失了最后 2 个字节并更改了字节 6。

    如果我更改了帧长度、问题将移至新长度。

    发送日期:     0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x10

    已接收:0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0xFF

    谢谢、  

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

    您的距离很短、因此您可能不会遇到与反射相关的问题。

    老实说、您可以移除该距离处的 120 欧姆端接电阻器、从而可能获得更好的信号完整性。

    470 欧姆的上拉和下拉电阻器非常强、我想您可以将它们更改为 1k、没问题。

    我真的没有看到任何会导致您接收到的数据以 0xFF 结束的主要问题。

    我想我们需要获取示波器截图、确定这是 THVD1520 导致问题、还是属于上行/下行。

    为了进行验证、THVD1520 的 TTL 侧是否有任何电平转换器或任何器件?

    - Bobby