STM32L15x低功耗:独立IWDG与窗口WWDG功能详解
需积分: 50 166 浏览量
更新于2024-09-05
收藏 179KB PDF 举报
本文档详细介绍了低功耗系列芯片STM32L15x中的两种看门狗机制:独立看门狗IWDG(Independent Watchdog)和窗口看门狗WWDG(Window Watchdog)。这两种外设在不同的应用场景中提供了独特的功能。
1. **独立看门狗IWDG**
- IWDG是一种系统外设,其功能可以通过OptionByte进行启用或禁用。
- 安全特性显著,使用独立的低速时钟LSI作为备用时钟源,确保在主时钟失效时仍能工作。
- 一旦启用,IWDG不可被禁用,且LSI无法单独停止。
- 提供安全的刷新修改序列,防止未经授权的复位。IWDG在待机模式下仍保持功能,除非由IWDG的复位信号唤醒。
- 要防止复位,需在计数器降至0前写入特定值到IWDG_KR寄存器。
- IWDG产生的复位事件由RCC_CSR寄存器的IWDGRSTF位指示。
- 使用32kHz LSI,IWDG的复位时间范围是125us到32.7s,计数器有8位预分频器。
2. **窗口看门狗WWDG**
- WWDG允许设置一个可配置的时间窗口,应用需在窗口内刷新计数器。
- WWDG具有条件复位功能,仅在满足特定条件(计数器小于特定值且已更新)时才会产生复位。
- 防止复位的方法是定期更新计数器,使其不落入窗口范围内。
- WWDG支持早期唤醒中断(EWI),当计数器达到特定值时会触发中断,可用于重置计数器。
- WWDG复位事件通过RCC_CSR的WWDGRSTF位指示。
- 当使用32MHz PCLK1时钟,WWDG的复位时间范围是128us到65.54ms,适用于对时间精度要求较高的应用。
总结来说,STM32L15x的IWDG和WWDG提供了一种独立且可编程的时间管理解决方案,适用于不同级别的精确度和安全性需求。它们在系统低功耗和唤醒策略中扮演着关键角色,适用于物联网、电池供电设备以及需要时间延迟的系统监控场合。
2012-02-16 上传
2019-09-14 上传
2022-09-23 上传
2019-09-05 上传
2019-09-05 上传
189 浏览量
112 浏览量
weixin_38743968
- 粉丝: 404
- 资源: 2万+
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