P1.3 io口配置成输入模式,并且外部通过这种方式输入检测。上电后发现,会一直检测到低电平,而光耦是没有导通的。 必须光耦导通一次,输入才会判断正常。
在上电后测试输入电压,一直为高电平,但程序却判断一直为低。
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.
P1.3 io口配置成输入模式,并且外部通过这种方式输入检测。上电后发现,会一直检测到低电平,而光耦是没有导通的。 必须光耦导通一次,输入才会判断正常。
在上电后测试输入电压,一直为高电平,但程序却判断一直为低。
在上电后测试输入电压,一直为高电平,但程序却判断一直为低。
您好,虽然未显示函数名称,但在发布的代码中,看起来是 main() 函数,但没有用于清除 PM5CTL0.LOCKLPM5 位的代码。 因此I/O 引脚可能被锁定。
MSP430FR57xx Family User's Guide (Rev. D)中建议 PxIN 寄存器在欠压事件中锁定其值,该事件可能发生在上电期间:
停止看门狗定时器的代码之后,您试下添加以下代码:
// Disable the GPIO power-on default high-impedance mode to activate
// previously configured port settings
PM5CTL0 &= ~LOCKLPM5;
1. 通过移除光耦,或R33上拉电阻,初测没有出现低电平检测现象。
2. 通过将R33 10k改成100k,出现问题频率降低。(之前是每次断电上电必出现。现在是100次左右会出现1-2次)
您好,请问有多少板子有这样的问题? 您有没有在不同的电路板之间进行交叉检查? 应该是输入引脚的外设电路的影响。 因为在您移除外设电路或直接上拉后,问题就消失了。
在上电时,以及当外设电路被移除或引脚被直接上拉时,您能提供下引脚电压的波形吗?
P1.3 io口配置成输入模式,并且外部通过这种方式输入检测。上电后发现,会一直检测到低电平,而光耦是没有导通的。 必须光耦导通一次,输入才会判断正常。
在上电后测试输入电压,一直为高电平,但程序却判断一直为低。
您好,可能是MSP430FR5738 Microcontroller Errata (Rev. AG) 中描述的勘误表PORT26 :
建议您试下其中的解决方法。
您好,该问题目前不是公开信息,很抱歉无法给您解答,敬请谅解!