前邊的文章《單片機技巧:快速入門有訣竅,先從最小系統(tǒng)開始入手,事半功倍》里講解了單片機的最小系統(tǒng),單片機想要正常工作,電源電路、晶振電路、下載電路、復位電路等是必不可少的。今天來詳細講解一下復位電路。
什么是單片機的上電復位
眾所周知,單片機屬于數(shù)字電路,數(shù)字電路里只有0(低電平)和1(高電平)之分,單片機要么是高電平復位,要么是低電平復位。以5V單片機為例,上電的過程其實是一個緩慢爬坡的過程,這個過程要幾個微秒或幾個毫秒,爬坡時單片機不能正常工作,需要復位電路延時到電壓穩(wěn)定后才開始正常執(zhí)行程序,這就叫上電復位。
單片機系統(tǒng)
單片機高電平復位
51單片機是高電平復位的,在其RST引腳施加幾個周期的高電平即可實現(xiàn)51單片機的復位,讓其程序從頭執(zhí)行。
51單片機高電平復位電路
由于電容兩端的電壓不會發(fā)生突變,在上電瞬間復位引腳上是高電平,隨著電容的放電過程,復位引腳上的電壓逐漸降低,單片機開始正常工作。由此實現(xiàn)51單片機的上電復位。其上電復位的過程如下圖所示。
高電平復位引腳電壓曲線
單片機低電平復位
STM32的單片機,如Cortex-M3內核的單片機是低電平復位的單片機,在上電瞬間,引腳上低電平,隨著電容的充電過程,單片機復位引腳上的電壓逐漸上升,單片機正常工作。由此實現(xiàn)單片機的上電復位過程。單片機的低電平復位電路如下圖所示。
單片機低電平復位電路
低電平復位引腳曲線如下圖所示,在上電瞬間可見是一個低電平。
低電平復位引腳曲線
從復位電路可以看出,電容在哪一側就是什么電平的復位。
單片機的軟件復位
以上高低電平的復位都叫硬件復位,除此之外,單片機還有軟件復位。最常見的形式就是看門狗,單片機每隔一段時間去喂狗,看門狗就不會復位,當長時間不喂狗后,軟件復位。
關注微信公眾號『玩轉嵌入式』,后臺回復“128”獲取干貨資料匯總,回復“256”加入技術交流群。
精彩技術文章推薦
01 |求伯君:中國最“牛”程序員,一己之力挑戰(zhàn)微軟 |
02 |一個博士應聘華為,大疆的經(jīng)歷... |
03 |華為員工裸辭之后悟出的那些“坑”! |
04 |學習經(jīng)歷分享,單片機大神是如何煉成的! |
免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!