我正在 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中产生的额外热量、因此我对它们的帮助并不完全感到惊讶。
如果您对可能发生的情况有任何见解、或者对于我可以运行的其他测试有任何建议、我会很感激。
谢谢。
迈克