<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機(jī)復(fù)位電路工作原理

          單片機(jī)復(fù)位電路工作原理

          作者: 時間:2016-11-30 來源:網(wǎng)絡(luò) 收藏
          復(fù)位電路的目的就是在上電的瞬間提供一個與正常工作狀態(tài)下相反的電平。一般利用電容電壓不能突變的原理,將電容與電阻串聯(lián),上電時刻,電容沒有充電,兩端電壓為零,此時,提供復(fù)位脈沖,電源不斷的給電容充電,直至電容兩端電壓為電源電壓,電路進(jìn)入正常工作狀態(tài)。

          關(guān)于路,以前做的一點小筆記和文摘,在這里做一個綜述,一方面,由于我自己做的面包板上的復(fù)位電路按鍵無效,于是又回過頭來重新整理了一下,供自己復(fù)習(xí),另一方面大家一起交流學(xué)習(xí)。在我看來,讀書,重在交流,不管你學(xué)什么,交流,可以讓你深刻的理解你所思考的問題,可以深化你的記憶,更會讓你識得人生的朋友。

          本文引用地址:http://www.ex-cimer.com/article/201611/323724.htm

          最近在學(xué)ARM,ARM處理器的復(fù)位電路比單片機(jī)的復(fù)位電路有講究,比起單片機(jī)可靠性要求更高了。先讓我自己來回憶一下路吧。

          先說原理。上電復(fù)位POR(Pmver On Reset)實質(zhì)上就是上電延時復(fù)位,也就是在上電延時期間把單片機(jī)鎖定在復(fù)位狀態(tài)上。 為什么在每次單片機(jī)接通電源時,都需要加入一定的延遲時間呢?分析如下。

          1 上電復(fù)位時序
          在單片機(jī)及其應(yīng)用電路每次上電的過程中,由于電源同路中通常存在一些容量大小不等的濾波電容,使得單片機(jī)芯片在其電源引腳VCC和VSS之間所感受到的電源電壓值VDD,是從低到高逐漸上升的。該過程所持續(xù)的時間一般為1~100ms。上電延時的定義是電源電壓從lO%VDD上升到90%VDD所需的時間。在單片機(jī)電壓源電壓上升到適合內(nèi)部振蕩電路運(yùn)行的范圍并且穩(wěn)定下來之后,時鐘振蕩器開始了啟動過程(具體包括偏置、起振、鎖定和穩(wěn)定幾個過程)。該過程所持續(xù)的時間一般為1~50 ms。起振延時的定義是時鐘振蕩器輸出信號的高電平達(dá)到10%VDD所需的時間。例如,對于常見的單片機(jī)型號AT和AT89S,廠家給出的這個值為0.7VDD~VDD+0.5V。從理論上講,單片機(jī)每次上電復(fù)位所需的最短延時應(yīng)該不小于treset。從實際上講,延遲一個treset往往還不夠,不能夠保障單片機(jī)有一個良好的工作開端。在單片機(jī)每次初始加電的時候,首先投入工作的部件是復(fù)位電路。復(fù)位電路把單片機(jī)鎖定在復(fù)位狀態(tài)上并且維持一個延時,以便給予電源電壓從上升到穩(wěn)定的一個等待時間;在電源電壓穩(wěn)定之后,再插入一個延時,給予始終振蕩器從起振到穩(wěn)定的一個等待時間;在單片機(jī)開始進(jìn)入運(yùn)行狀態(tài)之前,還要至少推遲2個及其周期的延時。

          2 常見的三款

          (1)經(jīng)典復(fù)位電路,可將一按鍵與電容并聯(lián)。

          (2) 其實電阻可不要,電阻只是為了增加延時而已,最簡單的復(fù)位電路如下圖

          (3) 簡易復(fù)位電路,電阻和電容的位置可互換,但是二極管必須跟著電阻走,也可在接復(fù)位引腳之前串聯(lián)一個10K的電阻。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 單片機(jī)復(fù)位電

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();