一、看門狗原理
看門狗其實就是一個可以在一定時間內被復位的計數器。當看門狗啟動后,計數器開始自動計數,經過一定時間,如果沒有被復位,計數器溢出就會對CPU產生一個復位信號使系統重啟。
二、看門狗的種類
在現在的嵌入式系統中主要可以分為兩種類型的看門狗:
1、CPU內部自帶的看門狗:此類看門狗一般是將一個芯片中的定時器來作為看門狗,通過程序的初始化,寫入初值,設定溢出時間,并啟動定時器。
- 優點:可以通過程序改變溢出時間;可以隨時禁用
- 缺點:需要初始化;如果程序在初始化、啟動完成前跑飛或在禁用后跑飛,看門狗就無法復位系統。
2、獨立的看門狗芯片:這種看門狗主要有一個用于喂狗的引腳和一個復位引腳,如果沒有在一定時間內改變喂狗腳的電平,復位引腳就會改變狀態復位CPU。
- 優點:無須配置,上電即用。無法禁用,系統必須按時喂狗,系統恢復能力高。
- 缺點:無法靈活配置溢出時間,無法禁用,靈活性降低。
文章綜合來源:csdn
編輯:ymf
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
嵌入式系統
+關注
關注
41文章
3662瀏覽量
130588 -
計數器
+關注
關注
32文章
2282瀏覽量
95801 -
看門狗芯片
+關注
關注
0文章
19瀏覽量
6201
發布評論請先 登錄
相關推薦
TPS3431 帶啟用功能的標準可編程看門狗定時器數據手冊
TPS3431 是一款標準的可編程看門狗定時器,具有使能功能,適用于各種應用。看門狗超時具有 15% 的精度、高精度定時 (–40°C 至 +125°C) 和 25°C 時 2.5% 的典型值

TPS3430 具有可編程復位延遲的窗口看門狗定時器數據手冊
TPS3430 是一款獨立的窗口看門狗定時器,具有可編程看門狗窗口和可編程看門狗復位延遲,適用于各種應用。TPS3430窗口看門狗可實現 2.5% 的定時精度(25°C 時的典型值),

TPS3435 納米靜態電流精密超時看門狗定時器數據手冊
TPS3435 是一款超低功耗 (典型值為 250nA) 器件,提供可編程超時看門狗定時器。
TPS3435 提供高精度超時看門狗定時器,具有適用于各種應用的一系列功能。超時看門狗定時器可由


看門狗,你真的會用嗎?
嵌入式系統開發中,看門狗是一種重要的機制,用于在程序異常時自動重啟系統,保障其穩定性。本文將深入探討看門狗及其在程序穩定性中的作用,幫助您更好地理解和應用看門狗技術。看門狗首先需要明確

安利給工程師!看門狗相關知識
看門狗能夠及時檢測并采取相應措施,從而避免系統長時間處于故障狀態。本文將詳細介紹看門狗的工作原理及其正確使用方法。 同時通過具體示例解析,教你如何在一個簡單的LuatOS項目中集成看門狗

一文詳解看門狗/電壓監控芯片規格書
一、關于一些看門狗、電壓監控的疑問?1.什么是看門狗?看門狗,又叫Watchdog,本質上來說就是一個定時器電路,一般有一個輸入和一個輸出,其中輸入叫做喂狗,輸出一般連接到另外一個部分的復位端,一般

請問如何關閉獨立看門狗
ic是cs32l015.
使用HAL_FWDT_STOP(&h_FWDT);加__HAL_RCC_FWDT_CLK_DISABLE();無法使看門狗停止工作,會一直在深度休眠時喚醒IC。請問怎么關閉看門狗?
發表于 11-26 18:03
單片機開發:使用內部看門狗定時器(WDT)還是外掛看門狗芯片?
在電子產品中,有時候需要看門狗定時器(WDT),看門狗芯片有外部和內置兩種。在設計之初,要不要使用看門狗芯片?這是個值得考慮的問題。在本文中
發表于 09-25 13:46
評論