chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

內(nèi)部和外部看門(mén)狗定時(shí)器的比較

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:ADI ? 2023-04-03 11:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文比較了內(nèi)部(與微處理器集成)和外部(基于硬件)看門(mén)狗定時(shí)器(WDT)的優(yōu)缺點(diǎn)。它解釋了內(nèi)部看門(mén)狗定時(shí)器易于實(shí)現(xiàn),但容易發(fā)生故障。MAXQ2000微控制器的WDT作為內(nèi)部看門(mén)狗的一個(gè)例子?;谟布目撮T(mén)狗定時(shí)器需要額外的電路板空間,但在可靠性至關(guān)重要的情況下是必不可少的。本文最后提供了一個(gè)比較矩陣,重點(diǎn)介紹了每個(gè) WDT 解決方案的主要優(yōu)點(diǎn)和缺點(diǎn)。

介紹

看門(mén)狗定時(shí)器 (WDT) 強(qiáng)制嵌入式微處理器或微控制器復(fù)位(硬件復(fù)位),以響應(yīng)無(wú)效的軟件狀態(tài)。這種狀態(tài)可以像由軟件錯(cuò)誤、宇宙射線或 EMI(電磁干擾)等事件引起的切換寄存器位一樣簡(jiǎn)單。

本文探討了為應(yīng)用程序選擇最佳計(jì)時(shí)器的一些注意事項(xiàng)。

WDT 的典型應(yīng)用

防止微處理器鎖定是WDT的典型應(yīng)用。通常,嵌入式軟件有一個(gè)“主循環(huán)”,它調(diào)用幾個(gè)指導(dǎo)各種活動(dòng)的子例程。然后,WDT 在循環(huán)頂部重置一次。如果循環(huán)因任何原因無(wú)法正確執(zhí)行,則看門(mén)狗將觸發(fā)并重置設(shè)備。

具有WDT的系統(tǒng)特別適合檢測(cè)位錯(cuò)誤。瞬時(shí)位錯(cuò)誤是由中斷引起的,包括軟內(nèi)存故障和 EMI 放電到存儲(chǔ)設(shè)備及其接口。這些位錯(cuò)誤會(huì)導(dǎo)致數(shù)據(jù)臨時(shí)位極性翻轉(zhuǎn)進(jìn)出嵌入式處理器。當(dāng)在獲取程序信息時(shí)發(fā)生此位錯(cuò)誤時(shí),微處理器將開(kāi)始執(zhí)行錯(cuò)誤的代碼。潛在地,處理器可以開(kāi)始執(zhí)行操作數(shù)而不是操作碼。當(dāng)處理器開(kāi)始執(zhí)行此錯(cuò)誤代碼時(shí),它將無(wú)法正確執(zhí)行為監(jiān)視器提供服務(wù)的代碼。超時(shí)間隔后,看門(mén)狗將導(dǎo)致處理器重置。在正確設(shè)計(jì)的系統(tǒng)中,此重置將糾正原始錯(cuò)誤。

另請(qǐng)注意,WDT 無(wú)法立即檢測(cè)到故障。根據(jù)定義,WDT 必須達(dá)到預(yù)定時(shí)間間隔的終點(diǎn),然后才能重置處理器。這一事實(shí)解釋了為什么在 WDT 糾正失控條件之前應(yīng)選擇盡可能短的超時(shí)間隔過(guò)期。

內(nèi)部WDT與外部WDT

WDT可以作為微處理器的內(nèi)部,如MAXQ2000微控制器,外部作為獨(dú)立的IC,或作為支持ASIC的一部分嵌入。無(wú)論 WDT 是內(nèi)部還是外部,每種設(shè)備類(lèi)型都有優(yōu)點(diǎn)和缺點(diǎn)。內(nèi)部定時(shí)器可以節(jié)省資金,但可能會(huì)受到失控代碼的影響。雖然實(shí)現(xiàn)成本較高,但外部WDT具有單獨(dú)的時(shí)鐘源,可提供更好的可靠性;如果配置正確,失控代碼無(wú)法繞過(guò)或禁用它。

基本 WDT 操作

