详解看门狗工作模式选择及其寄存器功能
需积分: 30 56 浏览量
更新于2024-08-06
收藏 13.01MB PDF 举报
本篇文档详细介绍了LPC17XX系列单片机中的看门狗功能及其工作模式选择。看门狗是一种防止系统死锁或程序无限循环的重要工具,在嵌入式系统设计中扮演着关键角色。主要讨论了三种工作模式:
1. 调试/操作模式(WDEN=0):当WDEN位为0时,看门狗处于关闭状态,不会产生中断,用于常规的调试和系统操作。
2. 看门狗中断模式(WDEN=1, WDRESET=0):在此模式下,看门狗计数器溢出时会置位WDINT标志并引发中断请求,但不执行看门狗复位操作。
3. 看门狗复位模式(WDEN=1, WDRESET=1):当WDEN和WDRESET都为1时,看门狗溢出会导致微控制器复位,即使发生溢出也无法通过WDINT标志判断,因为复位会清零该标志。
文档还重点提到了看门狗定时器常数寄存器(WDTC),这是一个32位寄存器,决定了看门狗的超时周期。设置WDTC小于此值(0xFF)时,可以设定最小的超时时间为TWDCLK×256×4。喂狗操作涉及寄存器WDFEED,写入特定值(0xAA, 0x55)来更新WDTC并启动看门狗,但必须遵循特定的喂狗时序规则,否则可能导致意外的复位或中断。
看门狗喂狗寄存器(WDFEED)用于启动看门狗运行,正确的喂狗顺序至关重要,任何不正确的操作都会触发复位条件。读取看门狗定时器值则通过WDTV寄存器进行,需要注意读取时可能存在的时延问题。
此外,文档提供了广州周立功单片机发展有限公司的详细联系信息,包括地址、电话和网址,对于使用该系列芯片的开发者来说,这是获取技术支持和购买产品的重要资源。本文档深入剖析了LPC17XX系列单片机的看门狗功能,有助于开发人员理解和优化系统稳定性。
138 浏览量
149 浏览量
1962 浏览量
130 浏览量
237 浏览量
374 浏览量
116 浏览量
282 浏览量
142 浏览量
烧白滑雪
- 粉丝: 29
- 资源: 3845
最新资源
- xxl-job.rar
- org-transclusion:(alpha)Emacs软件包,用于通过组织模式启用转写
- 基于ASP.net高校网上教材征订系统的设计与实现(源代码+论文).rar
- 数据分析统计图表ppt模板
- 基于MATLAB实现的BP神经网络的非线性系统建模非线性函数拟合(Maltab源代码+数据集+运行说明).zip
- RAD Studio 10.4.1 KeyPatch
- NScache-开源
- android-ndk-r19c-windows-x86_64.zip
- ember-swagger-ui:Ember插件,可快速轻松地将swagger-ui添加到您的Ember App
- 宝米勒 MC200T系列变频器用户手册v2.0.zip
- iOS美白/灰色/旋转/合成图片(添加文字)
- 易语言源码Access数据库中的数据导出到Excel中.rar
- koa-preprocessor
- ember-cli-updater:ember-cli插件,可帮助您更新ember-cli应用程序或插件
- Practice
- 暂时的