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.

[参考译文] TM4C1233H6PM:接近工作温度范围上限的 UART 故障

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1283882/tm4c1233h6pm-uart-failure-near-upper-end-of-operational-temperature-range

器件型号:TM4C1233H6PM

我正在 TM4C1233H6PMI 发生一个非常奇怪的高温故障、该故障与其 U5 UART 接收器在某种程度上相关。 摘要:U5Rx 引脚(引脚 PE4)从第五个传入 UART 数据位开始从高阻抗变为低阻抗。 这是相关电路图。

缓冲器使用5V 逻辑驱动 PE4、根据 TM4C1233H6PMI 数据表可接受。 在低于大约70 C 的温度下、一切都可以正常工作。一旦温度超过70 C、PE4似乎在我发送0x53时接收到 UART 数据位#5之前从高阻抗转换为低阻抗(请记住、UART 先发送 LSB)。 它保持在低阻抗、直到温度下降、此时一切恢复正常运行。  下面的紫色和蓝色示波器迹线对应于上图中的测试点。

此故障是完全重复的。 变为低阻抗总是在同一 UART 位发生。 UART 接收、引脚阻抗和温度之间的关系让我感到困惑。 这里是我做的其他一些笔记。
1.如果我向 UART 发送0xFF、它从不会失败
2.如果我使用1k 欧姆的串联电阻而不是100欧姆的电阻,它永远不会失败
3.如果我使用3.3V 的逻辑而不是5V 的逻辑来驱动 PE4,它永远不会失败

项目2和3减少了 TM4C1233中产生的额外热量、因此我对它们的帮助并不完全感到惊讶。

如果您对可能发生的情况有任何见解、或者对于我可以运行的其他测试有任何建议、我会很感激。

谢谢。
迈克

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

    您好!

     如果需要测试多个电路板、是否可以在其他电路板上重复同样的问题?

     如果您只有一个板要测试、是否可以进行 ABA 交换测试。 将另一个已知良好的 MCU 更换为怀疑有故障的板。  

     从您的问题描述来看、我认为这可能与以下勘误表相关。 作为建议的权变措施、当您添加1k 电阻器时、它有助于降低压摆率。 使用3.3V 输入 而不是5V 也会有所帮助。

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

    尊敬的 Charles:

    感谢您引起我的注意。  我认为这是  问题的根源、我在大约十个不同的电路板上观察到了这一问题。  值得注意的是、在没有电阻器的情况下、10%到90%的上升时间大约为0.6ns、我已经使用此设计多年了。  我唯一观察到的故障发生在高温条件下、因此似乎 我很幸运(这次)。  我将在 GPIO 引脚处添加一个 RC 低通滤波器、并为 目前在现场工作的电路板划伤手指。    

    此致、

    迈克