一.概念 複位: 使系統結束當前運行狀態,重新開始運行,並根據複位種類,將系統的寄存器(特定的寄存器除外)恢復到預設狀態。二.複位的種類 1.系統複位 將除了系統後備區域寄存器(BKP)和時鐘控制寄存器的RCC_CSR標誌位以外的所有寄存器恢復為複位值。 <1>.NRST引腳上的低電平<外部複位> ...
一.概念
複位: 使系統結束當前運行狀態,重新開始運行,並根據複位種類,將系統的寄存器(特定的寄存器除外)恢復到預設狀態。
二.複位的種類
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則說明,該晶元本身自帶電壓轉換功能~~。。。