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