一种复位电路制造技术

技术编号:35218283 阅读:13 留言:0更新日期:2022-10-15 10:34
本申请涉及微型计算机系统的领域,尤其涉及一种复位电路,用于对至少一个MCU芯片进行复位,每个MCU芯片用于正常工作时每隔预设的周期输出喂狗信号,电路包括:与每个MCU芯片一一对应连接的MCU判断单元,MCU判断单元用于在未接收到喂狗信号时,输出复位信号;信号汇集模块,与各个MCU判断单元连接,用于在接收到任意一个复位信号时,生成整板复位信号;复位模块,与信号汇集模块以及各个MCU芯片连接,用于在接收到整板复位信号后,开始延时,在预设的周期结束时,若仍接收到整板复位信号,则触发各个MCU芯片进行复位。本申请具有在MCU芯片发生异常时,能够对所有MCU芯片实现同步复位的效果。效果。效果。

【技术实现步骤摘要】
一种复位电路


[0001]本申请涉及微型计算机系统的领域,尤其是涉及一种复位电路。

技术介绍

[0002]在由单片机构成的微型计算机系统中,在外部环境发生变化时,单片机易受到外部的影响,造成寄存器和内存中存储的数据混乱,使得程序指针错误,最终致使单片机的程序跑飞,单片机的程序被打断陷入死循环,而在程序跑飞后,单片机控制的系统将无法继续正常工作,从而会导致整个系统陷入停滞状态。
[0003]看门狗作为一种监控系统运行状况的手段,与单片机连接,用于监控单片机的运行情况,在发现单片机程序紊乱后,将向单片机发送复位脉冲,以令单片机进行复位,即,使得单片机的程序由程序存储器的起始位置开始执行。
[0004]对于微型计算机系统而言,经常存在多个MCU(Micro Control Unit,中文为微控制单元,又称单片机)共同实现一个功能的情况,相对应的每个MCU各自配备有一个看门狗,当有MCU发生异常时,异常MCU对应的看门狗将使异常MCU进行单独复位。
[0005]但是,在单独对异常MCU进行复位后,其他MCU的时序与异常MCU的时序不同步,整个系统的功能仍旧难以实现,甚至整个微型计算机系统将出现程序错乱的情况。

技术实现思路

