王工小板中对于stm32f411芯片的复位电路如下:
实际上这个电路是错误的,经过实测,stm32f411芯片运行时复位引脚为高电平,而在这个电路图里,实际上是把stm32f411芯片运行时复位引脚的电平看为了低电平,按照这个电路,按下按键,会引起电平跳转到高电平从而触发复位,然而实际上并不是这样,stm32f411复位引脚内接上拉电阻(经过实测),所以即使按键松开,其实RST引脚也是高电平,按键按下后,依然是高电平,故这个电路无法触发一个电平的跳变引发复位中断。
对上面说法的证明:目前复位按键无法触发复位,我把C11打掉,整个电路不受影响。
我找了一个stm32f4芯片正确的的复位电路,下面分析其原理:
上电之后,RESET引脚电平从低变为高,芯片开始工作,当按下按键,VCC3.3到GND实现通路,电压被R7分去,从而,RESET引脚变为低电平,松开按键,RESET重新变为高电平。由于C7充电放电的能力,实际上避免了电压的突变。