看門�定時�(WDT,Watch Dog Timer)是單片�的一個組成部分,在單片機程序的調(diào)試和運行中都有著重要的意�。它的主要功能是在發(fā)生軟件故障時,通過使器件復(fù)位(如果軟件未將器件清零)將單片機復(fù)�。也可以用于將器件從休眠或空閑模式喚醒�
使能�,WDT 將遞增,直到溢出,或稱“超時”。除非處于休眠或空閑模式,WDT 超時會強制器件復(fù)位。為避免WDT 超時�(fù)�,用戶必須定期用PWRSAV 或CLRWDT 指令將看門狗定時器清零。如果WDT 在休眠或空閑模式下超�,器件將喚醒并從PWRSAV 指令�(zhí)行處繼續(xù)�(zhí)行代�。在上述兩種情況�,WDTO 位(RCON<4>)都會置1,表示該器件�(fù)位或喚醒事件是由于WDT超時引起�。如果WDT 將CPU 從休眠或空閑模式喚醒,“休眠”狀�(tài)位(RCON<3>)或“空閑”狀�(tài)位(RCON<2>)也會置1,表示器件之前處于省電模��
看門狗定時器(WDT,Watch Dog Timer)是單片機的一個組成部�,在單片機程序的�(diào)試和運行中都有著重要的意�。它的主要功能是在發(fā)生軟件故障時,通過使器件復(fù)位(如果軟件未將器件清零)將單片機復(fù)�。也可以用于將器件從休眠或空�?! 】撮T狗定時器對微控制器提供了獨立的保護系�(tǒng),當(dāng)系統(tǒng)出現(xiàn)故障�,在可選的超時周期之�,看門狗將以RESET信號作出響應(yīng),像x25045就可選超時周期為1.4��600毫秒�200毫秒三種。當(dāng)你的程序死機�,x25045就會使單片機�(fù)�� 大多�(shù)看門狗定時器IC�(chǎn)生一個單一�,有限的輸出脈沖持續(xù)時間�(dāng)看門狗超�。這適用于觸發(fā)�(fù)位或中斷微處理器,但有些�(yīng)用需要輸出(故障指示燈)的鎖存器� 考慮到安全性問�,汽車電子系�(tǒng)需要監(jiān)控電路監(jiān)測故障容限或安全�??撮T狗定時器可理想滿足這類需求,通過對微控制器正常工作條件下�(chǎn)生的周期脈沖進行檢測,偵測電路或?C的失效狀�(tài),一旦發(fā)生故障可立即切換到備�/冗余系統(tǒng)。式喚醒�
在正常操作期�,一次WDT 超時溢出將產(chǎn)生一次器件復(fù)�。如果器件處于休眠狀�(tài),一次WDT超時溢出將喚醒器�,使其繼�(xù)正常操作(即稱作WDT 喚醒�。對WDTE �(shè)置位清零可以性地�(guān)閉WDT�
后分頻器分配完全是由軟件控制,即它可在程序執(zhí)行期間隨時更��
為避免發(fā)生不可預(yù)測的器件�(fù)位,�(dāng)從Timer0 �(yù)分頻器的分配改為WDT 后分頻器的分配時,必須執(zhí)行下列指令序列。即使WDT 被禁�,也要執(zhí)行這個指令序列�
維庫電子通,電子知識,一查百��
已收錄詞�160675