一种d触发看门狗mcu监控电路及其使用方法

文档序号:9708174阅读:863来源:国知局
一种d触发看门狗mcu监控电路及其使用方法
【技术领域】
[0001] 本发明涉及一种硬件看门狗监控电路,尤其涉及一种D触发看门狗MCU监控电路及 其使用方法,具体适用于提高监控电路的可靠性、帮助MCU出错后及时复位。
【背景技术】
[0002] 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电 磁场的干扰,造成各种寄存器和内存的数据混乱,会导致程序指针错误,不在程序区,取出 错误的程序指令等,都会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继 续正常工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,可能会导致EEPR0M数 据混乱,EEPR0M擦写寿命耗尽,部分地址无法写入数据,所以出于对单片机运行状态进行实 时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称看门狗 (watchdog)。现有MCU看门狗电路的监控信号单一,在程序烧录或调试时会干扰仿真器对 MCU的复位。
[0003] 中国专利申请公布号为CN104020705A,申请公布日为2014年9月3日的发明专利公 开了一种带复位功能的电源监控电路,包括SW172x芯片和复位电路;所述SW172x芯片的 PFI引脚连接肖特基保护二极管VD的输入端;所述SW172x芯片的RST复位端,连接复位电路 的RST复位端;复位电路中包括主电源电路和副电源电路;所述三极管Q1的基极连接电源 VDD;所述二极管D1的正极连接电阻R13;三极管Q1的集电极连接SW172x芯片的RST复位端, 虽然该发明监控电路问题及时复位,但其仍存在以下缺陷: 1、该发明监控电路的监控信号单一,监控可靠性低。
[0004] 2、该发明监控电路的在程序烧录或调试时,监控电路无禁用设计,会干扰程序烧 录和调试。
[0005] 3、该发明监控电路只有一个复位信号输出端,复位信号输出可靠性较低。
[0006] 4、该发明的看门狗超时时间不可调,适用范围较窄。

【发明内容】

