版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、看门狗电路(WDT)的原理与使用看门狗电路(WDT)的原理与使用看门狗的简称是WDT(Watch Dog Timer),硬件上主要是由一个定时器组成看门狗电路工作的原理: 由(一般需要客户编写)的软件读写定时器相关的寄存器,打开看门狗,并设定计数时间(以秒或分钟计算),定时器计数计满,由软件清零,以表明系统状态正常,这时,定时器计数重新开始,反复,否则,看门狗认为系统异常或有其他特定事件发生,触发系统复位信号,或提供中断,系统正常后重复定时器计数. 这样只要软件正常运行,就不会出现复位或触发中断。当软件死机或运行出错时,由看门狗定时器对系统进行复位或触发中断,从而保证系统的正常运行。看门狗的定
2、时时间可以由用户设定,这样可以根据需要在指定的时间内复位系统。软件上对看门狗的控制很简单,只有三种操作:打开看门狗、看门狗定时器清零和关闭看门狗。 典型的看门狗应用Super I/O Winbond 83627 HF/G的看门狗特性 软件控制WDT的开启与关闭 计数范围0255 秒或分钟 系统提供Reset或发出中断信号(具体功能以产品规格为准) 主要的软件执行本质都是特定的寄存器读写 WDT的关闭计数器计数与清零循环WDT的开启启动计数器出现未清零状况系统提供Reset或发出中断信号是看门狗的使用通过编程把看门狗的程序嵌入用户的程序。研华提供看门狗的编程手册给用户参考,提供的例子程序如下:E
3、xample1. Enable watchdog timer and set 10 sec. as timeout intervaland issue KBRST#;-Mov dx,2eh ; Unlock W83627HF/EHG-AMov al,87hOut dx,alOut dx,al;-Mov al,07h ; Select registers of watchdog timerOut dx,alInc dxMov al,08hOut dx,al;-Dec dx ; Enable the function of watchdog timerMov al,30hOut dx,alInc
4、dxMov al,01hOut dx,al;-Dec dx ; Set second as counting unit and enalbe the WDTO#Mov al,0f5hOut dx,alInc dxIn al,dx And al, 0f7hOr al,02hOut dx,al;-Dec dx ; Set timeout interval as 10 seconds and startcountingMov al,0f6hOut dx,alInc dxMov al,10Out dx,al;-Dec dx ; lock W83627HFMov al,0aahOut dx,al看门狗的
5、使用通过C语言源码,内部测试使用。#include #include int main(void) int address_port = 0 x2e; int data_port = 0 x2f; int value; outportb(address_port,0 x87); /Unlock W83627HF outportb(address_port,0 x87); outportb(address_port,0 x07); / Select Register of watchdog timer outportb(data_port,0 x08); outportb(address_por
6、t,0 x30); / Enable the function of watchdog timer outportb(data_port,0 x01); outportb(address_port,0 xf5); / Enable the WDTO# output value = inportb(data_port); value = value | 0 x02; outportb(data_port, value); outportb(address_port,0 xf7); / Enable watchdog timer to be reset by mouse value = inportb(data_port); / and enable the WDTO# output value = value | 0 x80; outportb(data_port, value); outportb(address_port,0 xaa); / Lock W83
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省八校鄂南高中、华师一附中2024-2025学年第一次教学质量检测试题(合肥一模)化学试题含解析
- 第4课《古代诗歌四首》教学设计 2024-2025学年统编版语文七年级上册
- 黑龙江省大庆大庆十中、二中、二十三中、二十八中2024-2025学年高三3月月考(化学试题文)含解析
- 第3单元第5章第1节《人体的激素调节》教学设计
- 人音7下 1.2.3婚礼进行曲 教案
- DB14-T 1728-2023 煤矿信息化建设要求
- 《机器学习-Python实践》授课计划
- 职测言语理解:2个技巧快速解语句排序题
- 70年代房屋买卖协议书范文
- 《念奴娇+赤壁怀古》课件+2024-2025学年统编版高中语文必修上册
- 最全的L13J1建筑工程做法(共170页)
- 我国育成的当前有影响的一些玉米品种
- 空分冷箱安装监理实施细则
- 列管式换热器泄漏原因分析及预防措施
- 发电机保护试验
- 钢箱梁施工方案2篇
- 铬钼钢压力容器的设计、制造与检验分析
- 武汉科技大学本科毕业论文答辩ppt模板动态可编辑模板.ppt
- 给排水与消防系统作业指导书
- 沉箱、卸荷板预制、专项施工方案
- 湘绣之吴彩霞湘绣庄始末
评论
0/150
提交评论