當前位置:趣味科普網>經驗>

看門狗程式的原理是什麼啊

經驗 閱讀(1.19W)

看門狗程式的原理是什麼啊

看門狗程式工作原理:

1、看門狗是一個用獨立時鐘源提供的脈衝進行累加計數的計數器,無需任何外部元件;

2、獨立的RC時鐘訊號源是指RC振盪器與OSC1引腳的外接RC振盪器,OSC1和OSC2外接晶體振盪器或陶瓷諧振器構成的微控制器系統時鐘是分離的,這就意味著,即使微控制器進入系統時鐘停振的睡眠狀態,監視計時器仍然能夠執行;

3、在微控制器執行程式期間,一次看門狗定時器超時溢位,將使微控制器產生復位操作,如果微控制器處於睡眠狀態,一次看門狗定時器超時溢位將使微控制器被喚醒,恢復正常執行狀態,並且繼續執行在進入睡眠之前被擱置的程式;

4、每次看門狗定時器超時溢位,都會使得狀態條件暫存器中的T0位被清0,以記錄曾經發生的這次看門狗溢位事件,供作程式查詢判斷用;

5、當監視計時器等於0時,看門狗定時器將被永久禁止,當監視計時器等於1時,看門狗定時器將被永久啟用。