在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

STM32F0xx_看門狗 (獨立+窗口)配置詳細(xì)過程

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

有些事不是看到了希望才去堅持,而是因為堅持才會看到希望。

Ⅰ、概述

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

今天提供兩種看門狗的軟件工程實例,供大家下載。

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

Ⅱ、下載

文章提供的“軟件工程”都是在硬件板子上進行多次測試、并保證沒問題才上傳至360云盤,請放心下載測試,如有問題請檢查一下你的板子是否有問題。

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

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

IWDG獨立看門狗:

https://yunpan.cn/cRfa8Qhi9g48Y訪問密碼 2c3e

WWDG窗口看門狗:

https://yunpan.cn/cRfa5DvT9syUm訪問密碼 7bf1

STM32F0xx的資料可以在我360云盤下載:

https://yunpan.cn/cS2PVuHn6X2Bj訪問密碼 8c37

Ⅲ、準(zhǔn)備工作

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

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

Ⅳ、看門狗原理

①IWDG獨立看門狗

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


②WWDG窗口看門狗

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

Ⅴ、代碼描述

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

①IWDG獨立看門狗


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

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

運行效果:


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

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

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

②WWDG窗口看門狗


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

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

運行效果:


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

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

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

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

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

2)、IWDG沒有中斷,WWDG有中斷

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

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

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

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

Ⅵ、說明

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

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

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

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

    關(guān)注

    10

    文章

    576

    瀏覽量

    71431
  • STM32F0
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    17319
  • IWDG
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    5411
收藏 人收藏

    評論

    相關(guān)推薦

    TPS3430 具有可編程復(fù)位延遲的窗口看門狗定時器數(shù)據(jù)手冊

    TPS3430 是一款獨立窗口看門狗定時器,具有可編程看門狗窗口和可編程看門狗復(fù)位延遲,適用于
    的頭像 發(fā)表于 04-10 14:23 ?115次閱讀
    TPS3430 具有可編程復(fù)位延遲的<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>定時器數(shù)據(jù)手冊

    TPS3430-Q1 具有可編程復(fù)位延遲的汽車級窗口看門狗定時器數(shù)據(jù)手冊

    TPS3430-Q1 是一款獨立的汽車窗口看門狗定時器,具有可編程看門狗窗口和可編程看門狗復(fù)位延
    的頭像 發(fā)表于 04-10 14:15 ?169次閱讀
    TPS3430-Q1 具有可編程復(fù)位延遲的汽車級<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>定時器數(shù)據(jù)手冊

    TPS36-Q1系列 帶窗口看門狗定時器的汽車級納米靜態(tài)電流精密監(jiān)控器數(shù)據(jù)手冊

    TPS36-Q1 是一款超低功耗(典型值為 250 nA)器件,提供具有可編程窗口看門狗定時器的精密電壓監(jiān)控器。TPS36-Q1 支持寬閾值電平的欠壓監(jiān)控,在指定溫度范圍內(nèi)具有 1.2% 的精度
    的頭像 發(fā)表于 04-09 15:44 ?151次閱讀
    TPS36-Q1系列 帶<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>定時器的汽車級納米靜態(tài)電流精密監(jiān)控器數(shù)據(jù)手冊

    TPS3436-Q1 汽車級納米靜態(tài)電流精密窗口看門狗定時器數(shù)據(jù)手冊

    TPS3436-Q1 是一款超低功耗(典型值為 250 nA)器件,提供可編程窗口看門狗定時器。 TPS3436-Q1 提供高精度窗口看門狗定時器,具有許多功能,適用于各種應(yīng)用。
    的頭像 發(fā)表于 04-09 14:40 ?162次閱讀
    TPS3436-Q1 汽車級納米靜態(tài)電流精密<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>定時器數(shù)據(jù)手冊

    看門狗,你真的會用嗎?

    嵌入式系統(tǒng)開發(fā)中,看門狗是一種重要的機制,用于在程序異常時自動重啟系統(tǒng),保障其穩(wěn)定性。本文將深入探討看門狗及其在程序穩(wěn)定性中的作用,幫助您更好地理解和應(yīng)用看門狗技術(shù)。看門狗首先需要明確
    的頭像 發(fā)表于 03-12 11:37 ?709次閱讀
    <b class='flag-5'>看門狗</b>,你真的會用嗎?

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

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

    抄作業(yè)!看門狗定時器必備知識

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

    具有可編程超時延遲的TPS3430EVM窗口看門狗定時器用戶指南

    電子發(fā)燒友網(wǎng)站提供《具有可編程超時延遲的TPS3430EVM窗口看門狗定時器用戶指南.pdf》資料免費下載
    發(fā)表于 12-24 15:27 ?0次下載
    具有可編程超時延遲的TPS3430EVM<b class='flag-5'>窗口</b><b class='flag-5'>看門狗</b>定時器用戶指南

    常用硬件看門狗電路

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

    看門狗定時器的工作原理

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

    TPS7A63xx-Q1配置可在看門狗時實現(xiàn)長復(fù)位脈沖寬度

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

    DRV3205-Q1的問答看門狗定時器配置

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

    【GD32F470紫藤派開發(fā)板使用手冊】第七講 FWDG-看門狗實驗

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

    【GD32H757Z海棠派開發(fā)板使用手冊】第七講 FWDG-看門狗實驗

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

    STM32L031獨立看門狗切換時間慢影響實時性怎么解決?

    ) { } else if(WakeSource==0) { } } STOP();//進入休眠 } return 0; } 2 、獨立看門狗程序如下 stop模式:LPWDG
    發(fā)表于 04-28 06:40
    主站蜘蛛池模板: 日本三级在线播放线观看2021 | 欧美色交 | 五月天婷婷在线观看高清 | 亚洲444kkk| 欧美成人一区亚洲一区 | 26uuu欧美日本| 午夜69成人做爰视频网站 | 俺去鲁婷婷六月色综合 | 免费午夜视频在线观看 | 大尺度在线播放 | 女人张腿让男桶免费视频观看 | 婷婷社区五月天 | 天天碰夜夜操 | 香蕉成人国产精品免费看网站 | 国产伦精一区二区三区 | 亚洲福利秒拍一区二区 | 欧美性猛交aa一级 | 午夜欧美福利视频 | 亚洲综合五月天婷 | 欧美熟色妇 | 黄色免费在线视频 | 久久精品国产夜色 | 欧美三级免费观看 | 国产人成高清视频观看 | 免费的日本网站 | 狠狠操夜夜爱 | 美女一级毛片免费观看 | 国产成人影视 | 亚洲一本之道在线观看不卡 | 99综合在线| 色婷婷成人| 亚洲免费福利视频 | 网www天堂资源在线 网红和老师啪啪对白清晰 网络色综合久久 | 国产美女视频一区二区二三区 | 亚洲成人免费看 | 韩国理伦片在线观看2828 | 色天使视频 | 九九九精品午夜在线观看 | 日本高清视频色wwwwww色 | 欧美最猛黑人xxxx黑人猛交69 | 日本一区二区三区在线网 |