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

          新聞中心

          STM8 復(fù)位

          作者: 時(shí)間:2016-11-11 來源:網(wǎng)絡(luò) 收藏
          STM8S共有9個(gè)復(fù)位源:

          NRST引腳產(chǎn)生的外部復(fù)位
          上電復(fù)位(POR)
          掉電復(fù)位(BOR)
          獨(dú)立看門狗復(fù)位
          窗口看門狗復(fù)位
          軟件復(fù)位
          SWIM復(fù)位
          非法操作碼復(fù)位
          EMS復(fù)位:當(dāng)一些關(guān)鍵的寄存器被破壞或錯(cuò)誤加載時(shí)產(chǎn)生的復(fù)位

          所有的復(fù)位源最終都作用于NRST管腳,并在復(fù)位過程中保持低電平。復(fù)位入口向量在內(nèi)存映射中位于固定的地址6000h。

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

          復(fù)位電路


          復(fù)位引腳NRST內(nèi)部集成了弱上拉電阻RPU,即可作為輸入,也可作為開漏輸出。
          一個(gè)在復(fù)位引腳上寬度最小為500ns的低電平脈沖即可產(chǎn)生一個(gè)外部復(fù)位。對于復(fù)位的檢測是異步進(jìn)行的,因此即使MCU處于停機(jī)(Halt)模式,也有可能進(jìn)入復(fù)位狀態(tài)。
          復(fù)位引腳也可以作為開漏輸出用于對外部設(shè)備進(jìn)行復(fù)位。
          無論內(nèi)部復(fù)位源是什么,一旦復(fù)位,內(nèi)部復(fù)位電路都會產(chǎn)生一個(gè)至少脈寬為20us的復(fù)位脈沖。
          當(dāng)沒有外部復(fù)位發(fā)生時(shí),內(nèi)部弱上拉電阻可保證復(fù)位引腳處于高電平。
          請參考圖11和見數(shù)據(jù)手冊中的電特性參數(shù)章節(jié)來了解更多細(xì)節(jié)。

          內(nèi)部復(fù)位源


          除了上電復(fù)位(POR)和掉電復(fù)位(BOR),每個(gè)內(nèi)部復(fù)位源在復(fù)位狀態(tài)寄存器中都有一個(gè)標(biāo)志位與之相對應(yīng)。復(fù)位時(shí),根據(jù)導(dǎo)致復(fù)位的復(fù)位源,這些標(biāo)志位被分別設(shè)置。因此,這些標(biāo)志位可用于指示引起最后一次復(fù)位的復(fù)位源。通過軟件寫1可清除標(biāo)志位。


          上電復(fù)位(POR)和掉電復(fù)位(BOR)
          STM8在上電期間,POR保持設(shè)備處于復(fù)位狀態(tài),直到供電電壓(VDD和VDDIO)到達(dá)BOR的啟動(dòng)電壓。此時(shí),BOR復(fù)位取代POR,POR自動(dòng)關(guān)閉。
          BOR復(fù)位一直持續(xù)到供電電壓到達(dá)工作電壓。詳情請參見數(shù)據(jù)手冊的電特性章節(jié)。
          當(dāng)工作電壓降到門限值VIT-以下時(shí),BOR也將產(chǎn)生一個(gè)復(fù)位,此后POR模塊將重新準(zhǔn)備好以響應(yīng)下一次上電復(fù)位。
          電壓遲滯用以保證清楚地檢測電壓的上升和下降。
          即使是MCU處于低功耗模式,BOR也總是保持激活狀態(tài)。

          看門狗復(fù)位
          詳情請參見14獨(dú)立看門狗(IWDG)和15窗口看門狗(WWDG)。
          軟件復(fù)位
          應(yīng)用程序可通過清除寄存器WWDG_CR中的T6位來觸發(fā)一個(gè)復(fù)位,詳情請參見15窗口看門狗(WWDG)。
          SWIM復(fù)位
          連接到SWIM接口的外部設(shè)備可通過SWIM模塊產(chǎn)生一個(gè)MCU復(fù)位。
          非法操作碼復(fù)位
          為了提高STM8設(shè)備的可靠性,防止意外行為的發(fā)生,使用了非法操作碼檢測系統(tǒng)。如果一個(gè)被執(zhí)行的代碼與任意操作碼或預(yù)置字節(jié)均不相符,則產(chǎn)生一個(gè)復(fù)位。此功能與看門狗相配合,可使設(shè)備從一個(gè)意外錯(cuò)誤或干擾中恢復(fù)。
          注意:一個(gè)有效的預(yù)置字節(jié)與一個(gè)有效的操作碼組成的一個(gè)非法的組合將不會產(chǎn)生復(fù)位。
          EMS復(fù)位
          為了避免由電磁干擾造成的對應(yīng)用程序誤寫操作或系統(tǒng)掛起,大多數(shù)關(guān)鍵寄存器都有一個(gè)互補(bǔ)寄存器與之相對應(yīng)。系統(tǒng)將會自動(dòng)檢測這些關(guān)鍵寄存器與其互補(bǔ)寄存器之間是否匹配。如果不匹配,則產(chǎn)生一個(gè)EMS復(fù)位,從而使應(yīng)用程序恢復(fù)到正常操作。



          關(guān)鍵詞: STM8復(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); })();