微控制器看门狗定时器控制-78K0系列寄存器详解
需积分: 37 29 浏览量
更新于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系列微控制器的稳定运行至关重要。开发者需要熟悉这些寄存器的操作规则,以防止不必要的系统复位,并确保程序在异常情况下能够得到适当的恢复机制。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-03-30 上传
2011-03-14 上传
2020-07-10 上传
2010-10-15 上传
2020-11-13 上传
2018-03-27 上传
猫腻MX
- 粉丝: 22
- 资源: 2万+
最新资源
- cpp_from_control_to_objects_8e:从C到对象,从控制结构开始,第8版
- import:R的导入机制
- vue2+vue-router+es6+webpack+node+mongodb的项目.zip
- Golang中的神经网络+培训框架-Golang开发
- 仅在页脚部分的最后一页的最底部打印表格页脚
- mac-config:Brewfile和脚本来设置全新的Mac安装
- writexl:轻巧的便携式数据帧,用于R的xlsx导出器
- Bootstrap模态登录框
- exif_read.rar_图形图像处理_Visual_C++_
- 福橘-股票行情-crx插件
- :magnifying_glass_tilted_right::bug:Golang fmt.Println调试和跟踪工具,能够可视化函数调用路径。-Golang开发
- 投资组合:我的个人投资组合以及由React提供的Dot Net服务器
- streamy-server
- voices:p5.js小实验
- New Tab Wallpaper-crx插件
- xml-website:监控项目的网站