首先说明,不同的单片机所需要的复位电平是不同的,51是高电平复位,stm32是低电平复位(好像)
说说stm32的复位电路
两种,一种有复位开关的,一种没有的
上图是没有复位开关的,原理:
电容在上电后两边电压不能突变,即RST一开始为低电平。随着时间的推移,电容充电,慢慢的充到VCC的电压,即RST变为高电平。
stm32的复位条件就是低电平一段时间,然后高电平就能进入正常运行状态
电阻配合电容的充电,限制充电电流的大小,从而控制RST=高电平的时间,当然也与电容的大小相关。R、C大小取值,主要依据单片机复位所需要的时间而设定,足够复位就可以了。
上图这种带复位开关的原理相同