一种适用于操作系统的硬件看门狗电路的制作方法

文档序号:12734149阅读:1281来源:国知局

本实用新型涉及配网自动化的技术领域,尤其涉及一种适用于操作系统的硬件看门狗电路。



背景技术:

一般在由MCU(ARM、DSP、FPGA等)构成的微型计算机系统中,MCU在工作时常会受到来自外界电磁场的干扰,造成程序跑飞,使系统陷入死循环,造成整个系统陷入停滞状态,发生不可预料的后果。出于对MCU运行状态进行实时监测的考虑,便产生了一种专门用于监测MCU运行状态的芯片,称为硬件看门狗。

硬件看门狗是利用一个定时器电路,其定时输出连接到MCU的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”)。在程序正常工作时,定时器总不能溢出,也就不能产生复位信号;如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并使MCU复位重新启动程序,使MCU恢复正常的工作。

当MCU带嵌入式操作系统时,在操作系统初始化系统时,不能正常喂狗,会导致看门狗复位,导致CPU不能正常启动。因此需要设置专门的硬件看门狗电路,使看门狗功能在嵌入式操作系统初始化过程中关闭,等系统初始化完成后,系统能够正常喂狗时再使能看门狗功能。



技术实现要素:

本实用新型的目的在于提供适用于操作系统的硬件看门狗电路,解决了传统嵌入式操作系统在操作系统初始化系统时,不能正常喂狗,会导致看门狗复位,导致CPU不能正常启动等问题。

本实用新型提供一种适用于操作系统的硬件看门狗电路,其特征在于:所述适用于操作系统的硬件看门狗电路包括看门狗芯片U1、三态缓冲器U2、电阻R1、电阻R2、电阻R3、电阻R4、电阻R5、电阻R6、电阻R7,电容C1、电容C2、电容C3、电容C4,磁珠FB 1,所述电容C2、电容C3、电容C4为滤波电容,能滤除高频干扰对电源的影响,防止电源波动;电阻R3、电源R5起分压的作用;电阻R1、电阻R2、电阻R4为端接电阻,起特征匹配和缓冲信号波动的作用;电阻R6、R7为上拉电阻;电容C1起滤波作用。

优选的,所述看门狗芯片U1包括PFI管脚、PFO管脚,所述PFI管脚检测到电压低于门槛值时,所述管脚PFO输出低电平,MCU通过检测所述管脚PFO的电平能判断出电源的变化,进而做出相应的操作。

优选的,三态缓冲器U2包括OE管脚、WDI口,当嵌入式操作系统上电初始化过程中,所述OE管脚经电阻R7上拉,OE管脚为高电平,三态缓冲器U2输出为高阻状态,看门狗芯片U1看门狗功能未使能,此时不喂狗,能够保证嵌入式操作系统正常初始化;当嵌入式操作系统初始化完成后,OE管脚输出低电平,三态缓冲器U2输出脚输出变为非高阻态,输出电平跟WDI口的电平一致,此时看门狗芯片U1使能看门狗功能,由嵌入式操作系统控制WDI口喂狗,当嵌入式操作系统死机时,不能正常喂狗,看门狗芯片U1就会输出复位信号到MCU,使嵌入式操作系统复位,使操作系统重新正常运行。

本实用新型提供的适用于操作系统的硬件看门狗电路具有以下优点:

1、本实用新型所公开的适用于操作系统的硬件看门狗电路,使看门狗功能在嵌入式操作系统初始化过程中关闭,等系统初始化完成后,系统能够正常喂狗时再使能看门狗功能。

2、本实用新型所公开的适用于操作系统的硬件看门狗电路,保证带操作系统的MCU能够正常启动,并且带有看门狗功能,保证系统出现故障时,可以自动恢复。

3、本实用新型所公开的适用于操作系统的硬件看门狗电路,可以减少现场维护的成本,并提高产品的稳定性,提高客户的满意度。

附图说明

图1为本实用新型所述的适用于操作系统的硬件看门狗电路的构造示意图。

具体实施方式

为了使本实用新型的目的、技术方案及优点更加清楚明白,下面通过附图和实施例,对本实用新型的技术方案做进一步的详细描述。应当理解的是,本文中所描述的具体实施例仅用于解释本实用新型的原理,并不用于限定本实用新型。

本实用新型提供一种适用于操作系统的硬件看门狗电路,如图1所示,所述适用于操作系统的硬件看门狗电路包括看门狗芯片U1、三态缓冲器U2、电阻R1、电阻R2、电阻R3、电阻R4、电阻R5、电阻R6、电阻R7,电容C1、电容C2、电容C3、电容C4,磁珠FB 1,所述电容C2、电容C3、电容C4为滤波电容,能滤除高频干扰对电源的影响,防止电源波动;电阻R3、电源R5起分压的作用;电阻R1、电阻R2、电阻R4为端接电阻,起特征匹配和缓冲信号波动的作用;电阻R6、R7为上拉电阻;电容C1起滤波作用。

优选的,所述看门狗芯片U1包括PFI管脚、PFO管脚,所述PFI管脚检测到电压低于门槛值时,所述管脚PFO输出低电平,MCU通过检测所述管脚PFO的电平能判断出电源的变化,进而做出相应的操作。

优选的,三态缓冲器U2包括OE管脚、WDI口,当嵌入式操作系统上电初始化过程中,所述OE管脚经电阻R7上拉,OE管脚为高电平,三态缓冲器U2输出为高阻状态,看门狗芯片U1看门狗功能未使能,此时不喂狗,能够保证嵌入式操作系统正常初始化;当嵌入式操作系统初始化完成后,OE管脚输出低电平,三态缓冲器U2输出脚输出变为非高阻态,输出电平跟WDI口的电平一致,此时看门狗芯片U1使能看门狗功能,由嵌入式操作系统控制WDI口喂狗,当嵌入式操作系统死机时,不能正常喂狗,看门狗芯片U1就会输出复位信号到MCU,使嵌入式操作系统复位,使操作系统重新正常运行。

本实用新型所公开的适用于操作系统的硬件看门狗电路,使看门狗功能在嵌入式操作系统初始化过程中关闭,等系统初始化完成后,系统能够正常喂狗时再使能看门狗功能,保证带操作系统的MCU能够正常启动,并且带有看门狗功能,保证系统出现故障时,可以自动恢复。可以减少现场维护的成本,并提高产品的稳定性,提高客户的满意度。

以上所述的具体实施方式,对本实用新型的目的、技术方案和有益效果进行了进一步详细说明。本实用新型尚有多种实施方式,凡采用等同变换或者等效变换而形成的所有技术方案,均落在本实用新型的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1