IWDG----独立看门狗

一.简介

STM32有两个看门狗:独立看门狗(IWDG),窗口看门狗。独立看门狗是一个12位的递减计数器,当计数器的值从某个值减到0的时候,系统产生复位信号

二IWDG功能剖析

1.独立看门狗时钟

IWDG的clock由Independent的RC振荡器LSI提供,独立的 ,频率为30-60khz,一般40khz,所以IWDG的定时实际不是非常精准,使用低精度

2.count clock

递减count的clock由LSI(Low Speed Internal)经过8bit的Prescaler得到,我们operate presacler register IWDG_PR设置分频因子,因子[4,8,16,32,64,128,256],CK_CNT=40/(4*2^PRV)(Prescaler Value),一个CNT Clock-> cnt-1

3.CNT

它是一个12bit的递减CNT,MAX=0XFF,减到0,产生IWDG_RESET,重新启动,刷新CNT value的动作“喂狗”

4.Reload Register

里面装着刷新到CNT的值,值得大小决定独立看门狗的溢出时间,T_out = (4*2^prv)/40*rlv

5.键寄存器

属于Control Register,三种模式

6.Status Register

SR只有bit 0,PVU和bit 1

三实战

IWDG属于单片机内部资源,只需要一个外部按键和LED

(1)IWDG配置函数

voidIWDG_Config(uint_8 prv,uint16_t rlv)

{

//使能PR and RLR可写

IWDG_WriteAcessCmd( IWDG_WriteAcess_Enable);

//sset prescaler value

IWDG_SetPresacler(prv);

//set Reload value

IWDG_ReloadCounter();

//enable IWDG

IWDG_Enable;

}

(3)喂狗函数

void IWDG_Feed(void)

{

//RLR的value to CNT,w喂狗,放置Reset

//CNT->0 --- Reset

IWDG_ReloadCounter();

}

(3)main函数

int main()

