STM32L15x独立&窗口看门狗IWDG、WWDG详解
需积分: 15 199 浏览量
更新于2024-09-08
收藏 180KB PDF 举报
“STM32L15x05”单片机涵盖了两种类型的看门狗定时器,即独立看门狗(IWDG)和窗口看门狗(WWDG),这两种定时器都是为了确保系统的稳定性和可靠性。
1. **独立看门狗(IWDG)**
- IWDG是一个独立的系统外设,其设计与STM32F-1系列相同。
- 它可以通过选项字节启用或禁用,一旦启用,其功能无法被软件关闭,且LSI(低速内部振荡器)时钟源无法停止。
- IWDG在系统主时钟失效时仍能继续工作,增强了安全性,适用于电源域VDD的设备,即使在停止和待机模式下也能保持功能。
- IWDG有一个8位预分频器、12位重装载值和12位向下计数器。通过向IWDG_KR寄存器写入特定值(AAAAh)可以在计数器达到0之前防止复位。
- RCC_CSR寄存器的IWDGRSTF位可以用来检查是否发生了IWDG复位事件。IWDG的复位时间间隔范围从125us到32.7s,取决于LSI的频率(32KHz)和预分频设置。
2. **窗口看门狗(WWDG)**
- WWDG提供了一个可配置的时间窗口,需要在限定时间内刷新计数器以避免复位。
- 复位是条件性的,当计数器小于40h(T6=0)或者在达到窗口寄存器设定值之前更新计数器时,会触发复位。
- 防止WWDG复位的方法是在计数器值小于窗口范围时定期更新计数器(T[6:0],T6位写1)。
- WWDG还提供了早期唤醒中断(EWI),当计数器达到40h时触发,这为重载计数器提供了机会。
- RCC_CSR的WWDGRSTF位用于检测WWDG复位事件。使用32MHz的PCLK1时钟,WWDG的复位时间间隔在128us到65.54ms之间。
- WWDG适用于需要精确时间控制的应用,比如实时性要求高的系统。
综上,STM32L15x05的IWDG和WWDG提供了不同级别的监控和保护机制,以适应不同的应用需求。IWDG提供基本的独立监控,而WWDG则增加了时间窗口控制和中断功能,为开发者提供了更灵活的安全保障。
2016-04-25 上传
2023-07-27 上传
2023-10-10 上传
2023-09-10 上传
2023-10-25 上传
2023-07-15 上传
2023-05-25 上传
weixin_38743968
- 粉丝: 404
- 资源: 2万+
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