每個(gè)WDT的核心都是一個(gè)計(jì)數(shù)器寄存器。時(shí)鐘源不斷遞增計(jì)數(shù)器寄存器,當(dāng)計(jì)數(shù)器溢出時(shí),看門(mén)狗邏輯會(huì)強(qiáng)制系統(tǒng)復(fù)位。要防止此重置,必須定期清除計(jì)數(shù)器寄存器,此過(guò)程稱(chēng)為“維護(hù)監(jiān)視器”。外部WDT IC具有一個(gè)數(shù)字輸入,可在每次低到高或從高到低轉(zhuǎn)換時(shí)清除計(jì)數(shù)器寄存器。對(duì)于內(nèi)部 WDT,“服務(wù)”實(shí)現(xiàn)各不相同。例如,MAXQ2000的WDT可以通過(guò)設(shè)置寄存器位(MOVE WDCN.0,#1)來(lái)提供服務(wù)。PIC 微控制器和其他微處理器使用專(zhuān)用指令 (CLRWDT) 為計(jì)數(shù)器寄存器提供服務(wù)。

正常運(yùn)行的軟件應(yīng)提供具有足夠規(guī)律的數(shù)字信號(hào)轉(zhuǎn)換,以便計(jì)數(shù)器寄存器永遠(yuǎn)不會(huì)溢出。但是軟件可能會(huì)陷入無(wú)限循環(huán)或開(kāi)始失控執(zhí)行,從而無(wú)法清除計(jì)數(shù)器寄存器。這種情況最終會(huì)觸發(fā)重置。WDT 周期是計(jì)數(shù)器溢出所需的時(shí)間。若要防止重置,監(jiān)視器服務(wù)之間的間隔必須短于超時(shí)期限。

某些 WDT 包含比基本計(jì)數(shù)器寄存器體系結(jié)構(gòu)更高級(jí)的功能。常見(jiàn)的變體是“窗口”或“最小/最大”WDT。此功能在看門(mén)狗維修太慢或過(guò)快時(shí)發(fā)出復(fù)位信號(hào)。如果清除計(jì)數(shù)器寄存器的信號(hào)到達(dá),而計(jì)數(shù)器寄存器中的數(shù)字低于某個(gè)閾值,則器件將觸發(fā)系統(tǒng)復(fù)位。簡(jiǎn)而言之,如果服務(wù)過(guò)快,看門(mén)狗會(huì)發(fā)出系統(tǒng)復(fù)位,從而在晶體振蕩器開(kāi)始以晶體標(biāo)稱(chēng)頻率的諧波運(yùn)行時(shí)阻止微處理器運(yùn)行。另一個(gè)功能通過(guò)邏輯輸入(外部看門(mén)狗)或寄存器位(內(nèi)部看門(mén)狗)禁用WDT。

微處理器內(nèi)部的看門(mén)狗定時(shí)器

這篇簡(jiǎn)短的文章不能涵蓋微處理器(μP)WDT的所有變化,而是介紹MAXQ2000微控制器內(nèi)部的WDT。雖然該定時(shí)器比上述基本計(jì)數(shù)器寄存器 WDT 稍微復(fù)雜一些,但它類(lèi)似于許多其他商用微控制器芯片上集成的 WDT。

如果不維修,MAXQ2000的WDT溢出,觸發(fā)中斷,額外計(jì)算512個(gè)系統(tǒng)時(shí)鐘周期,然后自行復(fù)位。這種中斷提供了保存調(diào)試信息的“最后機(jī)會(huì)”,大多數(shù)設(shè)計(jì)人員都認(rèn)為這種機(jī)會(huì)在電路開(kāi)發(fā)和故障排除期間很有用。此外,中斷可用于從錯(cuò)誤中恢復(fù)并清除看門(mén)狗,而不是保存調(diào)試信息。但是,后一種方法可能會(huì)損害系統(tǒng)的可靠性。

與其他內(nèi)部WDT一樣,MAXQ2000的看門(mén)狗可以通過(guò)軟件禁用。但是請(qǐng)注意,此功能是一把雙刃劍:失控的代碼可以禁用監(jiān)視器,然后繼續(xù)其橫沖直撞。

某些微處理器將其 WDT 連接到獨(dú)立于系統(tǒng)時(shí)鐘的內(nèi)部振蕩器。雖然MAXQ2000的WDT時(shí)鐘來(lái)自系統(tǒng)時(shí)鐘,但MAXQ2000的時(shí)鐘電路在主振蕩器發(fā)生故障時(shí)將切換到備用RC振蕩器。

看門(mén)狗定時(shí)器 IC

專(zhuān)用的外部WDT IC具有廣泛的功能,許多制造商都提供。有些器件,如MAX6752,具有“窗口看門(mén)狗”功能。MAX6752還可以使用外部電容調(diào)整看門(mén)狗超時(shí)周期和復(fù)位脈沖的寬度,從而滿足微處理器和應(yīng)用的要求。

MAX6369 WDT上的邏輯輸入引腳可以禁用定時(shí)器并防止復(fù)位。盡管將邏輯引腳連接到微處理器很誘人,但這樣做可能會(huì)損害系統(tǒng)可靠性,因?yàn)槭Э氐拇a可能會(huì)意外禁用看門(mén)狗。大多數(shù)情況下,在啟動(dòng)期間需要禁用看門(mén)狗,而微處理器啟動(dòng)。MAX6369在復(fù)位后提供超長(zhǎng)的看門(mén)狗周期。然后,在首次為監(jiān)視器提供服務(wù)后,將返回正常持續(xù)時(shí)間的超時(shí)。此方法比顯式禁用和重新啟用監(jiān)視器計(jì)時(shí)器可靠得多。

