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.

[参考译文] THVD1505:RS485接收异常

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1006873/thvd1505-rs485-reception-is-abnormal

器件型号:THVD1505
主题中讨论的其他器件:SN74LVC1G123

您好,TI

我们的产品包含两个 RS-485接口通道。 在测试中、波特率115200用于在 RS-485的两个通道之间发送数据。 测试结果表明其中一个通道未能接收 RS-485。 之后、问题板上使用了串行端口调试工具、以115200的波特率执行收发器测试。 当结果为部分结果时、可以发送单个字符、但发送失败或乱码字符将出现在长字符串中。

图1相互测试485的结果

接收信息时出错

图2串行端口调试中的代码接收乱码

实际发送信息:

图3. 要接收的长字符串

随附原理图、请帮助确认 RS485异常是否由设计原因引起

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

    要发送"1"位、DE 和 DI 都必须为高电平。 您的电路不会尝试这样做。

     我怀疑让总线空闲"1"位会导致太多噪声。 请显示示波器迹线。

    如果您没有能够正确控制 DE 输入的源、则最好使用 CAN 收发器。 (但现在他们在任何地方都缺货。) 或者、使用由 START 位触发的 SN74LVC1G123等多谐振荡器在发送字节的整个持续时间内强制 DE 为高电平。

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

    如果这是同一个问题、可能最好将线程组合在一起。  

    (+) THVD1505:在大规模生产中接收问题-接口论坛-接口- TI E2E 支持论坛