欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32F0xx_看門(mén)狗 (獨(dú)立+窗口)配置詳細(xì)過(guò)程

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-04-07 14:33 ? 次閱讀

有些事不是看到了希望才去堅(jiān)持,而是因?yàn)閳?jiān)持才會(huì)看到希望。

Ⅰ、概述

對(duì)于看門(mén)狗,我覺(jué)得做單片機(jī)或者嵌入式開(kāi)發(fā)的人員來(lái)說(shuō)并不陌生,今天總結(jié)STM32F0看門(mén)狗的功能,F(xiàn)0的看門(mén)狗有兩種:獨(dú)立和窗口看門(mén)狗。

今天提供兩種看門(mén)狗的軟件工程實(shí)例,供大家下載。

兩種看門(mén)狗各有各的特點(diǎn),應(yīng)用在不同的場(chǎng)合,下面將分別簡(jiǎn)單總結(jié)一下獨(dú)立和窗口看門(mén)狗的功能。

Ⅱ、下載

文章提供的“軟件工程”都是在硬件板子上進(jìn)行多次測(cè)試、并保證沒(méi)問(wèn)題才上傳至360云盤(pán),請(qǐng)放心下載測(cè)試,如有問(wèn)題請(qǐng)檢查一下你的板子是否有問(wèn)題。

ST標(biāo)準(zhǔn)外設(shè)庫(kù)和參考手冊(cè)、數(shù)據(jù)手冊(cè)等都可以在ST官網(wǎng)下載,你也可以到我的360云盤(pán)下載。關(guān)于F0系列芯片的參考手冊(cè)有多個(gè)版本(針對(duì)F0不同芯片),但有一個(gè)通用版本,就是“STM32F0x128參考手冊(cè)V8(英文)2015-07”建議參考該手冊(cè),以后如果你換用一種型號(hào)芯片也方便了解。

今天的軟件工程下載地址(360云盤(pán)):

IWDG獨(dú)立看門(mén)狗:

https://yunpan.cn/cRfa8Qhi9g48Y訪問(wèn)密碼 2c3e

WWDG窗口看門(mén)狗:

https://yunpan.cn/cRfa5DvT9syUm訪問(wèn)密碼 7bf1

STM32F0xx的資料可以在我360云盤(pán)下載:

https://yunpan.cn/cS2PVuHn6X2Bj訪問(wèn)密碼 8c37

Ⅲ、準(zhǔn)備工作

對(duì)于看門(mén)狗的編程,建議大家準(zhǔn)備F0的參考手冊(cè)和數(shù)據(jù)手冊(cè),方便查閱相關(guān)知識(shí),沒(méi)有的請(qǐng)到ST官網(wǎng)或到我360云盤(pán)下載。

今天總結(jié)的軟件工程是基于“TIM基本延時(shí)配置詳細(xì)過(guò)程”修改而來(lái),因此需要將該軟件工程下載準(zhǔn)備好。我每次都是提供整理好的軟件工程供大家下載,但是,如果你是一位學(xué)習(xí)者,建議自己親手一步一步操作。

Ⅳ、看門(mén)狗原理

①I(mǎi)WDG獨(dú)立看門(mén)狗

獨(dú)立看門(mén)狗由內(nèi)部低速時(shí)鐘LSI提供計(jì)數(shù)時(shí)鐘,8 位分頻,12位計(jì)數(shù),需要定期喂狗(重載數(shù)值 ReloadCounter),如果計(jì)數(shù)值減為0了,還沒(méi)有重載數(shù)值,則會(huì)響應(yīng)復(fù)位事件。


②WWDG窗口看門(mén)狗

窗口看門(mén)狗由APB1(RCC_APB1Periph_WWDG)提供計(jì)數(shù)時(shí)鐘,2 位分頻,7位計(jì)數(shù),需要定期喂狗(更新計(jì)數(shù)值),如果計(jì)數(shù)值減為0x40了,還未更新計(jì)數(shù)值,則會(huì)響應(yīng)復(fù)位事件。

Ⅴ、代碼描述

