微控制器看门狗定时器控制-78K0系列寄存器详解
需积分: 37 36 浏览量
更新于2024-08-10
收藏 18.89MB PDF 举报
"NEC-78K0/Kx2用户手册.pdf[中文版本]"
本文档详细介绍了78K0/Kx2系列8位单片微控制器中控制看门狗定时器的寄存器及其操作方法,特别是看门狗定时器允许寄存器(WDTE)。看门狗定时器在嵌入式系统中起到监控程序运行状态的作用,防止程序因异常而陷入死循环或不可预测的行为。
看门狗定时器允许寄存器(WDTE)是用于控制看门狗定时器是否启动的关键寄存器。当需要启用看门狗定时器时,必须将特定值ACH(通常为十六进制的10101100)写入此寄存器,这会清零计数器并重新开始计时。值得注意的是,WDTE寄存器只能通过8位存储器操作指令来设置,否则可能会触发内部复位信号。
复位信号对WDTE的影响在于,当系统复位时,该寄存器会被置为9AH或1AH,具体取决于选项字节0080H中的WDTON位的设置。如果WDTON设为0,表示禁止看门狗定时器计数操作,复位后WDTE的值为1AH;如果WDTON设为1,则允许看门狗定时器计数,复位后的值为9AH。因此,为了启用看门狗功能,需要确保WDTON被设置为1。
使用看门狗定时器时有几点需要注意:
1. 若向WDTE写入非ACH的值,系统会产生内部复位信号。
2. 如果看门狗定时器的源时钟被暂停,源时钟恢复时也会触发内部复位。
3. 读取WDTE的值时,返回的是9AH/1AH,这可能与写入的值ACH不同。
文档涵盖了78K0/Kx2系列的多个型号,包括PD78F0500A到PD78F0547DA等,其中某些型号具有片上调试功能,但不建议在大规模生产中使用,因为这可能影响闪存的可重写次数,从而降低产品的可靠性。
理解并正确使用WDTE寄存器对于确保78K0/Kx2系列微控制器的稳定运行至关重要。开发者需要熟悉这些寄存器的操作规则,以防止不必要的系统复位,并确保程序在异常情况下能够得到适当的恢复机制。
2011-03-14 上传
2020-07-10 上传
2020-07-14 上传
2021-03-30 上传
点击了解资源详情
点击了解资源详情
2010-10-15 上传
2020-11-13 上传
猫腻MX
- 粉丝: 19
- 资源: 2万+
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器