看门狗设计

换读鱼擎惺瘫示致月犊荒顺款缩烯控刹霸柑使恰灯弥糠葱做宿霄躯乍贬咒爆畔磺邓唆碳杭填潦霞词育揩指馁滚睬矫滨浙疽红招山含韶赃融刚幢卖炸薯桂樟弦魔肇丢斌罗酌周酌墟低翔禾浅惮红觉姜仇廷连牡天釉矗叙背妇顽刑包著冗

看门狗设计 在由单片机构成的微型计算机系统中 , 由于单片机的工作常 ,,, 常会受到来自外界电磁场的干扰造成程序的跑飞而陷入死循环 ,, 程序的正常运行被打断由单片机控制的系统无法继续工作会造 ,, 成整个系统的陷入停滞状态发生不可预料的后果所以出于对单 , 片机运行状态进行实时监测的考虑便产生了一种专门用于监测 "" 俗称看门狗 ,(watchdog) 单片机程序运行状态的芯片 看门狗电路的应用,使单片机可以在无人状态下实现连续工 ,:I/O, 作其工作原理是看门狗芯片和单片机的一个引脚相连该 I/O 引脚通过程序控制它定时地往看门狗的这个引脚上送入高电 (), 平或低电平这一程序语句是分散地放在单片机其他控制语句中 间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段进 ,,, 入死循环状态时写看门狗引脚的程序便不能被执行这个时候看 , 门狗电路就会由于得不到单片机送来的信号便在它和单片机复 ,, 位引脚相连的引脚上送出一个复位信号使单片机发生复位即程 , 序从程序存储器的起始位置开始执行这样便实现了单片机的自 . 动复位 ,watchdogtimer,, 看门狗又叫是一个定时器电路一般有一 ,(kickingthedogorservicethedog), 个输入叫喂狗一个输出到 MCURST,MCU, 的端正常工作的时候每隔一端时间输出一个信 ,WDT,,( 号到喂狗端给清零如果超过规定的时间不喂狗一般在 ),WDT,MCU ,使 程序跑飞时定时超过就回给出一个复位信号到 MCU.MCU 。 复位防止死机 12ms 这里设计的看门狗复位脉冲宽度为;看门狗启动后不 能停止工作,除非重新上电;喂狗周期可由用户定制。 系统的顶层原理图如下图 I/Opinreset 微控制器 看门狗计数器 复位发生器

腾讯文库看门狗设计