今天提供兩種看門(mén)狗軟件工程,下面分別來(lái)總結(jié)一下,主要講解配置的函數(shù)接口。

①I(mǎi)WDG獨(dú)立看門(mén)狗


該函數(shù)位于main.c文件上面;

重載數(shù)值的計(jì)算請(qǐng)結(jié)合上面的結(jié)構(gòu)框圖配合函數(shù)源代碼,從函數(shù)中可以看的出來(lái),只要0.5s。

運(yùn)行效果:


喂狗最大時(shí)間500ms(理論值),但內(nèi)部低速時(shí)鐘LSI存在誤差,建議修改測(cè)試時(shí)間:小于450,大于550;

小于450ms: 正常喂狗,串口間隔打印"Running..."LED變化;

大于550ms: 喂狗超時(shí),系統(tǒng)復(fù)位,串口打印"System Reset..."

②WWDG窗口看門(mén)狗


該函數(shù)位于main.c文件上面;

這里的時(shí)鐘和上面IWDG的時(shí)鐘不同,結(jié)合框圖也看得出了經(jīng)過(guò)分頻之后計(jì)數(shù)的值也是計(jì)算的出來(lái)的。

運(yùn)行效果:


喂狗最大時(shí)間43ms(理論值),但串口打印需要一兩毫秒,建議修改測(cè)試時(shí)間:小于41,大于43;

小于41ms: 正常喂狗,串口間隔打印"Running..."LED變化;

大于43ms: 喂狗超時(shí),系統(tǒng)復(fù)位,串口打印"System Reset..."

③總結(jié)一下二者的區(qū)別

1)、IWDG使用內(nèi)部低速時(shí)鐘LSI,WWDG使用系統(tǒng)時(shí)鐘APB1ENR

2)、IWDG沒(méi)有中斷,WWDG有中斷

3)、IWDG是12位遞減的。WWDG是7位遞減的

4)、IWDG只有下限,WWDG有下限和上限

5)、IWDG最適合應(yīng)用于那些需要看門(mén)狗作為一個(gè)在主程序之外,能夠完全獨(dú)立工作,并且對(duì)時(shí)間精度要求較低的場(chǎng)合。 WWDG最適合那些要求看門(mén)狗在精確計(jì)時(shí)窗口起作用的應(yīng)用程序。

看門(mén)狗在長(zhǎng)期工作的產(chǎn)品中用到比較多,作用很簡(jiǎn)單,防止死機(jī)??撮T(mén)狗的功能也可用于定時(shí)計(jì)數(shù)等。

Ⅵ、說(shuō)明

或許你硬件芯片不是提供工程里面的芯片,但是STM32F0的芯片軟件兼容性很好,可以適用于F0其他很多型號(hào)的芯片,甚至是F2、F4等芯片上(具體請(qǐng)看手冊(cè)、或者親自測(cè)試)。

本文章提供的軟件工程是基于ST標(biāo)準(zhǔn)外設(shè)庫(kù)為基礎(chǔ)建立而成,而非使用STM32CubeMX建立工程。個(gè)人覺(jué)得使用ST的標(biāo)準(zhǔn)外設(shè)庫(kù)適合與學(xué)習(xí)者,STM32CubeMX建立工程結(jié)構(gòu)復(fù)雜,對(duì)于學(xué)習(xí)者,特別是初學(xué)者估計(jì)會(huì)頭疼。

