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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32獨立看門狗詳解

CHANBAEK ? 來源:頭條號秋天滴風 ? 作者:頭條號秋天滴風 ? 2023-05-01 09:06 ? 次閱讀

本文將介紹STM32看門狗中的獨立看門狗,并通過實例來喂狗、體驗喂狗與不喂狗的區別。

①STM32看門狗介紹之獨立看門狗

②使用STM32CUBEMX來配置工程文件

③代碼實現,按鍵按下喂狗、按鍵不按下不喂狗程序復位

①STM32看門狗介紹之獨立看門狗

看門狗定時器本質上是一個計數器、給計數器一個數值,在程序

運行后計數器的值開始遞減,當計數器的值減到0是會將程序復位,若在減到0之前給計數器更新一下值“喂狗”則從最新的值開始遞減;

用途:

1、這樣做的好處就是程序跑飛、死機時,通過復位的方式使得程序又正常運行;

2、用于將系統從休眠或者空閑模式喚醒。

看門狗的種類:

獨立看門狗IWDG

特點:專用時鐘LSI、低功耗模式仍可運行、對定時的控制比較松;

窗口看門狗

特點:總線時鐘APB1、要求主應用程序在規定時間喂狗、對定時控制比較嚴

獨立看門狗工作原理框圖:

wKgZomRGRnmASlQxAAB061gcpTA295.jpg

獨立看門狗的時鐘是內部低速時鐘、是一個RC時鐘,即使主時鐘失效也不影響獨立看門狗的運行,該時鐘是32KHz、但由于是RC時鐘其頻率范圍在15-47khz波動,所以有時定時是有一點誤差的。

預分配寄存器:寄存器中的數值對應相應的分頻數、最大支持

256分頻;

狀態寄存器:寄存器中的數值對應預分頻器寄存器和重載寄存器

中的值的更新狀況,若在更新中、則暫時不能更改這兩個寄存器中的值

重載寄存器:寄存器中裝著計數器的重裝載值

關鍵字寄存器:負責重裝載值的裝載、預分頻器和重載寄存器是否可寫,控制IWDG的啟動;

需要注意的是計數器是12位、即喂狗最大間隔時間是有限制的;

②使用STM32CUBEMX來配置工程文件

Step1:使能USART3,用于調試

wKgZomRGRnqAGpy5AAON6QP359E962.jpg

Step2:使能獨立看門狗、并進行配置32分頻、3秒內喂狗否則

復位

wKgaomRGRnqAJLX5AAM_HiNSvB8016.jpg

Step3:PA0設置為輸入功能、PA0接的是按鍵

wKgZomRGRnuAOf1LAALyJwtiv54810.jpg

Step4:生成工程文件

wKgaomRGRnyAVXxfAAKgeEGr8FE911.jpg

wKgZomRGRnyAQwVLAAKITTHy7eY826.jpg

wKgaomRGRn2AGztlAAKDxz9vRLI836.jpg

③代碼實現,按鍵按下喂狗、按鍵不按下不喂狗程序復位

Step1:輸出重定向,用于調試

wKgZomRGRn2AHpjNAAPI4PKJ5c8284.jpg

Step2:按鍵按下喂狗

wKgaomRGRn6AVxJlAASsr_5T_so460.jpg

Step3:效果