[0006]为了监控微型计算机系统中的各个MCU芯片的状态,在MCU芯片异常时能够同步复位,本申请提供一种复位电路。
[0007]本申请提供的一种复位电路,采用如下的技术方案:
[0008]一种复位电路,用于对至少一个MCU芯片进行复位,每个所述MCU芯片用于正常工作时每隔预设的周期输出喂狗信号,所述电路包括:
[0009]与每个MCU芯片一一对应连接的MCU判断单元,所述MCU判断单元用于在未接收到喂狗信号时,输出复位信号;
[0010]信号汇集模块,与各个所述MCU判断单元连接,用于在接收到任意一个复位信号时,生成整板复位信号;
[0011]复位模块,与所述信号汇集模块以及各个所述MCU芯片连接,用于在接收到整板复位信号后,开始延时,在预设的周期结束时,若仍接收到整板复位信号,则触发各个所述MCU芯片进行复位。
[0012]通过采用上述技术方案,MCU判断单元判断对应的MCU芯片是否输出喂狗信号,若未输出喂狗信号,则输出复位信号至信号汇集模块,信号汇集模块汇集所有MCU判断单元输出的信号,则接收到任意一个复位信号时,生成整板复位信号至复位模块,复位模块在接收到整板复位信号时,开始进行延时,在延时预设的周期后,若仍接收到整板复位信号,表征存在至少一个MCU芯片超出预设的周期还未执行喂狗操作,即可认为该至少一个 MCU芯片的程序陷入死循环,出现异常状态,此时复位模块将控制所有的MCU芯片同时执行复位操
作,以实现在微型计算机系统中有MCU芯片的程序出现异常时,使所有MCU 芯片同步复位,减小了复位后微型计算机系统的各个MCU芯片的时序不同步,造成系统异常情况的出现几率。
[0013]在一种可能的实现方式中,所述复位模块包括延时单元以及看门狗单元;
[0014]所述延时单元与所述信号汇集模块连接,用于接收所述整板复位信号,并在接收到所述整板复位信号后,开始延时,在预设的周期结束时,若仍接收到整板复位信号,则输出整板复位指令;
[0015]所述看门狗单元与所述延时单元连接,还与各个所述MCU芯片连接,用于接收所述整板复位指令,并在接收到所述整板复位指令时,控制各个所述MCU芯片进行复位。
[0016]通过采用上述技术方案,延时单元在接收到整板复位信号时开始延时,在预设的周期结束时若仍接收到整板复位信号,则输出整板复位指令至看门狗单元,由看门狗单元控制各个MCU芯片进行同步复位。
[0017]在一种可能的实现方式中,所述信号汇集模块包括至少一个开关保护单元,每个所述 MCU判断单元对应一个开关保护单元;
[0018]开关保护单元的一端连接对应的MCU判断单元,用于接收MCU判断单元输出的复位信号,在接收到复位信号时,开关保护单元为导通状态;
[0019]每个所述开关保护单元的另一端连接于节点A,在有任意一个开关保护单元的状态为导通状态时,从节点A输出整板复位信号。
[0020]通过采用上述技术方案,每个MCU芯片对应一个MCU判断单元,也对应一个开关保护单元,在MCU判断单元输出复位信号时,表征MCU芯片处于等待喂狗的状态,此时开关保护单元对应为导通状态;在MCU判断单元未输出复位信号时,表征此时MCU芯片处于正在喂狗的状态,此时开关保护单元对应为关断状态;在有任意一个开关保护单元的状态为导通状态时,由节点A输出整板复位信号,以使得在有任意一路MCU芯片发生异常时,均可以由节点A输出整板复位信号至复位模块。
[0021]在一种可能的实现方式中,每个MCU判断单元包括三极管Q和电阻器R;MCU判断单元对应的开关保护单元包括二极管D;MCU芯片包括喂狗输出端I/O,用于输出高电平的喂狗信号;
[0022]其中,当三极管Q为NPN型三极管时,三极管Q的基极与对应的MCU芯片的喂狗输出端 I/O连接,用于接收喂狗信号,三极管Q的发射极接地,三极管Q的集电极与电阻器R的一端连接,电阻器R的另一端用于连接电源;对应的开关保护单元中的二极管D的阳极与三极管Q的集电极连接;
[0023]所有开关保护单元对应的二极管D的阴极连接于节点A,之后与复位模块连接。
[0024]通过采用上述技术方案,在MCU芯片输出高电平的喂狗信号时,三极管Q导通,二极管D的阳极接收低电平,处于关断状态,节点A接收不到二极管D阴极的信号;当 MCU芯片未输出喂狗信号时,三极管Q的基极接收低电平,三极管Q截止,三极管Q的集电极输出高电平的复位信号;二极管D的阳极接收高电平,处于导通状态,节点A输出高电平的整板复位信号。
[0025]在一种可能的实现方式中,所述延时单元包括第一电阻器R1和第一电容器C1;第一电容器C1的一端用于连接电源,第一电容器C1的另一端与第一电阻器R1的一端连接,第
一电阻器R1的另一端接地;第一电阻器R1未接地的一端与信号汇集模块连接,用于接收整板复位信号。
[0026]通过采用上述技术方案,信号汇集模块输出高电平的整板复位信号,至延时单元,延时单元通过第一电阻器R1与第一电容器C1组成的RC延时电路,开始延时,在预设的周期的延时期间,延时单元输出低电平,在延时结束后若仍接收到高电平的整板复位信号,则输出高电平的整板复位指令;若接收不到高电平的整板复位信号,则输出为低电平;通过设置第一电阻器R1的阻值以及第一电容器C1的容值,设置延时的时长。
[0027]在一种可能的实现方式中,所述整板复位信号为高电平;所述看门狗单元包括逻辑非门和看门狗芯片,所述看门狗芯片包括复位输入端MR以及复位输出端RESET;每个 MCU芯片包括复位端RST;
[0028]逻辑非门的输入端与第一电阻器R1未接地的一端连接,逻辑非门的输出端与复位输入端MR 本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种复位电路,其特征在于,用于对至少一个MCU芯片进行复位,每个所述MCU芯片用于在正常工作时每隔预设的周期输出喂狗信号,所述电路包括:与每个MCU芯片一一对应连接的MCU判断单元(2),所述MCU判断单元(2)用于在未接收到喂狗信号时,输出复位信号;信号汇集模块(3),与各个所述MCU判断单元(2)连接,用于在接收到任意一个复位信号时,生成整板复位信号;复位模块(4),与所述信号汇集模块(3)以及各个所述MCU芯片连接,用于在接收到整板复位信号后,开始延时,在所述预设的周期结束时,若仍接收到整板复位信号,则触发各个所述MCU芯片进行复位。2.根据权利要求1所述的电路,其特征在于,所述复位模块(4)包括延时单元(41)以及看门狗单元(42);所述延时单元(41)与所述信号汇集模块(3)连接,用于接收所述整板复位信号,并在接收到所述整板复位信号后,开始延时,在预设的周期结束时,若仍接收到整板复位信号,则输出整板复位指令;所述看门狗单元(42)与所述延时单元(41)连接,还与各个所述MCU芯片连接,用于接收所述整板复位指令,并在接收到所述整板复位指令时,控制各个所述MCU芯片进行复位。3.根据权利要求1或2所述的电路,其特征在于,所述信号汇集模块(3)包括至少一个开关保护单元(31),每个所述MCU判断单元(2)对应一个开关保护单元(31);开关保护单元(31)的一端连接对应的MCU判断单元(2),用于接收MCU判断单元(2)输出的复位信号,在接收到复位信号时,开关保护单元(31)为导通状态;每个所述开关保护单元(31)的另一端连接于节点A,在有任意一个开关保护单元的状态为导通状态时,从节点A输出整板复位信号。4.根据权利要求3所述的电路,其特征在于,每个MCU判断单元(2)包括三极管Q和电阻器R;MCU判断单元(2)对应的开关保护单元(31)包括二极管D;MCU芯片包括喂狗输出端I/O,用于输出高电平的喂狗信号;其中,当三极管Q为NPN型三极管时,三极管Q的基极与对应的MCU芯片的喂狗输出端I/O连接,用于接收喂狗信号;三极管Q的发射极接地,三极管Q的集电极与电阻器R的一端连接,电阻器R的另一端用于连接电源;对应的开关保护单元(31)中的二极管D的阳极与三极管Q的集电极连接;所有开关保护单元(31)对应的二极管D的阴极连接于节点A,之后与复位模块(4)连接。5.根据权利要求2所述的电路,其特征在于,所述延时单元(41)包括第一电阻器R1和第一电容器C1;第一电容器C1的一端用于连接电源,第一电容器C1的另一端与第一电阻器R1的一端连接,第一电阻器R1的另一端接地;第一电阻器R1未接地的一端与信号汇集模块(3...

【专利技术属性】
技术研发人员:王瑞琦田宇张奉陕
申请(专利权)人:北京万里红科技有限公司
类型:新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1