我正在开发一个 MSP430 项目,该项目需要我将一个外设的输出路由到另一个外设的输入。因此,我有两个直接相互连接的 MCU 引脚。这对我来说看起来很可疑,因为编程错误可能导致两者都是(可能是冲突的)输出。此外,还有启动和编程状态的问题。
在最坏的情况下,如果一个引脚驱动 HI,另一个驱动 LO,GPIO 引脚通常具有比源能力更多的接收能力......所以它有点像拿一个 HI 输出并将其短路到接近 -地面。哪个不好......但它有多糟糕?会不会对MCU造成损坏?
我经常在网上看到人们使用 Arduinos 在没有电阻的情况下在两个引脚之间点亮 LED 的示例,而且我还没有听说过任何人除了 LED 以外的任何东西都煎炸的故事。显然您不想在产品中这样做,但制造商通常会尝试保护 MCU 免受 GPIO 引脚过载的影响吗?
回想起来,在两个引脚之间放置一个限流电阻可以避免任何后顾之忧,但在这一点上,即使是很小的硬件更改也是一件非常困难的事情。
为了将来的参考和后代的利益,是否有人对最小化将两个 MCU 引脚连接在一起的风险的正确方法有任何其他想法,更一般地说,最小化来自 GPIO 引脚过载可能性的风险?