一、Watchdog介紹
單片機的watchdog一般都有兩個,一個是獨立看門狗IWDG,一個是窗口看門狗WWDG。
以STM32為例,STM32的獨立看門狗是一個12位的遞減計數(shù)器,當計數(shù)器的值從某個值一直減到0的時候,系統(tǒng)就會產生一個復位信號,即IWDG_RESET。看門狗功能由VDD電壓域供電,在停止模式和待機模式下仍能工作。
關于STM32的獨立看門狗的框圖如下所示:
二、Watchdog的工作原理
為了防止程序在運行過程中跑飛,加上一個看門狗實時監(jiān)控程序,如果在規(guī)定的時間內沒有喂狗,則狗叫會是的單片機復位。
如果在規(guī)定的時間內,刷新計數(shù)器的值,則單片機就不會產生復位,即我們所說的喂狗。
STM32的看門狗超時時間(40KHz的輸入時鐘(LSI))如下表所示:
三、STM32的IWDG配置
void IWDG_Config(void) { IWDG_WriteAccessCmd( IWDG_WriteAccess_Enable ); IWDG_SetPrescaler(IWDG_Prescaler_64); IWDG_SetReload(500); IWDG_ReloadCounter(); IWDG_Enable(); }
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標題:單片機之Watchdog
文章出處:【微信號:mcugeek,微信公眾號:MCU開發(fā)加油站】歡迎添加關注!文章轉載請注明出處。
相關推薦
單片機(Microcontroller Unit, MCU)調試是嵌入式開發(fā)中的一個重要環(huán)節(jié),它幫助開發(fā)者發(fā)現(xiàn)和修復代碼中的錯誤,優(yōu)化程序性能。不同的單片機和開發(fā)環(huán)境可能使用不同的調試工具和命令
發(fā)表于 12-19 09:56
?379次閱讀
單片機(Microcontroller Unit,MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等功能集成在一個芯片上。單片機廣泛應用于嵌入式系統(tǒng)和物聯(lián)網設備中。編寫單片機
發(fā)表于 10-21 11:21
?815次閱讀
單片機的中斷機制是一種重要的處理方式,它允許單片機在執(zhí)行主程序的過程中,能夠暫停當前任務,轉而處理外部或內部緊急事件。這種機制極大地提高了系統(tǒng)的響應速度和處理能力,使得單片機在各種應用領域中得到廣泛應用。以下是對
發(fā)表于 10-17 18:03
?861次閱讀
連接 :將WiFi模塊與單片機物理連接。 編程單片機 :編寫代碼使單片機能通過WiFi模塊與互聯(lián)網通信。 創(chuàng)建服務器 :在單片機上創(chuàng)建一個小型服務器,以便手機APP可以與
發(fā)表于 09-10 15:31
?1173次閱讀
一下,單片機的入門其實并沒有想象中那么難。對于那些有一定編程基礎,尤其是有C語言基礎的學習者來說,入門的過程可能僅需幾天。例如,有人可能在三天內就掌握了單片機的基礎
發(fā)表于 09-05 08:00
?1185次閱讀
單片機燒錄程序是單片機開發(fā)過程中的一個重要環(huán)節(jié),涉及到將編寫好的程序代碼通過燒錄器寫入單片機的ROM中,以實現(xiàn)對單片機的控制。 燒錄器的類型 燒錄器是用于將程序代碼寫入
發(fā)表于 09-02 10:05
?1463次閱讀
單片機燒錄程序是單片機開發(fā)過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機內部的存儲器中,使單片機能夠按照預定的邏輯執(zhí)行任務。 一、硬件準備
發(fā)表于 09-02 09:47
?1241次閱讀
單片機引腳懸空是指單片機的I/O引腳在沒有連接任何外部電路的情況下,引腳的電平狀態(tài)。懸空引腳的電平狀態(tài)取決于單片機的內部結構和外部環(huán)境因素。 單片機
發(fā)表于 08-28 09:51
?2309次閱讀
UCGUI單片機源碼
發(fā)表于 07-04 17:11
?1次下載
很多初學者都會面臨這個問題,我想學習單片機、我也想學好單片機、我也想系統(tǒng)地學習單片機,但是單片機涉及到的學科多且雜根本不是三天兩天就能學完的,很多人都逃脫不了從入門到放棄的怪圈?那么我
發(fā)表于 03-28 08:03
?1136次閱讀
FPGA(現(xiàn)場可編程門陣列)和單片機在功能和應用上各有特點和優(yōu)勢,因此FPGA并不能完全代替單片機。
發(fā)表于 03-27 14:29
?956次閱讀
FPGA和單片機在多個方面存在顯著的差異:
發(fā)表于 03-14 16:30
?5218次閱讀
單片機(Microcontroller Unit,MCU)的最小系統(tǒng)包括以下幾個主要組成部分: 單片機芯片:單片機是整個最小系統(tǒng)的核心部分,它集成了中央處理器(Central Processing
發(fā)表于 02-02 11:27
?1.1w次閱讀
單片機是一種集成電路芯片,內部包含了微處理器核心、存儲器和各種周邊接口電路。晶振是單片機工作的時鐘源,為單片機提供穩(wěn)定的時鐘信號。在單片機的設計中,晶振電路起著重要的作用。本文將詳細介
發(fā)表于 01-24 15:14
?8566次閱讀
本課程設計是在學完單片機原理及課程之后綜合利用所學單片機知識完成一個單片機應用系統(tǒng)設計并在實驗室實現(xiàn)。
發(fā)表于 01-22 15:31
?2279次閱讀
評論