外部看門(mén)狗定時(shí)器也可以監(jiān)視 V抄送電源,并在該電壓降至指定閾值以下時(shí)置位系統(tǒng)復(fù)位。一些定時(shí)器提供去抖動(dòng)和ESD保護(hù)復(fù)位開(kāi)關(guān)輸入。此類(lèi)IC中的電壓監(jiān)視器在工作溫度范圍內(nèi)通常比某些微處理器中包含的內(nèi)置掉電電路更準(zhǔn)確。

結(jié)論

表1列出了外部和內(nèi)部WDT的優(yōu)點(diǎn)和缺點(diǎn)。 外部看門(mén)狗定時(shí)器IC更昂貴,因此應(yīng)該用于需要更高可靠性的關(guān)鍵系統(tǒng)。但是,將WDT的禁用輸入連接到微處理器(允許軟件禁用看門(mén)狗復(fù)位),會(huì)損害內(nèi)部看門(mén)狗定時(shí)器的可靠性。因此,微處理器內(nèi)部的看門(mén)狗定時(shí)器主要適用于非關(guān)鍵系統(tǒng)和降低成本。

外部 WDT 內(nèi)部 WDT
優(yōu)點(diǎn) 如果設(shè)計(jì)正確,不會(huì)意外地從軟件中禁用。
時(shí)鐘源獨(dú)立于系統(tǒng)時(shí)鐘。
提供最小/最大看門(mén)狗超時(shí)周期。
復(fù)位輸出可以連接到需要復(fù)位的其他系統(tǒng)IC。
監(jiān)視一個(gè)或多個(gè)電源軌(某些微處理器中的內(nèi)部掉電電路不是很準(zhǔn)確)。
超時(shí)周期可通過(guò)使用電容器完全調(diào)節(jié)。
成本基本上為零。
為了保存調(diào)試信息,它可以在重置之前觸發(fā)中斷。
使用方便。
有時(shí),雙向復(fù)位引腳可以連接到需要復(fù)位的其他系統(tǒng)IC。
當(dāng)處理器從高速更改為低速或睡眠模式時(shí),可以修改超時(shí)。
看門(mén)狗超時(shí)周期隨溫度的變化較小。
缺點(diǎn) 實(shí)施需要一些成本。
溫度范圍內(nèi)的超時(shí)期限可能會(huì)有很大差異。
需要一條微處理器 I/O 線。
由于微處理器省電功能,必須計(jì)算超時(shí)以匹配高速和低速時(shí)鐘模式。
幾乎所有都可以通過(guò)軟件禁用(因此,不那么可靠)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 看門(mén)狗
    +關(guān)注

    關(guān)注

    10

    文章

    583

    瀏覽量

    71799
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2383

    瀏覽量

    84176
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3298

    瀏覽量

    118932
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    一文詳解看門(mén)狗定時(shí)器

    看門(mén)狗定時(shí)器由獨(dú)立的1 Mhz 片內(nèi)振蕩驅(qū)動(dòng)。這是VCC = 5V 時(shí)的典型值。請(qǐng)參見(jiàn)特性數(shù)據(jù)以了解其他VCC 電平下的典型值。通過(guò)設(shè)置看門(mén)狗定時(shí)
    發(fā)表于 09-02 16:40 ?4588次閱讀
    一文詳解<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>

    STM32看門(mén)狗定時(shí)器的工作原理和作用 看門(mén)狗定時(shí)器的特性

    看門(mén)狗定時(shí)器(WDT,Watch Dog Timer)是單片機(jī)的一個(gè)組成部分,它實(shí)際上是一個(gè)計(jì)數(shù),一般來(lái)說(shuō)都是向下計(jì)數(shù)的,給看門(mén)狗一個(gè)數(shù)字,程序開(kāi)始運(yùn)行后
    的頭像 發(fā)表于 07-27 16:30 ?7363次閱讀
    STM32<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>的工作原理和作用 <b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>的特性

    內(nèi)部外部看門(mén)狗定時(shí)器比較

    摘要:本文對(duì)內(nèi)部(集成在處理內(nèi)部)看門(mén)狗定時(shí)器(WTD)與外部(基于硬件) WDT的優(yōu)勢(shì)和劣勢(shì)
    發(fā)表于 05-02 10:34 ?4830次閱讀

    看門(mén)狗定時(shí)器的設(shè)計(jì)、工作原理及看門(mén)狗定時(shí)器的操作

    看門(mén)狗定時(shí)器(WDT,Watch Dog Timer)是單片機(jī)的一個(gè)組成部分,它實(shí)際上是一個(gè)計(jì)數(shù),一般給看門(mén)狗一個(gè)數(shù)字,程序開(kāi)始運(yùn)行后看門(mén)狗
    發(fā)表于 05-23 09:14 ?8234次閱讀
    <b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>的設(shè)計(jì)、工作原理及<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>的操作

    看門(mén)狗定時(shí)器的作用

    看門(mén)狗定時(shí)器(WDT,Watch Dog Timer)是單片機(jī)的一個(gè)組成部分,它實(shí)際上是一個(gè)計(jì)數(shù),一般給看門(mén)狗一個(gè)數(shù)字,程序開(kāi)始運(yùn)行后看門(mén)狗
    發(fā)表于 10-20 14:41 ?6965次閱讀

    基于VxWorks的看門(mén)狗定高效定時(shí)機(jī)制設(shè)計(jì)實(shí)現(xiàn)

    VxWorks提供了一個(gè)看門(mén)狗定時(shí)器(watchDog timer),它由以下四個(gè)函數(shù)維護(hù): wdCreate( ) 創(chuàng)建并初始化一個(gè)看門(mén)狗定時(shí)器;wdDelete( ) 終止并
    發(fā)表于 03-06 09:22 ?5092次閱讀
    基于VxWorks的<b class='flag-5'>看門(mén)狗</b>定高效<b class='flag-5'>定時(shí)</b>機(jī)制設(shè)計(jì)實(shí)現(xiàn)

    TB3123 - PIC?單片機(jī)的窗口看門(mén)狗定時(shí)器

    窗口看門(mén)狗定時(shí)器(Windowed Watchdog Timer,WWDT)是PIC單片機(jī)的增強(qiáng)型看門(mén)狗定時(shí)器。該定時(shí)器是PIC單片機(jī)現(xiàn)有
    發(fā)表于 03-26 14:35 ?0次下載
    TB3123 - PIC?單片機(jī)的窗口<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>

    什么是看門(mén)狗定時(shí)器?為何看門(mén)狗定時(shí)器如此重要?

    的MCU故障可能無(wú)意中使看門(mén)狗定時(shí)器喪失功用,因此整合看門(mén)狗可能不會(huì)總是按預(yù)期的方式運(yùn)作。同樣地,雖然軟件以內(nèi)部看門(mén)狗能夠偵測(cè)所有凍結(jié)或停機(jī)
    的頭像 發(fā)表于 08-29 08:13 ?2.4w次閱讀
    什么是<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>?為何<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>如此重要?

    看門(mén)狗定時(shí)器是什么_如何在嵌入式系統(tǒng)中實(shí)現(xiàn)看門(mén)狗定時(shí)器功能

    看門(mén)狗定時(shí)器可以集成在單片機(jī)(MCU)內(nèi)部,也可以作為單獨(dú)的芯片放在外部。看門(mén)狗芯片具有集成電路中重要的監(jiān)視功能,使你可以從
    的頭像 發(fā)表于 06-22 14:25 ?6599次閱讀
    <b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>是什么_如何在嵌入式系統(tǒng)中實(shí)現(xiàn)<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>功能

    看門(mén)狗定時(shí)器的相關(guān)問(wèn)題和實(shí)驗(yàn)說(shuō)明

    看門(mén)狗的作用: 看門(mén)狗定時(shí)器是一個(gè)計(jì)數(shù),基本功能是在發(fā)生軟件問(wèn)題和程序跑飛后使系統(tǒng)重新啟動(dòng)。看門(mén)狗計(jì)數(shù)
    的頭像 發(fā)表于 10-06 12:59 ?4967次閱讀
    <b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>的相關(guān)問(wèn)題和實(shí)驗(yàn)說(shuō)明

    PIC內(nèi)部看門(mén)狗使用總結(jié)

    PIC的看門(mén)狗是一個(gè)系統(tǒng)定時(shí)器,使用內(nèi)部低頻31Khz時(shí)鐘源作為時(shí)鐘,定時(shí)范圍為1ms-256s。看門(mén)狗的配置步驟如下:通過(guò)配置字 配置WD
    發(fā)表于 11-16 13:36 ?9次下載
    PIC<b class='flag-5'>內(nèi)部</b><b class='flag-5'>看門(mén)狗</b>使用總結(jié)

    LPC2294看門(mén)狗定時(shí)器

    看門(mén)狗定時(shí)器(WDT)特點(diǎn)1.如果不定期重新裝載,會(huì)內(nèi)部重置芯片2.調(diào)試模式3.由軟件啟動(dòng),但是需要硬件復(fù)位或者看門(mén)狗復(fù)位/中斷才能禁用。4.如果
    發(fā)表于 12-04 10:36 ?8次下載
    LPC2294<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>

    一文詳解微控制中的看門(mén)狗定時(shí)器

    本文介紹看門(mén)狗定時(shí)器,通常縮寫(xiě)為 WDT,也稱(chēng)為計(jì)算機(jī)正常運(yùn)行定時(shí)器或 COP。有外部看門(mén)狗設(shè)備和內(nèi)部
    的頭像 發(fā)表于 04-25 17:26 ?5852次閱讀
    一文詳解微控制<b class='flag-5'>器</b>中的<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>

    使用高速微型看門(mén)狗定時(shí)器

    在惡劣環(huán)境中使用的高速微控制應(yīng)用的設(shè)計(jì)人員將使用看門(mén)狗定時(shí)器來(lái)防止軟件失控。DS80C320高速微控制集成了看門(mén)狗
    的頭像 發(fā)表于 02-09 11:54 ?1308次閱讀

    抄作業(yè)!看門(mén)狗定時(shí)器必備知識(shí)

    Air201在模組內(nèi)部集成了硬件看門(mén)狗,今天就一起來(lái)聊聊~ 本文將帶你了解看門(mén)狗的工作原理、應(yīng)用架構(gòu)、定時(shí)時(shí)間設(shè)置、軟硬件看門(mén)狗的區(qū)別,以及
    的頭像 發(fā)表于 12-30 14:44 ?769次閱讀
    抄作業(yè)!<b class='flag-5'>看門(mén)狗</b><b class='flag-5'>定時(shí)器</b>必備知識(shí)