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