wKgZomRGRn6AHxV1AABiTWMM5yw621.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 看門狗
    +關注

    關注

    10

    文章

    580

    瀏覽量

    71593
  • STM32
    +關注

    關注

    2290

    文章

    11017

    瀏覽量

    362642
  • 計數器
    +關注

    關注

    32

    文章

    2287

    瀏覽量

    96073
  • stm32cubemx
    +關注

    關注

    5

    文章

    286

    瀏覽量

    15998
  • 獨立看門狗
    +關注

    關注

    0

    文章

    24

    瀏覽量

    4072
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    獨立看門狗(IWDG)的基礎知識

      STM32F10xxx系列內置兩個看門狗(獨立看門狗和窗口看門狗),提供了更高的安全性、時間的精確性和使用的靈活性。兩個
    發表于 10-19 17:10 ?4641次閱讀
    <b class='flag-5'>獨立</b><b class='flag-5'>看門狗</b>(IWDG)的基礎知識

    STM32中的獨立看門狗和窗口看門狗是什么

    在早期的MCU中是沒有看門狗這種東西的,所以產品就很容易出現死機,跑飛的情況。為了避免這種情況的出現,后期的MCU都集成了看門狗的功能。但是目前看門狗發展到今天基本上分為兩大類:獨立
    的頭像 發表于 02-20 17:47 ?3312次閱讀
    <b class='flag-5'>STM32</b>中的<b class='flag-5'>獨立</b><b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>是什么

    STM32_獨立看門狗程序

    STM32 獨立看門狗程序,很好的學習資料,快來下載吧
    發表于 02-15 17:08 ?25次下載

    stm32看門狗時間計算 獨立看門狗和窗口看門狗的特性是什么

    本文為您講解STM看門狗時間計算(時限)與頻率計算,獨立看門狗和窗口看門狗的特性、區別與聯系。
    發表于 10-10 10:41 ?8969次閱讀

    什么是stm32看門狗獨立看門狗和窗口看門狗工作原理解析

    stm32有兩個看門狗獨立看門狗和窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。 獨立
    的頭像 發表于 11-06 11:48 ?2.8w次閱讀
    什么是<b class='flag-5'>stm32</b><b class='flag-5'>看門狗</b>?<b class='flag-5'>獨立</b><b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>工作原理解析

    STM32看門狗配置(獨立看門狗IWDG和窗口看門狗WWDG)

    stm32自帶兩個看門狗模塊,獨立看門狗IWDG和窗口看門狗WWDG。看門狗主要作用是可用來檢測
    發表于 11-09 17:17 ?8575次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>看門狗</b>配置(<b class='flag-5'>獨立</b><b class='flag-5'>看門狗</b>IWDG和窗口<b class='flag-5'>看門狗</b>WWDG)

    STM32看門狗配置詳情解說

     stm32有兩個看門狗獨立看門狗和窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。獨立
    發表于 11-13 11:17 ?4654次閱讀
    <b class='flag-5'>STM32</b>的<b class='flag-5'>看門狗</b>配置詳情解說

    STM32F1_ WDG看門狗獨立+窗口)

    STM32F1_WDG看門狗獨立+窗口)
    的頭像 發表于 04-08 10:44 ?4950次閱讀
    <b class='flag-5'>STM32</b>F1_ WDG<b class='flag-5'>看門狗</b>(<b class='flag-5'>獨立</b>+窗口)

    stm32看門狗的特點是什么

    stm32有兩個看門狗獨立看門狗和窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。
    的頭像 發表于 07-22 11:08 ?4284次閱讀

    STM32獨立看門狗、窗口看門狗的配置

    STM32單片機的看門狗獨立看門狗和窗口看門狗之分,這兩者的工作原理卻完全不同。
    發表于 02-08 16:15 ?18次下載
    <b class='flag-5'>STM32</b>:<b class='flag-5'>獨立</b><b class='flag-5'>看門狗</b>、窗口<b class='flag-5'>看門狗</b>的配置

    窗口看門狗是什么?與獨立看門狗有啥區別?

    STM32有兩個看門狗獨立看門狗和窗口看門狗。其實兩者的功能是類似的,只是喂狗的限制時間不同。
    發表于 02-09 10:28 ?9次下載
    窗口<b class='flag-5'>看門狗</b>是什么?與<b class='flag-5'>獨立</b><b class='flag-5'>看門狗</b>有啥區別?

    STM32中的獨立看門狗和窗口看門狗

    一、前言 在早期的MCU中是沒有看門狗這種東西的,所以產品就很容易出現死機,跑飛的情況。為了避免這種情況的出現,后期的MCU都集成了看門狗的功能。但是目前看門狗發展到今天基本上分為兩大類:獨立
    的頭像 發表于 12-22 16:58 ?2498次閱讀

    詳解獨立看門狗的實現原理

    這里以大家熟悉的STM32為例給大家講解一下獨立看門狗的配置以及工作過程。STM32F10xxx內置兩個看門狗
    發表于 12-22 17:01 ?3642次閱讀

    STM32中的獨立看門狗和窗口看門狗

    在早期的MCU中是沒有看門狗這種東西的,所以產品就很容易出現死機,跑飛的情況。為了避免這種情況的出現,后期的MCU都集成了看門狗的功能。但是目前看門狗發展到今天基本上分為兩大類:獨立
    的頭像 發表于 01-30 14:38 ?1652次閱讀
    <b class='flag-5'>STM32</b>中的<b class='flag-5'>獨立</b><b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>

    獨立看門狗的一點經驗

    stm32基本都內置兩種看門狗(另外還有外置的看門狗芯片),窗口看門狗獨立看門狗,兩種
    的頭像 發表于 05-24 16:00 ?1541次閱讀
    <b class='flag-5'>獨立</b><b class='flag-5'>看門狗</b>的一點經驗
    主站蜘蛛池模板: 波多野结衣一级特黄毛片 | 毛片其地| 天天爱天天做天天爽夜夜揉 | 久久免费精品国产72精品剧情 | 人人揉揉香蕉大免费不卡 | 欧美黄色成人 | 激情综合网站 | 成视频年人黄网站免费视频 | 中文在线最新版天堂 | 94久久国产乱子伦精品免费 | 四虎影院最新网址 | 精品国产乱子伦一区 | 色综合色综合色综合色综合 | 欧美夜夜操 | 四虎国产永久免费久久 | 天天综合天天做天天综合 | 色妞综合 | 免费看美女禁处爆涌视频 | 五月情婷婷 | 日韩免费高清一级毛片在线 | 91久久天天躁狠狠躁夜夜 | 狠狠躁夜夜躁人人爽天天天天 | 午夜看片在线观看 | 免费大片a一级一级 | 国产精品久久久久久久久ktv | 欧美一级高清免费a | 激情com | 免费精品| 黄色网址视频在线播放 | 全免费午夜一级毛片真人 | 黄色网址播放 | 国产精品午夜久久久久久99热 | 亚洲伊人久久网 | 伊人网狠狠干 | 成人免费淫片95视频观看网站 | 亚洲国产毛片aaaaa无费看 | 毛片毛| 久久久久久久成人午夜精品福利 | 欧美1024 | 国产黄色的视频 | 亚洲国产高清精品线久久 |