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.

[参考译文] THVD1420:改变方向时线路出现干扰

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1439221/thvd1420-glitch-on-line-when-changing-directions

器件型号:THVD1420

工具与软件:

您好:

我们对使用 THVD1420的系统存在的问题有一些疑问、对于该问题、我们将提供相关指导。

我们的器件有两块 PCB、它们使用 THVD1420通过 RS485进行通信。 该接口中只有两个节点-控制器和外设、通过约1米的电缆连接。 我们使用的原理图与 产品说明书第8.2.2节中的原理图相同。

我们的系统如下所示:

通信时、控制器用消息查询外设、外设以响应进行响应。 通信始终由控制器启动。 当控制器发送数据时、它随后开始立即侦听线路。

我们面临的问题是、当控制器将其方向引脚从发送更改为接收时、线路现在处于空闲状态、并且存在一个小的毛刺脉冲、使控制器认为它接收到的是一个字节、而实际上它没有接收到。 这个较短的空闲时间被 MCU 的 UART 外设视为起始位。 这种情况在90%的时间内发生、因此很难将接收到的第一个位丢弃掉。

写入和读取通过 DMA 进行控制、因此很难在读取之前添加延迟(此 MCU 的 DMA 使得 TX+RX 操作链可以定义为单个工作单元)。

我的问题是、我们可以采取什么措施来缓解这一问题? 我的印象是 THVD1420具有失效防护电阻器、这些电阻器应该有助于解决空闲总线问题。 我们是否需要更强的电阻器? 除了这个问题、我们以2Mbps 的速率进行通信是非常可靠的、所以我怀疑这可能是电缆和终端电阻器之间的阻抗不匹配。 但我可能错了!

下面是通信的捕获。 我用红色圈出了当控制器从发送更改为接收时发生的干扰。

非常感谢在这方面提供的任何帮助!

谢谢!

-爱德华多·加西亚

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

    Eduardo、您好!

    这实际上是大多数 RS 至485收发器的共同问题。 问题是、总线上有足够的电容、这样当接收器开启时、电压电平仍然稳定。 该器件能够以足够快的速度从发送切换到接收数据、从而读取其自身发送的最后一位。  

    这种情况主要有两种解决方案:

    • 如果您对发送/接收模式有单独的控制、那么在发送和接收之间只需添加一个较小的延迟。 这使总线有足够的时间保持稳定(如果 DE 和/RE 引脚短接在一起、则可能无法选择)。  
    • 另一种解决方案是使控制器 TX 上的最后一位成为电压高电平信号。 控制器无需等待总线稳定回高电压、而是通过发送该电压信号来帮助其稳定。  

    如果这样无法修复您的系统、请发送原理图、我也很乐意查看这方面的内容。  

    此致、

    Ethan

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

    尊敬的 Ethan:

    感谢您的帮助! 我们尝试发送最后一个字节0xFF (被外设忽略)、但似乎仍然有此问题。 我是否正确理解了您的建议? 如果我没有、请告诉我!


    遗憾的是、我们无法单独控制 RE 和 DE 引脚。 这是否可以说明发生了什么其他情况?

    忘记提一下、但我们使用的是8位、无奇偶校验、1停止位设置。

    谢谢!

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

    真有意思。 在 TX 上发送0xFF 应该会解决此问题、但之后可能还有其他因素干扰。 实际上、我过去亲自模拟过此干扰、因为这是一个常见问题。 但是、保持 TX 为高电平(在本例中为0xFF)始终可以解决我的问题。  

    您是否在总线上添加了额外的滤波电容器? 如果您可以发送设计原理图、我还可以验证一切是否按预期正常工作。

    此致、

    Ethan

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

    谢谢你。 很遗憾、由于公司的政策、我不能直接分享原理图、即使简单也不行。 可以通过电子邮件将其发送给您吗?

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

    您好、Ethan:

    这是我们当前系统的原理图。

    谢谢!

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

    Eduardo、您好!  

    我向您发送了朋友请求、以便您可以通过 E2E 给我发送私信。 如果您愿意、我们可以在那里交换电子邮件。  

    我还有几个建议:

    • 是否可以提供干扰的示波器快照而不是逻辑分析图? 查看有关毛刺脉冲状态的更多详细信息、特别是它的持续时间将会很有帮助。  
    • 考虑在 R OUTPUT 引脚与接地之间连接一个小电容器(可以在15-50pF 左右工作)。 这可能会滤除干扰、但这取决于干扰持续时间。  
    • 如果您有能力、请尝试在没有铁氧体磁珠 L1-L4的情况下进行测试。  

    此致、

    Ethan

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

    Eduardo、您好!

    只是跟进此问题、以防您仍需要帮助。 您是否能够解决干扰?

    此致!

    Ethan

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

    您好、Ethan:

    感谢您的跟进。 我要回复这封邮件。 移除铁氧体磁珠似乎可以解决这个问题。 谢谢!