微控制器復位種類和故障

2021-09-10 06:17:29 字數 1062 閱讀 6806

外部復位(external reset)

它是影響時鐘模組和所有內部電路,屬於同步復位,但外部reset引腳為邏輯低電平。在引腳變為低電平後,cpu的復位控制邏輯單元確認復位狀態直到reset釋放。復位控制邏輯保持復位低電平狀態,在額外512個時鐘週期內。因為當復位引腳為低電平時與mcu執行復位命令是相互衝突的,因此復位引腳必須保證520時間週期內低電平才能保證外部復位被外部匯流排辨識出來。

上電復位(power-on reset)

它是由外部匯流排產生的一種非同步復位。微控制器在電源電壓vdd小於大約2.5v的時候復位,只要vdd電壓不超過這個閾值,微控制器就仍然保持復位狀態。

電壓跌落的時間大概在奈米級(如果一旦出現了,馬上會復位)。因此監測上電復位不能微控制器內部,因為小於這個電壓微控制器邏輯功能。

低電壓復位(low-voltage reset)

它是部分單片級內部監控器形成的非同步復位,微控制器電壓小於一定觸發值時,微控制器開始復位。

低電壓的復位電平是和供電電壓相關的,會有乙個波動:

軟體復位(software reset)

它是由軟體看門狗定時器超時引起的乙個非同步復位。如果要開啟軟體復位,必須要注意設定軟體內部暫存器,使之有效。這個功能主要是用來防止程式跑飛。

雙匯流排故障復位(double bus fault reset)

它是由雙匯流排錯誤監視器產生的非同步復位,它是匯流排錯誤的特殊狀態會導致中止異常處理。

時鐘丟失復位(loss of clock reset)

它在參考時鐘子模組消失的時候產生的同步復位。如果要使該復位有效,需要設定暫存器syncr。

關於更詳細的外部reset的資料可以這樣描述(51微控制器):

為了確保良好的外部復位和上電復位,復位脈衝寬度必須足夠寬,我們要考慮以下兩個引數來確定復位脈衝寬度:

tosc:振盪器才可達到vih1或vil1電壓的時間。

tvddrise:電壓vdd由10上公升至90%的時間。

當這兩個引數的條件得到滿足時,還必須維持至少一定的機器週期來保證微控制器內部的啟動。

如果是不正常的復位的話:

如果要具體的計算,關於ldo的reset可參考前面關於拉普拉斯變換的計算過程。

微控制器上電復位時間 微控制器的復位

一 復位電路 剛剛接通電源的微控制器內部處於不穩定的狀態,cpu無法正常運轉。因此,就需要進行微控制器狀態初始化,這就叫做復位。微控制器帶有復位訊號輸入引腳,可以將這個訊號調至低電平狀態後讓微控制器復位。也就是說通過輸入復位訊號來徹底叫醒微控制器進入工作狀態。接下來講解一下復位的時序 如下圖 只有在...

51微控制器的復位引腳 51微控制器復位電路工作原理

51微控制器要復位只需要在第9引腳接個高電平持續2us就可以實現,那這個過程是如何實現的呢?在微控制器系統中,系統上電啟動的時候復位一次,當按鍵按下的時候系統再次復位,如果釋放後再按下,系統還會復位。所以可以通過按鍵的斷開和閉合在執行的系統中控制其復位。開機的時候為什麼為復位在電路圖中,電容的的大小...

51微控制器的復位引腳 51微控制器復位後的狀態

微控制器的復位操作使微控制器進入初始化狀態,其中包括使程式計數器pc 0000h,這表明程式從0000h位址單元開始執行。微控制器冷啟動後,片內ram為隨機值,執行中的復位操作不改變片內ram區中的內容,21個特殊功能暫存器復位後的狀態為確定值,見下表。值得指出的是,記住一些特殊功能暫存器復位後的主...