我们将在定制电路板设计中使用 MSP430FR5849。 在此设计 中、端口3引脚7用于开关电路板上的电源(LM73606RNPT 降压开关稳压器的 EN 线)。 该线路具有一个外部10千欧的下拉电阻器。
我们注意到、在软件生成 BOR 来重置电路板后、电路板未能以适当的电流消耗加电。 事实证明、这是因为端口3引脚7控制的电源未启用。 我们发现、在电路板进入该状态之前、我们可以以大约1Hz 的速率打开和关闭外部电源、从而可靠地重现这种情况。
进入此状态后、我们已验证端口3引脚7上的电压为0伏。 但我们还让软件读取端口寄存器设置并将其打印到调试 UART、并确认端口配置为输出高电平。 配置为:
P3SEL0 = 0b0xxxxxxx
P3SEL1 = 0b0xxxxxxx
P3DIR = 0b1xxxxxxx
P3OUT = 0b1xxxxxxx
对于 MSP430如何进入一个奇怪的状态、在这个状态中、被配置为输出高电平的端口引脚将产生一个低输出、您有什么建议吗?