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