分享

MAX813看门狗在单片机中的典型应用

 林aust 2013-10-30

    最近也是要用到系统的看门狗电路,由于单片机自身没有带看门狗,所以,选择了大家公认的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" />

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />    

 (3)详情传述如下:

1)系统上电、掉电以及供电电压降低时,第7脚产生复位输出,复位脉冲宽度的典型值为200ms,高电平有效,复位门限为4.65V。
2)如果在1.6s内没有触发该电路(即第6路无脉冲输入),则第8脚输出一个低电平信号,即看门狗电路输出信号。
3)手动复位输入,低电平有效,即第1脚输入一个低电平,则第7脚产生复位输出,如果手动复位,可以此直接接一个开关到地,作为手动复位。
4)具有1.25V门限值检测器,第4脚为输入(电源监测端输入),第5脚为输出。

   实际应用时,将第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实现手动与自动的看门狗复位。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多