The invention relates to an irreversible watchdog switching circuit, comprising a D flip-flop, or door, and door. A switching method of irreversible watchdog switching circuit is presented. 1. MCU starts to work normally. 2. When the/RST increases from low to high, the output Q of D flip-flop latch is D=1, /Q=0. 3, /Q and the output signal of clock chip is connected to the input of door. The feed signal of MCU is pulled up to high level by pull-up resistance, and the output signal of the door is still the output signal of clock chip, and enters the watchdog chip. 4. Pull MCU_IO down, and the output Q of D flip-flop is forcibly set to 0, then/Q=1, pass through or through the door, and finally output the feed signal LED_RUN of MCU. The feed dog signal switch of the invention is irreversible, which prevents the unexpected situation that the system can not be reset while running, and has simple circuit and low cost.
【技术实现步骤摘要】
一种不可逆的看门狗切换电路及其切换方法
本专利技术属于由MCU构成的微型计算机
,具体涉及一种不可逆的看门狗切换电路及其切换方法。
技术介绍
在由MCU(微控制单元,MicrocontrollerUnit)构成的微型计算机系统中,由于MCU的工作常常会受到外界电磁场的干扰,造成各种寄存器和内存的数据混乱等意外情况,都会陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续正常工作,会造成整个系统陷入停滞状态,发生不可预料的结果。MCU按一个固定周期给看门狗芯片信号,当系统跑飞、就无法给出此信号,看门狗电路/芯片就将MCU进行复位,重新运行系统。随着实际应用越来越复杂,MCU普遍采用操作系统来进行管理,而操作系统例如Linux等启动初始化的时间较长,启动的一段时间内系统无法提供一个喂狗信号给看门狗芯片。在一个典型的MCU系统中,启动时间里的喂狗信号一般都是由外部时钟芯片提供的一个周期信号。系统正常启动后,喂狗信号进行切换,由MCU来提供。在此过程中,要求喂狗信号的切换过程不可逆,即喂狗信号从时钟芯片切换到MCU喂狗后,不能再切换回时钟芯片,否则就起不到看门狗芯片的作用。由于MCU存在跑飞的情况,即此切换过程要求即使MCU跑飞输出混乱的情况下,也不可逆。目前主要的看门狗切换电路存在以下问题:1、喂狗切换电路过于复杂,成本过高,有些系统为了实现无缝切换,应用了CPLD等成本较高的方案;2、喂狗切换电路是可逆的,即将喂狗信号由时钟芯片提供的信号切换为MCU提供的信号后,仍有可能切换回时钟芯片信号,在系统混乱时、有较大概率发生这种情况,而此种情况下喂狗信 ...
【技术保护点】
1.一种不可逆的看门狗切换电路,其特征在于,包括:D触发器、或门、与门,所述的D触发器有6个管脚:预置/SD、清零端/RD、上跳沿触发CP、输入端D、输出端Q、反向输出端/Q,所述的或门有两个输入管脚A、B和一个输出管脚Y,所述的与门有两个输入管脚A’、B’和一个输出管脚Y’,/Q接到或门的输入端B上,或门的输出端Y接到与门的输入端B’上。
【技术特征摘要】
1.一种不可逆的看门狗切换电路,其特征在于,包括:D触发器、或门、与门,所述的D触发器有6个管脚:预置/SD、清零端/RD、上跳沿触发CP、输入端D、输出端Q、反向输出端/Q,所述的或门有两个输入管脚A、B和一个输出管脚Y,所述的与门有两个输入管脚A’、B’和一个输出管脚Y’,/Q接到或门的输入端B上,或门的输出端Y接到与门的输入端B’上。2.根据权利要求1所述的一种不可逆的看门狗切换电路,其特征在于,还包括:/RST为MCU的复位管脚,MCU_IO为看门狗信号切换管脚,VCC为系统的供电电源,32.768K为MCU的时钟芯片的32.768KHz输出信号,LED_RUN为MCU系统自己产生的喂狗信号,WDI为看门狗芯片的喂狗信号接收管脚;MCU_IO接到D触发器的输入端D上和清零端/RD上,/RST接到D触发器的上跳沿触发CP上,VCC接到D触发器的预置/SD上,Q悬空,32.768KHz输出信号接到或门输入端A上,LED_RUN接到与门的输入端...
【专利技术属性】
技术研发人员:吴凯,宋忠强,樊德军,贾凯,刘亮,
申请(专利权)人:积成电子股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。