无需跳线帽的看门狗电路——工业嵌入式产品

嵌入式产品,尤其工业产品,可靠性是一个不容忽视的问题。由于产品系统时钟频率高,在运行时极有可能发生干扰和被干扰的现象,严重时系统可能会出现死机。

为了克服这种情况,除了在软件上作一些保护措施外,硬件上也必须作相应的处理。硬件上最有效的保护措施就是采用具有监视(Watchdog)功能的自动复位电路。各大公司生产了多种微处理器监控器,用来监测微处理器的运行状态,一旦微处理器失控就强行复位微处理器,引导程序重新运行。

MAX706系列监控器是Maxim公司生产的具有代表性的多功能微处理器监控电路,性价比极高。除了看门狗功能外,另外还具有上电自动复位、人工复位以及低电压报警等功能,使用起来非常方便可靠。

无需跳线帽的看门狗电路——工业嵌入式产品

MAX706典型电路及下载电路

其中MR(PIN1)为人工复位引脚;PFI(PIN4)和PFO(PIN5)为电压监测电路;WDI(PIN6)为开门狗输入;RST(PIN7)为复位输出;WDO(PIN8)为开门狗输出。

其中R2和C1为上电复位电路。PFI(PIN4)和PFO(PIN5)应用较少,用于电压监测,可以不接。

R1为跳线帽或拨码开关,当接入看门狗增加跳线帽,使MR(PIN1)和WDO(PIN8)导通。

WDI(PIN6)通过CPU周期性输入脉冲信号,也就是常说的喂狗信号;当没有喂狗时(CPU故障),WDO(PIN8)会输出低电平,当有跳线帽(R1)时,MR(PIN1)会接收到一个低电平信号,低电平会使RST(PIN7)输出复位信号,对CPU进行复位;当没有跳线帽(R1)时,MR(PIN1)会一直为高电平,RST(PIN7)无复位输出。

跳线帽有个问题,生产的时候经常会忘记插,这样导致现场没有看门狗功能;而且如果插了跳线帽,在重新烧写程序时需要拔掉才能进行下载,在现场烧写时需要打开设备外壳。

无需跳线帽的看门狗电路——工业嵌入式产品

无需跳线帽的MAX706电路

上图所示为改进电路。通过模拟开关控制复位输出。这样就不需要跳线帽,其中模拟开关控制引脚通过JATG(PIN10)进行控制,工作时控制引脚上拉,模拟开关导通,看门狗复位引脚与CPU复位引脚连接。

当烧写程序时,JATG(PIN10)为低电平(烧写器控制),模拟开关关断,看门狗复位输出与CPU断开,此时CPU复位引脚通过JATG控制。

无需跳线帽的看门狗电路——工业嵌入式产品

模拟开关电路图

无需跳线帽的看门狗电路——工业嵌入式产品

模拟开关控制逻辑


分享到:


相關文章: