一.概念

   复位: 使系统结束当前运行状态,重新开始运行,并根据复位种类,将系统的寄存器(特定的寄存器除外)恢复到默认状态。

二.复位的种类

    1.系统复位

   将除了系统后备区域寄存器(BKP)和时钟控制寄存器的RCC_CSR标志位以外的所有寄存器恢复为复位值。
          <1>.NRST引脚上的低电平<外部复位>
                复位电路构成,复位电路一般需要一个电阻和一个电容就足够了,一个10K的上拉电阻还有一个106的电容  。
                复位电路分析: STM32是低电平复位,当NRST引脚保持低电平一段时间后(2us以上)会导致MCU发生复位,当维持一段时间的低电平后再恢复高电平即可。
             因为电容的特性是隔直通交,所以,电容只有在上电时候会在两端累计电荷,当稳定后不会在释放电荷。当上电时,电容两端逐渐由电位差为0,   
             即RST引脚与GND等电位,为低电平;随着充电时间推移,电容两端的电位差逐渐达到最大3.3V,即为高电平。满足复位的条件。
                
                电阻充电时间和 RC的值成正比。 RC= 10K*10uF =0.1s =100us
              
                参考网址: http://www.51hei.com/bbs/dpj-87361-1.html
                
          ***RC形成的复位电路,一般芯片、模块若有复位功能,要注意是否有复位电路。(蓝牙模块的复位电路)*****
                
          <2>.IWDG / WWDG复位
          <3>.SW软件复位
          <4>.低功耗管理复位 
    2.电源复位:影响除BKP以外的所有寄存器
          <1> 上电/掉电复位(por)
          <2>从待机模式中返回
 
    3.后备域复位:只影响BKP区域
    
 
 三、电源系统
        
    1.VSS /VDD /VCC /VEE的区别和联系
        Vcc-Voltage Circuit是电路的供电电压,电路的输入电压~~通常来说,Vcc > Vdd。
        Vdd-Voltage Device时芯片的供电电压
        Vss-Voltage Serial 芯片的共地端电压。
     当芯片本身既有Vcc,又有Vdd则说明,该芯片本身自带电压转换功能~~。。。