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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 在微處理器復(fù)位IC中調(diào)節(jié)滯回

          在微處理器復(fù)位IC中調(diào)節(jié)滯回

          作者: 時(shí)間:2016-12-02 來(lái)源:網(wǎng)絡(luò) 收藏
          基于微處理器的系統(tǒng)往往包括一個(gè)3引腳的微處理器復(fù)位IC。這些器件用于監(jiān)測(cè)單電源供電電壓,并在欠壓情況下提供一個(gè)系統(tǒng)復(fù)位信號(hào)。一般來(lái)說(shuō),這種IC具有固定的滯回電壓(在VCC上升和下降時(shí)門限值電壓的差異),利用一個(gè)簡(jiǎn)單電路(圖1)可以調(diào)整這個(gè)電壓,提高設(shè)計(jì)靈活性。

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

          圖 1 電路中,RH和RP用于調(diào)整滯回并確定復(fù)位周期


          隨著VIN上升到1.0V以上,/RESET輸出為低電平,表明輸入電壓低于監(jiān)測(cè)門限。電流從VIN經(jīng)過RP到內(nèi)部的MOSFET驅(qū)動(dòng)器,然后經(jīng)過RH到GND,在RH上產(chǎn)生一個(gè)偏移電壓。由于內(nèi)部的電壓基準(zhǔn)以GND為參考,偏移電壓加到了VCC上升時(shí)的門限值。新的上升門限值可以計(jì)算如下:


          當(dāng)VIN上升并跨越這一門限,而且保持時(shí)間超出復(fù)位周期時(shí),/RESET解除復(fù)位狀態(tài),流經(jīng)RH的電流下降,使VCC門限值恢復(fù)到標(biāo)稱值。

          假定一個(gè)微處理器復(fù)位IC(MAX6383XR31D1)的復(fù)位門限為3.08V,上拉電阻(RP)為10kΩ。如果希望上升時(shí)的門限為3.18V(100mV滯回),由上述方程可以得到RH(忽略供電電流和MOSFET輸出驅(qū)動(dòng)器導(dǎo)通電阻的影響),為324.68Ω。最接近的1%標(biāo)準(zhǔn)電阻是324Ω。

          示波器圖片(圖2)顯示了電路的工作狀態(tài)。測(cè)量到上升時(shí)的門限值為3.1984V,下降時(shí)的門限值為3.0891V,產(chǎn)生109.3mV滯回。9.3mV差異(相對(duì)計(jì)算值100mV)主要是由MOSFET的導(dǎo)通電阻、器件供電電流以及電阻誤差所致。


          圖 2 對(duì)圖1電路的測(cè)試波形,100mV滯回,即VCC(CH1)在/RESET(CH2)上升沿和下降沿交點(diǎn)的電壓差為100mV


          注意,RH會(huì)把滯回電壓添加到/RESET輸出的VOL(邏輯低電平電壓)。在這個(gè)例子中,VOL測(cè)量到的最大值為127mV。因此,應(yīng)該確保連接到/RESET的電路能接受高一點(diǎn)的VOL。


          評(píng)論


          技術(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); })();