[0007] 本发明的目的是克服现有技术中存在的监控可靠低的问题,提供一种可靠性高的 D触发看门狗MCU监控电路及其使用方法。
[0008] 为实现以上目的,本发明的技术解决方案是: 一种D触发看门狗MCU监控电路,包括复位信号产生电路,所述复位信号产生电路的电 压输入端与电源电压VCC相连接, 所述监控电路还包括看门狗信号产生电路,所述看门狗信号产生电路设置有使能信号 输入端、喂狗信号输入端和喂狗信号输出端,看门狗信号产生电路的信号输出端与复位信 号产生电路的数据输入端相连接; 所述复位信号产生电路设置有第一复位信号输出端和第二复位信号输出端,所述第二 复位信号输出端与反向电路的反向信号输入端相连接,所述反向电路还设置有反向信号输 出端。
[0009] 所述看门狗信号产生电路包括D触发器U3、电容C3、三极管Q1和电阻R1、R2,所述D 触发器U3包括Q端口、VCC端口、GND端口、'0E端口、CLK端口和D端口,所述D触发器U3的VCC端 口分别与电源电压VCC、电容C3的一端相连接,电容C3的另一端接地,所述D触发器U3的GND 端口接地,所述D触发器U3的' 0E端口连接三极管Q1的集电极C,三极管Q1的集电极C串联电 阻R1后与电源电压VCC相连接,三极管Q1的发射极E接地,三极管Q1的基极B与电阻R2的一端 相连接,电阻R2的另一端即为使能信号输入端,所述喂狗信号输入端包括D触发器U3的CLK 端口和D端口,所述喂狗信号输出端即为D触发器U3的Q端口; 所述复位信号产生电路包括监控芯片U1、电容C1,所述监控芯片U1包括VCC端口、GND端 口、RESET端口、'RESET端口和WDI端口,所述监控芯片U1的VCC端口即为电压输入端,监控芯 片U1的VCC端口与电源电压VCC相连接,所述监控芯片U1的GND端口接地,VCC端口与GND端口 之间并接有电容C1,所述监控芯片U1的WDI端口即为数据输入端,所述WDI端口与D触发器U3 的Q端口相连接,所述监控芯片U1的'RESET端口即为第一复位信号输出端,所述监控芯片U1 的RESET端口即为第二复位信号输出端,所述RESET端口与反向电路的反向信号输入端相连 接。
[0010] 所述反向电路包括非门芯片U2和电容C2,所述非门芯片U2包括VCC端口、GND端口、 A端口、Y端口和空管脚NC,所述非门芯片U2的VCC端口分别与电源电压VCC、电容C2的一端相 连接,电容C2的另一端接地,所述非门芯片U2的GND端口接地,所述非门芯片U2的A端口即为 反向信号输入端,A端口与监控芯片U1的RESET端口相连接,所述非门芯片U2的Y端口即为反 向信号输出端。
[0011] 所述监控芯片U1为ADI公司的ADM8318监控芯片。
[0012 ] -种D触发看门狗MCU监控电路的使用方法: 所述D端口输入喂狗信号DtrigCtl-D,所述CLK端口输入喂狗信号DtrigCt 1-CLK,所述 使能信号输入端4输入使能信号DtrigCtl-ΟΕ; MCU不工作或Μ⑶内部无看门狗服务程序时,使能信号DtrigCtl-ΟΕ为低电平,D触发器 U3被禁用,Q端口输出信号处于高阻状态,监控芯片U1内部的硬件看门狗功能禁用; Μ⑶内部看门狗服务程序正常工作时,使能信号DtrigCtl-ΟΕ为高电平,D触发器U3使 能: 当喂狗信号DtrigCtl-CLK从低电平跳变到高电平时,Q端口输出喂狗信号DtrigCtl-D 的电平信号,当喂狗信号Dtri gCtl -CLK从高电平跳变到低电平时,Q端口输出信号状态保持 不变,当喂狗信号DtrigCtl-CLK处于高电平或低电平时,Q端口输出信号状态保持不变。 [00 13]当Q端口输出信号处于高阻状态时,监控芯片U1的WDI端口相当于开路,监控芯片 U1内部的硬件看门狗功能禁用; 当Q端口发出高、低电平信号时,监控芯片U1的WDI端口接收到高、低电平信号,监控芯 片U1内部的硬件看门狗功能使能: 当监控芯片U1的WDI端口的输入信号发生电平跳变时,监控芯片U1内部的计时器清零, 当计时器的计时大于超时时间t时,监控芯片U1的'RESET端口发出复位信号RESET-1,控制 MCU重启;同时,监控芯片U1的RESET端口输出复位信号RESET-2*到非门芯片U2的A端口,非 门芯片U2的Y端口输出反向复位信号RESET-2,控制MCU重启; 所述监控芯片U1的超时时间为t,所述喂狗信号DtrigCtl-D的信号周期小于等于超时 时间t。
[0014] 当Μ⑶重启时监控芯片U1、D触发器U3均处于禁用状态。
[0015] 所述喂狗信号DtrigCtl-D的信号周期是喂狗信号DtrigCtl-CLK信号周期的两倍。 [0016]当监控芯片U1的VCC端口的电压低于最低工作电压时,监控芯片U1的'RESET端口 发出复位信号RESET-1,控制MCU重启;监控芯片U1的RESET端口输出复位信号RESET-2*到非 门芯片U2的A端口,非门芯片U2的Y端口输出反向复位信号RESET-2,控制MCU重启。
[0017] 与现有技术相比,本发明的有益效果为: 1、本发明一种D触发看门狗MCU监控电路中采用D触发器U3为硬件看门狗,有效监控MOT 的故障,提高了监控电路的可靠性。因此,本设计的可靠性高、及时复位MCU。
[0018] 2、本发明一种D触发看门狗MCU监控电路中设置有监控电路的使能信号输入端,确 保监控电路仅在Μ⑶正常工作的时候启用,在Μ⑶不工作或Μ⑶内部无看门狗服务程序时监 控电路被禁用,确保了MCU内部程序烧录或调试时监控电路不会干扰仿真器对MCU的复位。 因此,本设计的监控电路仅在MCU正常工作时使用,不会干扰MCU的程序烧录和调试。
[0019] 3、本发明一种D触发看门狗MCU监控电路中设置有两个不同的喂狗信号输入,增强 了监控电路对Μ⑶内部程序运行的监控,同时监控电路设置有两个复位信号输出端,确保复 位信号有效的传递到MCU,从而使MCU及时复位。因此,本设计的可靠性高,能够及时对MCU进 行复位。
[0020] 4、本发明一种D触发看门狗Μ⑶监控电路中对MCU的工作电压VCC进行监控,当工作 电压低于最低工作电压时,监控电路对Μ⑶进行复位。因此,本设计能够对Μ⑶工作电压VCC 进行监控,确保MCU在正常电压下工作。
【附图说明】
[0021] 图1是本发明的结构框图。
[0022] 图2是本发明的电路设计图。
[0023]图3是本发明的信号时序图。
[0024] 图中:复位信号产生电路1、反向电路2、看门狗信号产生电路3、使能信号输入端4、 喂狗信号输入端5、喂狗信号输出端6、数据输入端7第一复位信号输出端8、第二复位信号输 出端9、电压输入端10、反向信号输入端11、反向输出端12。
【具体实施方式】
[0025] 以下结合【附图说明】和【具体实施方式】对本发明作进一步详细的说明。
[0026] 参见图1至图3,一种D触发看门狗Μ⑶监控电路,包括复位信号产生电路1,所
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1