99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

STM32獨立看門狗詳解

CHANBAEK ? 來源:頭條號秋天滴風(fēng) ? 作者:頭條號秋天滴風(fēng) ? 2023-05-01 09:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

②使用STM32CUBEMX來配置工程文件

③代碼實現(xiàn),按鍵按下喂狗、按鍵不按下不喂狗程序復(fù)位

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

看門狗定時器本質(zhì)上是一個計數(shù)器、給計數(shù)器一個數(shù)值,在程序

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

用途:

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

2、用于將系統(tǒng)從休眠或者空閑模式喚醒。

看門狗的種類:

獨立看門狗IWDG

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

窗口看門狗

特點:總線時鐘APB1、要求主應(yīng)用程序在規(guī)定時間喂狗、對定時控制比較嚴(yán)

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

wKgZomRGRnmASlQxAAB061gcpTA295.jpg

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

預(yù)分配寄存器:寄存器中的數(shù)值對應(yīng)相應(yīng)的分頻數(shù)、最大支持

256分頻;

狀態(tài)寄存器:寄存器中的數(shù)值對應(yīng)預(yù)分頻器寄存器和重載寄存器

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

重載寄存器:寄存器中裝著計數(shù)器的重裝載值

關(guān)鍵字寄存器:負(fù)責(zé)重裝載值的裝載、預(yù)分頻器和重載寄存器是否可寫,控制IWDG的啟動;

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

②使用STM32CUBEMX來配置工程文件

Step1:使能USART3,用于調(diào)試

wKgZomRGRnqAGpy5AAON6QP359E962.jpg

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

復(fù)位

wKgaomRGRnqAJLX5AAM_HiNSvB8016.jpg

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

wKgZomRGRnuAOf1LAALyJwtiv54810.jpg

Step4:生成工程文件

wKgaomRGRnyAVXxfAAKgeEGr8FE911.jpg

wKgZomRGRnyAQwVLAAKITTHy7eY826.jpg

wKgaomRGRn2AGztlAAKDxz9vRLI836.jpg

③代碼實現(xiàn),按鍵按下喂狗、按鍵不按下不喂狗程序復(fù)位

Step1:輸出重定向,用于調(diào)試

wKgZomRGRn2AHpjNAAPI4PKJ5c8284.jpg

Step2:按鍵按下喂狗

wKgaomRGRn6AVxJlAASsr_5T_so460.jpg

Step3:效果

wKgZomRGRn6AHxV1AABiTWMM5yw621.jpg

聲明:本文內(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

    文章

    583

    瀏覽量

    71809
  • STM32
    +關(guān)注

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    365008
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2291

    瀏覽量

    96422
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    286

    瀏覽量

    16276
  • 獨立看門狗
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    4140
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    STM32_獨立看門狗程序

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

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

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

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

    stm32有兩個看門狗獨立看門狗和窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。 獨立
    的頭像 發(fā)表于 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。看門狗主要作用是可用來檢測
    發(fā)表于 11-09 17:17 ?8592次閱讀
    <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有兩個看門狗,獨立看門狗和窗口看門狗,其實兩者的功能是類似的,只是喂狗的限制時間不同。獨立
    發(fā)表于 11-13 11:17 ?4694次閱讀
    <b class='flag-5'>STM32</b>的<b class='flag-5'>看門狗</b>配置詳情解說

    STM32F1_ WDG看門狗獨立+窗口)

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

    stm32看門狗的特點是什么

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

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

    STM32單片機的看門狗獨立看門狗和窗口看門狗之分,這兩者的工作原理卻完全不同。
    發(fā)表于 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>的配置

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

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

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

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

    詳解獨立看門狗的實現(xiàn)原理

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

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

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

    獨立看門狗的一點經(jīng)驗

    stm32基本都內(nèi)置兩種看門狗(另外還有外置的看門狗芯片),窗口看門狗獨立看門狗,兩種
    的頭像 發(fā)表于 05-24 16:00 ?1600次閱讀
    <b class='flag-5'>獨立</b><b class='flag-5'>看門狗</b>的一點經(jīng)驗