日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年05月13日(星期二)

正在發(fā)生

2020年05月13日 | STM32學(xué)習(xí)記錄之看門(mén)狗

發(fā)布者:MysticalEssence 來(lái)源: eefocus關(guān)鍵字:STM32  看門(mén)狗 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

看門(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è)不同的值有不同的效果。

image.png

通過(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();//

    }

}

關(guān)鍵字:STM32  看門(mén)狗 引用地址:STM32學(xué)習(xí)記錄之看門(mén)狗

上一篇:STM32CubeMx開(kāi)發(fā)之路—3發(fā)送USART數(shù)據(jù)和printf重定向
下一篇:STM32定時(shí)器分時(shí)操作系統(tǒng)

推薦閱讀

實(shí)例分析:(采用DMA模式)mian函數(shù): extern __IO u16 ADC_ConvertedValue;//ADC轉(zhuǎn)換的電壓值,是在ADC1_Init()所屬的文本中定義的 float ADC_ConvertedValueLocal;//用來(lái)保存轉(zhuǎn)換計(jì)算后的電壓值 int main(void) { USART1_Config(); //串口配置 ADC1_Init(); //使能ADC1以及配置ADC1為DMA模式while (1){ ADC_ConvertedValueLocal =(float) AD...
“智能駕駛的終極目標(biāo)到底是什么?按照我的理解,它將是一個(gè)由安全、健康、人、車(chē)交互構(gòu)成的‘智能命運(yùn)共同體’。智能駕駛的關(guān)鍵是智能,本質(zhì)是汽車(chē),特點(diǎn)是通信基礎(chǔ)設(shè)施網(wǎng)聯(lián)化,前提是確保交通安全、順暢、高效率。”在2019年吉利汽車(chē)技術(shù)日暨第二屆龍灣論壇現(xiàn)場(chǎng),浙江吉利控股集團(tuán)董事長(zhǎng)李書(shū)福這樣說(shuō)道。在李書(shū)??磥?lái),發(fā)展智能駕駛技術(shù)必須摒棄浮躁的功...
近日,國(guó)家工業(yè)和信息化部發(fā)布了今年第5批《新能源汽車(chē)推廣應(yīng)用推薦車(chē)型目錄(2020年第5批)》(下稱(chēng)《目錄》),上榜的新能源汽車(chē)車(chē)型共有243款,搭載磷酸鐵鋰電池的車(chē)型達(dá)190款,占比78.2%;乘用車(chē)方面,對(duì)比今年前4批公告發(fā)現(xiàn),磷酸鐵鋰(LFP)電池在新能源乘用車(chē)領(lǐng)域配套車(chē)型占比呈增長(zhǎng)趨勢(shì),僅本批占比就高達(dá)29.63%。值得注意的是,與往年《目錄》中出...
  同步發(fā)電機(jī)和電網(wǎng)并列應(yīng)滿(mǎn)足哪些條件  同步發(fā)電機(jī)和電網(wǎng)并列時(shí),要求不產(chǎn)生有害的沖擊電流,合閘后轉(zhuǎn)子能很快投入同步,并且轉(zhuǎn)速平穩(wěn),不發(fā)生振蕩。并列運(yùn)行的條件如下?! 。?)發(fā)電機(jī)的電壓和電網(wǎng)電壓應(yīng)具備相同的有效值、極性和相位; ?。?)發(fā)電機(jī)頻率應(yīng)于電網(wǎng)頻率相等; ?。?)對(duì)三相發(fā)電機(jī),要求其相序與電網(wǎng)一致?! 〔⒘蟹椒ㄓ袦?zhǔn)同步...

史海拾趣

問(wèn)答坊 | AI 解惑

《程序員》雜志,合適我們做嵌入式開(kāi)發(fā)的么?

《程序員》雜志,最近要100期了,關(guān)注了一下。 不知道這本雜志,合適我們做嵌入式開(kāi)發(fā)的么?有沒(méi)有相關(guān)的WinCE嵌入式專(zhuān)題? 值得訂閱么?…

查看全部問(wèn)答∨

求 ps2鼠標(biāo)和cpu的連線圖!

求 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ā)小小心得

串口開(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)答∨

觸摸屏技術(shù)

本帖最后由 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)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved