当前位置: 首页 > news >正文

STM32——IWDG

总:STM32——学习总纲

参考资源:

【免费】STmcu选型手册资源资源-CSDN下载

【免费】芯片资料STM32F103ZET6(中文版)资源-CSDN下载

【免费】STM32F1系列参考手册-V10(中)

一、IWDG 简介

独立看门狗,Idependent

能产生系统复位信号的计数器

特性:

        递减的计数器

        时钟由独立的RC振荡器提供(可在待机和停止模式下运行)

        看门狗被激活后,当递减计数器计数器计数到0x00时产生复位

喂狗:

        在计数器计数到0之前,重装载计数器的值,防止复位。

F1系统复位共有五种:

IWDG的作用

RC振荡器的频率不太稳定,所以适用于对时间精度要求较低的场合。

二、IWDG 工作原理

本质是计数器,需要时钟源。

 

三、IWDG 框图

  由F1芯片手册可知:

四、IWDG 寄存器

键寄存器(IWDG_KR)

0xCCCC 启动软件看门狗,具体参考SM32F1xxx闪存编程手册第20页。

预分频器寄存器(IWDG_PR)

4*2^{PR[2:0]} = PSC

例子:PR[2:0] = 001, 4*2 = 8

重装载寄存器(IWDG_RLR)

状态寄存器(IWDG_SR)

用于判断预分频值和重装载值是否已经被更新。

配置步骤

HAL 库使用一个函数就配置完成。

五、IWDG 溢出时间计算

IWDG 溢出时间计算公式(HAL库):T_{out} = \frac{PSC * rlr}{f_{IWDG}}

T_{out}:看门狗溢出时间

PSC:看门狗预分频系数

rlr:看门狗重装载值

f_{IWDG}:看门狗时钟源频率,40KHz,LSI

预分频系数设置公式:4*2^{PR[2:0]} = PSC

HAL 库中的预分频系数已经写好具体的宏。

IWDG溢出时间计算公式(寄存器):T_{out} = \frac{4*2^{PR[2:0]} * rlr}{f_{IWDG}}

IWDG最短最长超时时间(F1):

六、IWDG 配置步骤

视频78

七、编程实战:喂狗

八、课堂总结

http://www.dtcms.com/a/536132.html

相关文章:

  • 一般的网站开发语言用什么免费网页制作
  • 浅述视频汇聚平台EasyCVR视频编解码与转码技术如何成就视频体验
  • 站长工具seo域名解析不了腾讯微信小程序公众号
  • cms网站访问人数网站主机多大
  • 基于线性预测算法的PON系统动态资源调度matlab仿真
  • 10月27日
  • 系规案例模拟题分享
  • flink实验三:实时数据流处理(踩坑记录)
  • Milvus简介
  • 高并发内存池 - 开发记录08,09
  • 廊坊网站排名优化公司哪家好哈尔滨网站制作公司
  • Node.js 数据查询优化技巧
  • 最新电子电气架构(EEA)调研-2
  • 【数据结构】顺序表+回调函数
  • 图像归一化:OpenCV 高效映射 [0,255] → [-1,1] 性能实测
  • allWebPlugin.IE扩展使用介绍
  • C语言输入输出函数完整指南:从基础到高级应用
  • 20.10 多模态PPT生成准确率突破93%!ChatPPT v3.0动态权重技术深度解析
  • 中国移动通信联合会人工智能与元宇宙产业委联席秘书长叶毓睿受聘为“北京设计学会无障碍设计专业委员会指导专家”
  • 励志网站织梦源码建个人网上银行登录入口
  • Nginx清除浏览器缓存的三个缓存响应头的关系详解
  • 14天极限复习软考-day5 软件工程 、UML
  • 基于M4-R1开发板的OpenHarmony开发实战丨创建第一个应用工程
  • 【计算机视觉】Python 验证码图片分割:基于 OpenCV 的字符区域提取实现
  • 时序论文速递:覆盖时间序列预测、分类、异常检测及交叉应用!(10.20-10.24)
  • wordpress 建视频网站福步外贸论坛怎样注册
  • 没有网站可以做的广告联盟家居企业网站建设精英
  • navicat11不支持mysql8.0的加密方式
  • 程序综合实践第五次DP1
  • 架构论文《论系统超融合架构的设计与应用》