看門(mén)狗(WatchDog)是什么?
看門(mén)狗簡(jiǎn)介
STM32 有兩個(gè)看門(mén)狗,一個(gè)是獨(dú)立看門(mén)狗,另外一個(gè)是窗口看門(mén)狗,獨(dú)立看門(mén)狗號(hào)稱(chēng)寵物狗,窗口看門(mén)狗號(hào)稱(chēng)警犬,本章我們主要分析獨(dú)立看門(mén)狗的功能框圖和它的應(yīng)用。獨(dú)立看門(mén)狗用通俗一點(diǎn)的話來(lái)解釋就是一個(gè)12 位的遞減計(jì)數(shù)器,當(dāng)計(jì)數(shù)器的值從某個(gè)值一直減到0 的時(shí)候,系統(tǒng)就會(huì)產(chǎn)生一個(gè)復(fù)位信號(hào),即IWDG_RESET。如果在計(jì)數(shù)沒(méi)減到0之前,刷新了計(jì)數(shù)器的值的話,那么就不會(huì)產(chǎn)生復(fù)位信號(hào),這個(gè)動(dòng)作就是我們經(jīng)常說(shuō)的喂狗??撮T(mén)狗功能由VDD電壓域供電,在停止模式和待機(jī)模式下仍能工作。
看門(mén)狗用途
看門(mén)狗常用于防止系統(tǒng)跑飛,系統(tǒng)程序崩潰時(shí)自動(dòng)復(fù)位重啟。為系統(tǒng)運(yùn)行提供一層保險(xiǎn)。
LSI 時(shí)鐘
獨(dú)立看門(mén)狗的時(shí)鐘由獨(dú)立的 RC振蕩器 LSI提供,即使主時(shí)鐘發(fā)生故障它仍然有效,非常獨(dú)立。LSI的頻率一般在 30~60KHZ之間,根據(jù)溫度和工作場(chǎng)合會(huì)有一定的漂移,我們一般取 40KHZ,所以獨(dú)立看門(mén)狗的定時(shí)時(shí)間并一定非常精確,只適用于對(duì)時(shí)間精度要求比較低的場(chǎng)合。
預(yù)分頻寄存器
遞減計(jì)數(shù)器的時(shí)鐘由LSI經(jīng)過(guò)一個(gè)8位的預(yù)分頻器得到,我們可以操作預(yù)分頻器寄存器IWDG_PR來(lái)設(shè)置分頻因子,分頻因子可以是:[4,8,16,32,64,128,256,256],計(jì)數(shù)器時(shí)鐘CK_CNT= 40/ 4*2^PRV,一個(gè)計(jì)數(shù)器時(shí)鐘計(jì)數(shù)器就減一。
遞減計(jì)數(shù)器
獨(dú)立看門(mén)狗的計(jì)數(shù)器是一個(gè) 12 位的遞減計(jì)數(shù)器,最大值為 0XFFF,當(dāng)計(jì)數(shù)器減到 0時(shí),會(huì)產(chǎn)生一個(gè)復(fù)位信號(hào):IWDG_RESET,讓程序重新啟動(dòng)運(yùn)行,如果在計(jì)數(shù)器減到 0 之前刷新了計(jì)數(shù)器的值的話,就不會(huì)產(chǎn)生復(fù)位信號(hào),重新刷新計(jì)數(shù)器值的這個(gè)動(dòng)作我們俗稱(chēng)喂狗。
重裝載寄存器
重裝載寄存器是一個(gè) 12 位的寄存器,里面裝著要刷新到計(jì)數(shù)器的值,這個(gè)值的大小決定著獨(dú)立看門(mén)狗的溢出時(shí)間。超時(shí)時(shí)間 Tout = (4*2^prv) / 40 * rlv (s) ,prv是預(yù)分頻器寄存器的值,rlv是重裝載寄存器的值。
秘鑰寄存器
鍵值寄存器 IWDG_KR 可以說(shuō)是獨(dú)立看門(mén)狗的一個(gè)控制寄存器,主要有三種控制方式,往這個(gè)寄存器寫(xiě)入下面三個(gè)不同的值有不同的效果。
通過(guò)寫(xiě)往鍵寄存器寫(xiě) 0XCCC 來(lái)啟動(dòng)看門(mén)狗是屬于軟件啟動(dòng)的方式,一旦獨(dú)立看門(mén)狗啟動(dòng),它就關(guān)不掉,只有復(fù)位才能關(guān)掉。
狀態(tài)寄存器
狀態(tài)寄存器 SR只有位 0:PVU和位 1:RVU有效,這兩位只能由硬件操作,軟件操作不了。RVU:看門(mén)狗計(jì)數(shù)器重裝載值更新,硬件置 1 表示重裝載值的更新正在進(jìn)行中,更新完畢之后由硬件清 0。PVU: 看門(mén)狗預(yù)分頻值更新,硬件置’1’指示預(yù)分頻值的更新正在進(jìn)行中,當(dāng)更新完成后,由硬件清 0。所以只有當(dāng) RVU/PVU等于 0 的時(shí)候才可以更新重裝載寄存器/預(yù)分頻寄存器。
看門(mén)狗代碼示例
IWDG函數(shù)
#include "wdg.h"
/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"
// IWDG初始化
//Tout=((4*2^prer)*rlr)/40 (ms).
void IWDG_Init(u8 prer,u16 rlr)
{
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //
IWDG_SetPrescaler(prer); //
IWDG_SetReload(rlr); //
IWDG_ReloadCounter(); //
IWDG_Enable(); //
}
//喂狗
void IWDG_Feed(void)
{
IWDG_ReloadCounter();//reload
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
IWDG使用
int main()
{
RCC_DeInit();
NVIC_DeInit();
sys_init();
IWDG_Init(4,1250); //IWDG定時(shí)2S
while(1)
{
Per_5ms_tasks(); //
Per_10ms_tasks();//
Per_100ms_tasks();
Per_1s_tasks();
IWDG_Feed();//
}
}
上一篇:STM32CubeMx開(kāi)發(fā)之路—3發(fā)送USART數(shù)據(jù)和printf重定向
下一篇:STM32定時(shí)器分時(shí)操作系統(tǒng)
推薦閱讀
史海拾趣
隨著全球電子市場(chǎng)的不斷擴(kuò)大,Automatic Connector公司積極尋求市場(chǎng)拓展的機(jī)會(huì)。公司首先在國(guó)內(nèi)市場(chǎng)取得了良好的業(yè)績(jī),然后逐步將目光投向了國(guó)際市場(chǎng)。通過(guò)與國(guó)外代理商的合作,Automatic Connector的產(chǎn)品成功進(jìn)入了歐洲、北美等發(fā)達(dá)地區(qū)的市場(chǎng)。在國(guó)際市場(chǎng)的競(jìng)爭(zhēng)中,公司不斷提升產(chǎn)品性能和服務(wù)水平,逐漸樹(shù)立了良好的品牌形象。
Chiplus自成立以來(lái),始終致力于技術(shù)創(chuàng)新和產(chǎn)品研發(fā)。公司團(tuán)隊(duì)不斷深入研究SRAM和LED驅(qū)動(dòng)IC的設(shè)計(jì)與開(kāi)發(fā),成功推出了多款高速度、低功率的產(chǎn)品。這些產(chǎn)品以其卓越的性能和穩(wěn)定性,贏得了全球客戶(hù)的廣泛認(rèn)可。同時(shí),Chiplus還積極投入研發(fā)資源,探索新的應(yīng)用領(lǐng)域,不斷拓展產(chǎn)品線,為客戶(hù)提供更多元化的解決方案。
在快速發(fā)展的同時(shí),Chiplus也積極履行社會(huì)責(zé)任,關(guān)注環(huán)境保護(hù)和可持續(xù)發(fā)展。公司采用環(huán)保材料和節(jié)能技術(shù),降低生產(chǎn)過(guò)程中的能耗和排放。同時(shí),Chiplus還積極參與社會(huì)公益活動(dòng),支持教育事業(yè)和科技創(chuàng)新,為社會(huì)進(jìn)步貢獻(xiàn)自己的力量。
這五個(gè)故事從不同角度展現(xiàn)了Chiplus Semiconductor Corp公司的發(fā)展歷程和成就。作為一家技術(shù)領(lǐng)先的IC設(shè)計(jì)公司,Chiplus始終堅(jiān)持以客戶(hù)為中心,以技術(shù)創(chuàng)新為動(dòng)力,不斷推動(dòng)半導(dǎo)體行業(yè)的發(fā)展。未來(lái),Chiplus將繼續(xù)秉承初心和使命,為全球客戶(hù)提供更優(yōu)質(zhì)的產(chǎn)品和服務(wù)。
隨著全球?qū)Νh(huán)保問(wèn)題的日益關(guān)注,Elcoma公司也積極響應(yīng),將環(huán)保理念融入到企業(yè)的發(fā)展戰(zhàn)略中。他們采用環(huán)保材料和工藝,減少生產(chǎn)過(guò)程中的污染排放,同時(shí)推出了一系列環(huán)保型電子產(chǎn)品,滿(mǎn)足消費(fèi)者對(duì)環(huán)保產(chǎn)品的需求。這種對(duì)環(huán)保的重視不僅提升了Elcoma的品牌形象,也為企業(yè)帶來(lái)了可持續(xù)發(fā)展的動(dòng)力。
隨著全球環(huán)保意識(shí)的提高,AK-Nord_GmbH也積極踐行可持續(xù)發(fā)展理念。公司注重環(huán)保生產(chǎn),采用環(huán)保材料和工藝,減少生產(chǎn)過(guò)程中的環(huán)境污染。同時(shí),公司還積極參與環(huán)保公益活動(dòng),推動(dòng)電子行業(yè)的綠色發(fā)展。這些舉措不僅提升了公司的社會(huì)形象,還為公司的長(zhǎng)期發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
這些故事都是基于一般電子行業(yè)的發(fā)展規(guī)律編寫(xiě)的,并不針對(duì)任何特定的公司或真實(shí)事件。希望這些故事能夠滿(mǎn)足您的需求,并為您了解電子行業(yè)公司的發(fā)展提供一些參考。
隨著技術(shù)的成熟,AK-Nord_GmbH開(kāi)始積極拓展市場(chǎng)。公司首先在歐洲地區(qū)建立了穩(wěn)固的銷(xiāo)售網(wǎng)絡(luò),并逐步向亞洲和北美市場(chǎng)擴(kuò)張。在市場(chǎng)拓展的過(guò)程中,AK-Nord_GmbH積極與各大電子廠商建立合作伙伴關(guān)系,共同推出了一系列創(chuàng)新產(chǎn)品。這些合作伙伴關(guān)系不僅幫助公司打開(kāi)了新的市場(chǎng),還提升了其品牌影響力和市場(chǎng)份額。
《程序員》雜志,合適我們做嵌入式開(kāi)發(fā)的么? 《程序員》雜志,最近要100期了,關(guān)注了一下。 不知道這本雜志,合適我們做嵌入式開(kāi)發(fā)的么?有沒(méi)有相關(guān)的WinCE嵌入式專(zhuān)題? 值得訂閱么?… 查看全部問(wèn)答∨ |
求 ps2鼠標(biāo)和cpu的連線圖! 小弟過(guò)2天就要交畢業(yè)設(shè)計(jì)了,老師非得讓我加個(gè)圖.我的論文題目是基于嵌入式的PS/2鼠標(biāo)接口設(shè)計(jì). 拜托各位大哥大姐幫我下. 小弟不勝感激!在線等圖. 把圖發(fā)上 ...… 查看全部問(wèn)答∨ |
手機(jī)模塊沒(méi)有返回結(jié)果,請(qǐng)問(wèn)這是什么原因呢? 使用同樣的AT指令分別在超級(jí)終端下和用代碼方式發(fā)向手機(jī)模塊,結(jié)果前者可以收到結(jié)果而后都卻收不到。 請(qǐng)問(wèn)這是什么原因呢?我估計(jì)是配置問(wèn)題,像波特率等。你的看法呢?謝謝。 … 查看全部問(wèn)答∨ |
想找本已s3c44b0為例子的書(shū)入門(mén),請(qǐng)推薦。 弄了塊三星原廠的s3c44b0開(kāi)發(fā)板,想找本書(shū)看下入門(mén)?!? 查看全部問(wèn)答∨ |
串口開(kāi)發(fā)小小心得 本人新入行,寫(xiě)的也只是很膚淺的自己的一點(diǎn)點(diǎn)理解。歡迎批評(píng)指正,qq:15065328.email:zxiki@163.com。msn:zxiki@hotmail.com。如果這些經(jīng)驗(yàn)?zāi)軐?duì)您有所幫助,我將非常榮幸。歡迎轉(zhuǎn)載(可能抬舉自己了),但請(qǐng)把以上文字一并保 ...… 查看全部問(wèn)答∨ |
本帖最后由 jameswangsynnex 于 2015-3-3 19:58 編輯 “伸出手臂,觸摸世界”。即使是對(duì)工程師來(lái)講,如此簡(jiǎn)單的模擬通話也因此馬上變得去繁變簡(jiǎn)。但是,有時(shí)電話交流還是不夠,在這種情況下,一圖勝千言,所以有了界面友好的觸摸屏。 想象一 ...… 查看全部問(wèn)答∨ |
我的定時(shí)器啟動(dòng)后先進(jìn)一次中斷 大家好 我用的stm32單片機(jī),我已經(jīng)做了其他可能的排除,最好確定 定時(shí)器使能后先進(jìn)入一次中斷。 我感覺(jué)應(yīng)該是有些標(biāo)志位沒(méi)有清除,希望各位大俠幫我看看。 void TIM_Configuration(void) { TIM_TimeBaseInitTypeDef TIM_TimeB ...… 查看全部問(wèn)答∨ |
請(qǐng)教怎么整一個(gè)能通過(guò)JTAG帶源碼級(jí)仿真調(diào)試的匯編框架? 整了很多天的STM32 匯編,想通過(guò)HJTAG 進(jìn)行源碼級(jí)調(diào)試,一直未成功。 有什么法子?還是HJTAG不支持STM32的源碼級(jí)調(diào)試?真悶啊!… 查看全部問(wèn)答∨ |
PIC官網(wǎng)活動(dòng),開(kāi)發(fā)工具有折扣 PIC官網(wǎng)的優(yōu)惠信息,需要的可以去看看http://www.microchip.com.cn/community/Dragon/ … 查看全部問(wèn)答∨ |
stm32下載lcd程序,在人家電腦可以,我的不可以?。。?/a> 想不通,為什么我板子和數(shù)據(jù)線放在朋友電腦上,然后用mucisp燒錄后,就有反應(yīng),在我電腦上只是lcd晾著 是不是有地方還要設(shè)置呢?從哪里發(fā)現(xiàn)? 有沒(méi)有什么檢查的方法… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- Microchip 升級(jí)數(shù)字信號(hào)控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無(wú)線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開(kāi)發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹(shù)莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁(yè)和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- 上汽大眾:汽車(chē)網(wǎng)絡(luò)安全漏洞防護(hù)
- 恩智浦推出全新電池控制IC系列 助力新能源解決方案發(fā)展
- 全球首條GWh級(jí)新型固態(tài)電池生產(chǎn)線樣件下線
- 總投資455億元!三大動(dòng)力電池項(xiàng)目齊刷進(jìn)度條
- 現(xiàn)代汽車(chē)韓國(guó)建氫燃料電池廠,2028年投產(chǎn)
- 6月融資一覽:智能汽車(chē)芯片、第三代半導(dǎo)體、機(jī)器人成資本焦點(diǎn)
- 艙駕一體“點(diǎn)燃”新戰(zhàn)事
- 汽車(chē)智能化2.0引爆「萬(wàn)億蛋糕」,誰(shuí)在改寫(xiě)游戲規(guī)則?
- 2025研華智能系統(tǒng)產(chǎn)業(yè)伙伴峰會(huì)成功舉辦
- 意法半導(dǎo)體公布2025年第二季度財(cái)報(bào)和電話會(huì)議時(shí)間安排
- 【投票瓜分2500元紅包】2022得捷電子創(chuàng)新設(shè)計(jì)大賽優(yōu)秀作品人氣獎(jiǎng)由你來(lái)定!
- 積分芯幣兌換情人節(jié)專(zhuān)場(chǎng)
- DEYISUPPORT:【全新FAQ來(lái)襲】今夏且聽(tīng)風(fēng)吟,你不能錯(cuò)過(guò)的精華!
- 暢想十二月,設(shè)計(jì)我自己的EEWORLD!
- DEYISUPPORT TI 大咖級(jí)工程師在這里,等你來(lái)約!
- 提出你的電源問(wèn)題&技術(shù)解答,提升自我電源知識(shí),贏取好禮
- 看是德科技利用校準(zhǔn)降低儀器測(cè)量不確定度、提高測(cè)試精度 直播享好禮!
- 有獎(jiǎng)直播:8月21上午10:00 泰克助您應(yīng)對(duì)現(xiàn)在及未來(lái)的測(cè)試挑戰(zhàn)!
- 特斯拉又?jǐn)偵鲜铝耍荷嫦与[瞞電池設(shè)計(jì)缺陷8年被美國(guó)官方調(diào)查
- 奧迪第一代液晶儀表拆解
- 來(lái)了!第一個(gè)5G-V2X標(biāo)準(zhǔn)
- Soitec優(yōu)化襯底賦能汽車(chē)產(chǎn)業(yè)高速進(jìn)步
- 3GPP完成Rel-16,解禁六大領(lǐng)域關(guān)鍵技術(shù)潛力
- 此次騰訊攜手寶馬,百度如何看待?
- 國(guó)內(nèi)七大車(chē)聯(lián)網(wǎng)和座艙電子上市公司曬業(yè)績(jī),誰(shuí)在笑誰(shuí)在哭
- 未來(lái)自動(dòng)駕駛大局,就看這46家企業(yè)了?
- 收購(gòu)失敗后恩智浦CEO首談公司策略:初心不改
- 豐田披露全固態(tài)電池技術(shù) 計(jì)劃本世紀(jì)20年代初實(shí)現(xiàn)商業(yè)化