今天的工程是基于工程“STM32F0xx_TIM基本延時(shí)配置詳細(xì)過(guò)程”修改而來(lái),以上實(shí)例總結(jié)僅供參考,若有不對(duì)之處,敬請(qǐng)諒解。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 看門(mén)狗
    +關(guān)注

    關(guān)注

    10

    文章

    566

    瀏覽量

    70960
  • STM32F0
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    17141
  • IWDG
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    5243
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    安利給工程師!看門(mén)狗相關(guān)知識(shí)

    看門(mén)狗能夠及時(shí)檢測(cè)并采取相應(yīng)措施,從而避免系統(tǒng)長(zhǎng)時(shí)間處于故障狀態(tài)。本文將詳細(xì)介紹看門(mén)狗的工作原理及其正確使用方法。 同時(shí)通過(guò)具體示例解析,教你如何在一個(gè)簡(jiǎn)單的LuatOS項(xiàng)目中集成看門(mén)狗
    的頭像 發(fā)表于 12-31 14:29 ?210次閱讀
    安利給工程師!<b class='flag-5'>看門(mén)狗</b>相關(guān)知識(shí)

    抄作業(yè)!看門(mén)狗定時(shí)器必備知識(shí)

    Air201在模組內(nèi)部集成了硬件看門(mén)狗,今天就一起來(lái)聊聊~ 本文將帶你了解看門(mén)狗的工作原理、應(yīng)用架構(gòu)、定時(shí)時(shí)間設(shè)置、軟硬件看門(mén)狗的區(qū)別,以及看門(mén)狗定時(shí)器的典型應(yīng)用場(chǎng)景及關(guān)鍵設(shè)計(jì)因素等內(nèi)
    的頭像 發(fā)表于 12-30 14:44 ?314次閱讀
    抄作業(yè)!<b class='flag-5'>看門(mén)狗</b>定時(shí)器必備知識(shí)

    常用硬件看門(mén)狗電路

    硬件看門(mén)狗電路分享
    的頭像 發(fā)表于 12-18 14:09 ?1262次閱讀
    常用硬件<b class='flag-5'>看門(mén)狗</b>電路

    看門(mén)狗定時(shí)器的工作原理

    看門(mén)狗定時(shí)器是一種獨(dú)立的計(jì)時(shí)器硬件模塊,其核心功能是倒計(jì)時(shí)。如果系統(tǒng)軟件在計(jì)時(shí)器超時(shí)前沒(méi)有對(duì)其進(jìn)行復(fù)位操作(即“喂狗”),看門(mén)狗將觸發(fā)一個(gè)預(yù)定義的動(dòng)作,通常是系統(tǒng)復(fù)位或中斷。
    的頭像 發(fā)表于 10-21 14:18 ?603次閱讀
    <b class='flag-5'>看門(mén)狗</b>定時(shí)器的工作原理

    TPS7A63xx-Q1配置可在看門(mén)狗時(shí)實(shí)現(xiàn)長(zhǎng)復(fù)位脈沖寬度

    電子發(fā)燒友網(wǎng)站提供《TPS7A63xx-Q1配置可在看門(mén)狗時(shí)實(shí)現(xiàn)長(zhǎng)復(fù)位脈沖寬度.pdf》資料免費(fèi)下載
    發(fā)表于 10-09 14:29 ?0次下載
    TPS7A63<b class='flag-5'>xx</b>-Q1<b class='flag-5'>配置</b>可在<b class='flag-5'>看門(mén)狗</b>時(shí)實(shí)現(xiàn)長(zhǎng)復(fù)位脈沖寬度

    DRV3205-Q1的問(wèn)答看門(mén)狗定時(shí)器配置

    電子發(fā)燒友網(wǎng)站提供《DRV3205-Q1的問(wèn)答看門(mén)狗定時(shí)器配置.pdf》資料免費(fèi)下載
    發(fā)表于 09-30 10:42 ?0次下載
    DRV3205-Q1的問(wèn)答<b class='flag-5'>看門(mén)狗</b>定時(shí)器<b class='flag-5'>配置</b>

    【GD32F470紫藤派開(kāi)發(fā)板使用手冊(cè)】第七講 FWDG-看門(mén)狗實(shí)驗(yàn)

    通過(guò)本實(shí)驗(yàn)主要學(xué)習(xí)以下內(nèi)容: 獨(dú)立看門(mén)狗的原理 獨(dú)立看門(mén)狗功能介紹 實(shí)現(xiàn)獨(dú)立看門(mén)狗功能
    的頭像 發(fā)表于 05-11 10:13 ?1300次閱讀
    【GD32<b class='flag-5'>F</b>470紫藤派開(kāi)發(fā)板使用手冊(cè)】第七講 FWDG-<b class='flag-5'>看門(mén)狗</b>實(shí)驗(yàn)

    【GD32H757Z海棠派開(kāi)發(fā)板使用手冊(cè)】第七講 FWDG-看門(mén)狗實(shí)驗(yàn)

    通過(guò)本實(shí)驗(yàn)主要學(xué)習(xí)以下內(nèi)容: 獨(dú)立看門(mén)狗的原理 獨(dú)立看門(mén)狗功能介紹 實(shí)現(xiàn)獨(dú)立看門(mén)狗功能
    的頭像 發(fā)表于 05-10 09:37 ?938次閱讀
    【GD32H757Z海棠派開(kāi)發(fā)板使用手冊(cè)】第七講 FWDG-<b class='flag-5'>看門(mén)狗</b>實(shí)驗(yàn)

    STM32L031獨(dú)立看門(mén)狗切換時(shí)間慢影響實(shí)時(shí)性怎么解決?

    ) { } else if(WakeSource==0) { } } STOP();//進(jìn)入休眠 } return 0; } 2 、獨(dú)立看門(mén)狗程序如下 stop模式:LPWDG
    發(fā)表于 04-28 06:40

    軟件看門(mén)狗和硬件看門(mén)狗的區(qū)別

    系統(tǒng)出現(xiàn)了故障或死鎖,軟件看門(mén)狗會(huì)自動(dòng)重啟系統(tǒng)或執(zhí)行其他預(yù)定義的操作。軟件看門(mén)狗通常用于嵌入式系統(tǒng)中,可以方便地進(jìn)行編程和控制。硬件看門(mén)狗則是一種獨(dú)立的硬件設(shè)備,它與計(jì)算機(jī)主板上的芯片
    的頭像 發(fā)表于 04-16 15:10 ?1204次閱讀

    窗口看門(mén)狗的系列處理器監(jiān)控電路TPS3813xxx數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《帶窗口看門(mén)狗的系列處理器監(jiān)控電路TPS3813xxx數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 04-07 10:29 ?0次下載
    帶<b class='flag-5'>窗口</b><b class='flag-5'>看門(mén)狗</b>的系列處理器監(jiān)控電路TPS3813xxx數(shù)據(jù)表

    TLF35584中集成的看門(mén)狗工作應(yīng)用案例

    看門(mén)狗輸入引腳 WDI 具有集成的下拉電流 IWDI 。看門(mén)狗輸入 WDI 可以在“Closed Window”內(nèi)或隨后的“Open Window”期間轉(zhuǎn)換為高電平。
    發(fā)表于 03-18 11:27 ?4141次閱讀
    TLF35584中集成的<b class='flag-5'>看門(mén)狗</b>工作應(yīng)用案例

    STM32L151在STOP模式下如何凍結(jié)獨(dú)立看門(mén)狗?

    STM32L151在STOP模式下如何凍結(jié)獨(dú)立看門(mén)狗。使用CubeMX生成的程序。
    發(fā)表于 03-13 07:04

    調(diào)試模式下如何調(diào)試看門(mén)狗?

    大家在調(diào)試GD32 MCU系統(tǒng)的時(shí)候,若開(kāi)了看門(mén)狗外設(shè),是否會(huì)碰到進(jìn)入調(diào)試模式看門(mén)狗就會(huì)咬造成無(wú)法調(diào)試的問(wèn)題?
    的頭像 發(fā)表于 02-23 09:30 ?1336次閱讀
    調(diào)試模式下如何調(diào)試<b class='flag-5'>看門(mén)狗</b>?

    求助,關(guān)于看門(mén)狗定時(shí)器的喂狗時(shí)間和多APP看門(mén)狗的問(wèn)題求解

    ) Cy_WDT_SetMatch(WDT_MATCH_COUNT); #else Cy_WDT_SetMatch(0); #endif 我想問(wèn)的是如果我想自己配置看門(mén)狗復(fù)位的時(shí)間,在哪里
    發(fā)表于 02-21 06:50