看門狗定時器由獨立的1 Mhz 片內振蕩器驅動。這是VCC = 5V 時的典型值。請參見特性 數據以了解其他VCC 電平下的典型值。通過設置看門狗定時器的預分頻器可以調節(jié)看門狗 復位的時間間隔,如 P 53Table 22 所示??撮T狗復位指令WDR 用來復位看門狗定時器。 此外,禁止看門狗定時器或發(fā)生復位時定時器也被復位。復位時間有8 個選項。如果沒有 及時復位定時器,一旦時間超過復位周期,ATmega128 就復位,并執(zhí)行復位向量指向的 程序。具體的看門狗復位時序在P 50 有說明。
為了防止無意之間禁止看門狗定時器或改變了復位時間,根據熔絲位M103C 和 WDTON 芯片提供了3 個不同的保護級別,如Table 21. 所示。安全級別0 相應于ATmega103 的 設置。使能看門狗定時器則沒有限制。請參考P 54“ 改變看門狗定時器配置的時間序列” 。
看門狗定時器控制寄存器- WDTCR
? Bits 7..5 – Res: 保留
保留位,讀操作返回值為零。
? Bit 4 – WDCE: 看門狗修改使能
清零WDE 時必須先置位WDCE,否則不能禁止看門狗。一旦置位,硬件將在緊接的4 個 時鐘周期之后將其清零。請參考有關WDE 的說明來禁止看門狗。工作于安全級別1 和2 時也必須置位WDCE 以修改預分頻器的數據,如P 54 “ 改變看門狗定時器配置的時間序 列” 所示。
? Bit 3 – WDE: 看門狗使能
WDE為"1“時,看門狗使能,否則看門狗將被禁止。只有在WDCE為"1“時WDE才能清零。以下為關閉看門狗的步驟:
1. 在同一個指令內對WDCE 和WDE 寫"1“,即使WDE 已經為"1“。
2. 在緊接的4 個時鐘周期之內對WDE 寫"0”。
工作于安全級別2 時是永遠無法禁止看門狗定時器的。參見 P 54 “ 改變看門狗定時器配置的時間序列” 。
? Bits 2..0 – WDP2, WDP1, WDP0: 看門狗定時器預分頻器2, 1, 和0
WDP2、WDP1 和WDP0 決定看門狗定時器的預分頻器,如Table 22 所示。
下面的例子分別用匯編和C 實現了關閉WDT 的操作。在此假定中斷處于用戶控制之下 (比如禁止全局中斷) ,因而在執(zhí)行下面程序時中斷不會發(fā)生。
匯編代碼例程 |
WDT_off: ; 置位 WDCE 和 WDE ldi r16, (1< ; 關閉WDT ldi r16, (0< ret |
C 代碼例程 |
void WDT_off(void) { /* 置位WDCE 和 WDE */ WDTCR = (1< WDTCR = 0x00; } |
改變看門狗定時器配置的時間序列
改變配置的序列根據不同的安全級別略有不同。下面將逐一說明。
安全級別0
這個模式與ATmega103 的看門狗操作相兼容??撮T狗的初始狀態(tài)是禁止的,可以沒有限 制地通過置位WDE 來使能它,以及改變定時器溢出周期。禁止看門狗定時器時則需要遵 守有關WDE 的說明。
安全級別1
在這個模式下,看門狗定時器的初始狀態(tài)是禁止的,可以沒有限制地通過置位WDE 來使能它。改變定時器溢出周期及禁止( 已經使能的) 看門狗定時器時需要執(zhí)行一個特定的時間序列:
1. 在同一個指令內對WDCE 和WDE 寫"1“,即使WDE 已經為"1“。
2. 在緊接的4 個時鐘周期之內同時對WDE 寫"0”,以及為WDP 寫入合適的數據,而WDCE 則寫"0”。
安全級別2
在這個模式下,看門狗定時器總是使能的, WDE 的讀返回值為"1”。 改變定時器溢出周期需要執(zhí)行一個特定的時間序列:
1. 在同一個指令內對WDCE和WDE寫"1“。雖然WDE總是為置位狀態(tài),也必須寫"1“以啟動時序。
2. 在緊接的4 個時鐘周期之內同時對WDCE 寫"0”,以及為WDP 寫入合適的數據。WDE 的數值可以任意。
上一篇:ATmega64 簡介
下一篇:ATmega128 中斷向量
推薦閱讀
史海拾趣
設計資源 培訓 開發(fā)板 精華推薦
- ICDIA 2025 創(chuàng)芯展圓滿落幕!
- 中興微電子亮相ICDIA 2025,共話RISC-V架構推動AI算力普惠化進程
- 動力電池“三國殺”:中企提前鎖定勝局,日韓廠商集體失守
- 研究人員開發(fā)出人工智能雷達技術 可用于高分辨率3D城市制圖
- 上半年動力電池TOP15:寧德時代和比亞迪裝車近200GWh 兩家公司新上榜
- 半年砸下數千億元!“并購”浪潮下,汽車芯片大戰(zhàn)再起風云
- 奇瑞人形機器人9月開售并將面向個人用戶,機器人時代該來了嗎?
- 華為李文廣:華為智能駕駛規(guī)劃曝光,加速追趕特斯拉
- 功能迭代和功能安全的矛盾及車端應用層-下
- 功能迭代和功能安全的矛盾及車端應用層-中
- 【已結束】力源直播【安森美 25KW 充電樁模塊方案】(9:30入場)
- 下載安森美半導體無線與可穿戴便攜解決方案
- 任選下載有禮|《新概念模擬電路》全五冊合集/《ADI 參考電路合集》
- 用心分享,一起成長!EEWORLD月月有獎優(yōu)秀主題/回復第28期開始啦~
- 你有原創(chuàng)我有獎,等值現金獎勵最高到500
- 注冊有禮 | 施耐德電器邀請您參加EP23上海國際電力電工展線上云逛展
- 勞動節(jié)歸來,EEWORLD社區(qū)4月明星人物出臺嘍!
- 【EEWORLD第二十二屆社區(qū)明星人物】暢想十二月明星人物揭曉!
- 點評《與Atmel SAM D21/R21的相遇、相識、相知(上)》,贏溫暖新春禮