最近也是要用到系统的看门狗电路,由于单片机自身没有带看门狗,所以,选择了大家公认的MAX813这个IC,一直都感觉,MAXIM系统的IC都一直挺昂贵,但性能的确还可以。下面就因在使用这个IC时所要注意的事项简单说下,但愿有用到这个IC的朋友,能够有帮助,看到网上也有很多关于MAX813的精典应用,都很不错,有还用到了电源监测和看门狗两个功能,手动与自动复位。所以,由于我只用到了其中的看门狗,只对其这一块的应用作简单说明。毕竟很多时候,大家贵在一起学习和进步。 一、MAX813简介 (1)该IC主要有以下几个功能; 1)独立的“看门狗电路”和“电源监测电路”,看门狗定时时间为1.6S 2)具有手动复位输入端 3)1.25V门限检测器,用于低压报警,适时监控5V以外的电源电压 4)具有上电复位(相当于一般情况下一个电阻和一个电容时的上电瞬间复位),掉电、以及降压情况下具有RESET输出。 (2)MAX813是MAXIM公司推出的低成本微处理器监控芯片,封闭为8脚双列式直插式和小型式封闭。引脚如下: <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> (3)详情传述如下: 1)系统上电、掉电以及供电电压降低时,第7脚产生复位输出,复位脉冲宽度的典型值为200ms,高电平有效,复位门限为4.65V。 实际应用时,将第1脚与第8脚相连,第7脚接CPU的复位脚,第6脚与CPU的一个I/O口相连(假如为P1.2)。在单片机运行过程中,P1.2 不断输出脉冲信号。如果因某种原因CPU进入死循环,则P1.2无脉冲输出。于是1.6秒后在MAX813的第8脚输出低电平,该低电平加到第1脚,使 MAX813产生复位输出,使CPU有效复位,摆脱死循环的困境。另外,当电源电压低于门限值4.65V时,MAX813也产生复位输出,CPU处于复位状态,不执行任何指令,直到电源电压恢复正常,因此可有效防止因电源电压较低时CPU产生错误的动作。 一般PFI脚在不用时,一般应接VCC或地。 二、硬件电路连接 三、软件编程 Void WatchDog()//喂狗程序 { P1.2=~P1.2;//取反取可 } Main() { While(1) ……………………….. WatchDog();//喂狗,正常运行情况下,需在1.6S内按时喂食,不然狗饿了会叫,一旦叫了,便会让MCU产生复位。这个要注意 ……………………………………………. } 当然也在网上看到有些朋友使用这种方式 这种方式即有看门狗复位保护,又兼备电源监测功能,电源监测通过中断的形式返回给单片机,MCU在中断服务程序里进行相关的数据处理(比如相关参数保存等)。通过调节图中的R1,可以方便实现最低电压监测值。74HC08实现手动与自动的看门狗复位。 |
|