{

LED_Config();

Delay(0x8FFFFF);

if(RCC_GetFlagStatus(RCC_FLAG_IWDGRST) != REST)

{

LED_RED;

RCC_ClearFlag();

}

else

{

LED_BLUE;

}

Key_GPIO_Config();

IWDG_Config(IWDG_Prescaler_64,625)//t=RLR/f=625/40000/64=1s

while(1)

{

if(Key_Scan(PA,PA13) == KEY_ON)

{

IWDG_FEED;

LED_GREEN;

}

}

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1151208.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从图片到骨骼图:MediaPipe镜像保姆级使用教程

从图片到骨骼图:MediaPipe镜像保姆级使用教程 1. 引言:为什么选择本地化人体姿态检测? 在计算机视觉的众多应用中,人体骨骼关键点检测(Human Pose Estimation)是一项基础而关键的技术。它通过识别图像中人…

多环控制系统稳定性分析:波特图图解说明

多环控制系统稳定性分析:用波特图看透系统“心跳”你有没有遇到过这样的情况?一个精心设计的双环电源,仿真一切正常,结果一上电,输出电压就开始“跳舞”——轻微负载跳变就振荡不止。反复调整PI参数,要么响…

人体关键点检测优化:MediaPipe Pose参数调整指南

人体关键点检测优化:MediaPipe Pose参数调整指南 1. 引言:AI 人体骨骼关键点检测的工程挑战 随着计算机视觉技术的发展,人体姿态估计(Human Pose Estimation)已成为智能健身、动作捕捉、虚拟试衣和人机交互等场景的核…

亲测MediaPipe骨骼检测:33个关键点定位效果惊艳

亲测MediaPipe骨骼检测:33个关键点定位效果惊艳 在智能健身镜中实时纠正深蹲姿势、在虚拟直播间驱动数字人跳舞、在康复训练中分析患者步态——这些看似复杂的交互背后,都离不开一项轻量却强大的技术:基于 MediaPipe 的人体骨骼关键点检测。…

【毕业设计】SpringBoot+Vue+MySQL Web在线考试系统平台源码+数据库+论文+部署文档

摘要 随着信息技术的快速发展,传统线下考试模式逐渐暴露出效率低、管理成本高、安全性不足等问题。在线考试系统作为一种新型的考试方式,能够有效解决传统考试的局限性,提高考试组织的灵活性和便捷性。特别是在疫情期间,远程考试需…

AI运动分析实战:用骨骼检测镜像开发健身APP

AI运动分析实战:用骨骼检测镜像开发健身APP 1. 引言:从姿态估计到智能健身应用 随着人工智能在计算机视觉领域的深入发展,人体骨骼关键点检测(Human Pose Estimation)正逐步走出实验室,进入消费级应用场景…

前后端分离智能物流管理系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程

摘要 随着电子商务和全球化贸易的快速发展,物流行业面临日益增长的运输需求和复杂的管理挑战。传统物流管理系统多采用单体架构,存在前后端耦合度高、扩展性差、维护困难等问题,难以适应现代物流的高效、智能化需求。智能物流管理系统通过整合…

前后端分离电影评论网站系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程

摘要 随着互联网技术的快速发展,电影产业与在线社交平台的结合日益紧密,用户对电影评论和互动的需求显著增长。传统的电影评论系统通常采用前后端耦合的架构,导致开发效率低、维护成本高,且难以适应高并发的用户访问需求。此外&am…

MediaPipe Pose快速入门:5分钟完成骨骼检测

MediaPipe Pose快速入门:5分钟完成骨骼检测 1. 引言:AI人体骨骼关键点检测的现实价值 随着计算机视觉技术的发展,人体姿态估计(Human Pose Estimation)已成为智能健身、动作捕捉、虚拟试衣、人机交互等领域的核心技术…

基于Java+SpringBoot+SSM老年人健康数据远程监控与管理系统(源码+LW+调试文档+讲解等)/老年健康数据监测系统/老人健康数据远程管理/老年人健康监测平台/远程健康数据监控

博主介绍 💗博主介绍:✌全栈领域优质创作者,专注于Java、小程序、Python技术领域和计算机毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 2025-2026年最新1000个热门Java毕业设计选题…

AI动作捕捉指南:MediaPipe Pose部署与优化教程

AI动作捕捉指南:MediaPipe Pose部署与优化教程 1. 引言:AI人体骨骼关键点检测的现实价值 随着人工智能在视觉领域的深入发展,人体姿态估计(Human Pose Estimation)已成为智能健身、虚拟试衣、动作分析、人机交互等场…

手把手教学:用MediaPipe镜像开发体感游戏控制器

手把手教学:用MediaPipe镜像开发体感游戏控制器 1. 引言:从姿态检测到体感交互 随着计算机视觉技术的不断成熟,人体骨骼关键点检测已不再是实验室中的高深课题,而是逐步走进消费级应用的重要工具。尤其是在人机交互领域&#xf…

【毕业设计】SpringBoot+Vue+MySQL 电影评论网站平台源码+数据库+论文+部署文档

摘要 随着互联网技术的飞速发展和数字化娱乐需求的增长,电影评论网站逐渐成为用户获取电影信息、分享观影体验的重要平台。传统的电影评论方式受限于时间和空间,无法满足用户即时互动和个性化推荐的需求。基于此背景,设计并实现一个功能完善的…

SpringBoot+Vue 人事系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

摘要 随着信息技术的快速发展,传统的人事管理模式逐渐暴露出效率低下、数据冗余等问题,企业亟需一套高效、智能的人事管理系统来优化人力资源配置。人事管理系统通过数字化手段实现员工信息管理、考勤统计、薪资核算等功能,大幅提升企业管理效…

Java Web 桂林旅游景点导游平台系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

摘要 随着旅游业的快速发展,信息化管理成为提升旅游服务质量的重要手段。桂林作为中国著名的旅游城市,拥有丰富的自然景观和人文资源,但传统的旅游服务模式存在信息不对称、服务效率低等问题。游客在规划行程时往往面临景点信息分散、实时更新…

MediaPipe Pose性能测试:不同姿态复杂度下的表现

MediaPipe Pose性能测试:不同姿态复杂度下的表现 1. 引言:AI人体骨骼关键点检测的工程挑战 随着计算机视觉技术的发展,人体姿态估计(Human Pose Estimation)已成为智能健身、动作捕捉、虚拟现实和安防监控等场景的核…

【微调】李沐深度学习课程笔记

文章目录37:微调37-1:理论37-2:代码课程链接:https://www.bilibili.com/video/BV1Sb4y1d7CR?spm_id_from333.788.player.switch&vd_sourceecf655ee5d145d3636627119e18132ed&p237:微调 37-1:理论…

从照片到骨骼图:MediaPipe镜像手把手教学

从照片到骨骼图:MediaPipe镜像手把手教学 在智能健身镜中实时纠正深蹲姿势、通过普通摄像头捕捉舞蹈动作驱动虚拟角色、远程康复系统自动分析患者步态——这些看似复杂的交互背后,都依赖于一项正在普及的关键技术:人体骨骼关键点检测。而今天…

SpringBoot+Vue 人事系统管理平台源码【适合毕设/课设/学习】Java+MySQL

摘要 在信息化快速发展的时代背景下,企业人事管理逐渐从传统的手工操作转向数字化、智能化。传统的人事管理方式效率低下,容易出错,且难以满足现代企业对人力资源的高效管理需求。随着互联网技术的普及,基于Web的人事管理系统成为…

人体姿态估计实战:MediaPipe

人体姿态估计实战:MediaPipe 1. 引言:AI 人体骨骼关键点检测的现实价值 随着计算机视觉技术的不断演进,人体姿态估计(Human Pose Estimation)已成为智能健身、动作捕捉、虚拟试衣、安防监控等场景中的核心技术之一。…