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

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

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

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

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

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

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

Ⅰ、概述

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

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

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

Ⅱ、下載

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

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

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

IWDG獨(dú)立看門狗:

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

WWDG窗口看門狗:

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

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

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

Ⅲ、準(zhǔn)備工作

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

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

Ⅳ、看門狗原理

①IWDG獨(dú)立看門狗

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


②WWDG窗口看門狗

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

Ⅴ、代碼描述

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

①IWDG獨(dú)立看門狗


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

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

運(yùn)行效果:


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

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

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

②WWDG窗口看門狗


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

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

運(yùn)行效果:


喂狗最大時(shí)間43ms(理論值),但串口打印需要一兩毫秒,建議修改測試時(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沒有中斷,WWDG有中斷

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

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

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

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

Ⅵ、說明

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

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

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

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

    關(guān)注

    10

    文章

    580

    瀏覽量

    71597
  • STM32F0
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    17401
  • IWDG
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    5469
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    TPS3431 帶啟用功能的標(biāo)準(zhǔn)可編程看門狗定時(shí)器數(shù)據(jù)手冊

    看門狗超時(shí)可通過外部電容器或工廠編程的默認(rèn)延遲設(shè)置進(jìn)行編程。可以通過 Enable 引腳或 SET logic 引腳禁用看門狗,以避免在開發(fā)過程中出現(xiàn)意外的看門狗超時(shí)。
    的頭像 發(fā)表于 04-10 14:28 ?274次閱讀
    TPS3431 帶啟用功能的標(biāo)準(zhǔn)可編程<b class='flag-5'>看門狗</b>定時(shí)器數(shù)據(jù)手冊

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

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

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

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

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

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

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

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

    Arduino中可以使用STM32F1或者STM32F4系列芯片的內(nèi)置看門狗嗎?

    Arduino中可以使用STM32F1或者STM32F4系列芯片的內(nèi)置看門狗
    發(fā)表于 03-13 07:32

    看門狗,你真的會(huì)用嗎?

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

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

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

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

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

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

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

    常用硬件看門狗電路

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

    請問如何關(guān)閉獨(dú)立看門狗

    ic是cs32l015. 使用HAL_FWDT_STOP(&h_FWDT);加__HAL_RCC_FWDT_CLK_DISABLE();無法使看門狗停止工作,會(huì)一直在深度休眠時(shí)喚醒IC。請問怎么關(guān)閉看門狗
    發(fā)表于 11-26 18:03

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

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

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

    電子發(fā)燒友網(wǎng)站提供《TPS7A63xx-Q1配置可在看門狗時(shí)實(shí)現(xiàn)長復(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'>看門狗</b>時(shí)實(shí)現(xiàn)長復(fù)位脈沖寬度

    DRV3205-Q1的問答看門狗定時(shí)器配置

    電子發(fā)燒友網(wǎng)站提供《DRV3205-Q1的問答看門狗定時(shí)器配置.pdf》資料免費(fèi)下載
    發(fā)表于 09-30 10:42 ?0次下載
    DRV3205-Q1的問答<b class='flag-5'>看門狗</b>定時(shí)器<b class='flag-5'>配置</b>
    主站蜘蛛池模板: 精品亚洲国产国拍 | 深爱婷婷激情网 | 轻点灬大ji巴太粗太长了啊h | 久久久久久久综合色一本 | 新版bt天堂资源在线 | 午夜影视在线免费观看 | 日产国产精品亚洲系列 | 韩国最新三级网站在线播放 | 欧美伊人久久大香线蕉综合69 | 午夜在线观看cao | 欧美三级视频网 | 视频午夜 | 激情五月综合 | 国产福利在线观看你懂的 | 天天在线天天在线天天影视 | 色婷婷在线视频 | 欧美色图影院 | 四虎网址在线观看 | 婷婷开心激情 | 天天视频免费入口 | 午夜精品视频在线观看 | 全国男人的天堂网站 | 午夜手机看片 | 91日本视频 | 天天干天天操天天舔 | 久久在线免费观看 | 毛片免费高清免费 | 日本免费人成在线网站 | 激情综合丝袜美女一区二区 | 久操色| 青青伊人91久久福利精品 | 久久福利青草精品资源站免费 | 一区二区三区四区在线观看视频 | 久久精品国产2020观看福利色 | 久久久久无码国产精品一区 | 亚洲精品私拍国产福利在线 | 天堂网一区 | 欧美精品xxxxbbbb | 色片视频网站 | 乱说欲小说又粗又长 | 特黄特黄特色大片免费观看 |