一种看门狗芯片的控制电路的制作方法

    专利查询2024-08-18  25



    1.本实用新型涉及电子技术领域,特别是涉及一种看门狗芯片的控制电路。


    背景技术:

    2.看门狗芯片本质上是一种定时器电路,通常设有一个输入端和一个输出端,输入端与处理器的喂狗信号输出端连接,输出端与该处理器的复位端连接。具体地,看门狗芯片能够在定时结束时输出复位信号,从而将处理器复位,以使处理器重启,但是,处理器中设有喂狗代码,当处理器运行时执行该喂狗代码后,会将喂狗信号输出至看门狗芯片,看门狗芯片接收到该喂狗信号后会将定时信息喂狗,也即重新开始定时,当处理器出现故障,例如出现程序跑飞时,无法执行喂狗代码,也即无法输出喂狗信号,看门狗芯片的定时信息不会喂狗,在定时结束时看门狗芯片输出复位信号,使处理器重启,防止处理器因出现故障而死机,且看门狗芯片的复位信号在处理器的程序中断中拥有最高的优先级。
    3.然而在现有技术中,当处理器需要进行软件程序调试时,不会执行喂狗代码,也即不会输出喂狗信号,看门狗芯片在定时结束时没有接收到喂狗信号,便输出复位信号使处理器复位,但是此时处理器仅仅处于程序调试状态,并未出现故障,将处理器复位后处理器会重启,从而导致软件程序调试失败,也会导致处理器频繁重启,影响处理器的正常工作。为了避免处理器处于程序调试状态时看门狗芯片使处理器重启,现有技术中通常是用户手动控制看门狗芯片停止工作,例如将看门狗芯片和处理器之间的连接线断开,以使看门狗芯片无法输出复位信号至处理器。但是,这种方法操作较为复杂,而且在软件程序调试结束后还需将看门狗芯片和处理器之间的连接恢复至处理器正常工作时的状态,且对看门狗芯片或处理器中的元器件有损害,影响其正常工作。


    技术实现要素:

    4.本实用新型的目的是提供一种看门狗芯片的控制电路,不仅能够保证看门狗芯片正常控制处理器复位,还能够使看门狗芯片在处理器处于程序调试状态时停止工作,以保证不会在处理器处于程序调试状态时将其复位,使处理器能够正常进行程序调试。
    5.为解决上述技术问题,本实用新型提供了一种看门狗芯片的控制电路,包括:
    6.使能信号输入端与处理器的使能信号输出端连接,喂狗信号输入端与所述处理器的喂狗信号输出端连接,输出端与看门狗芯片的输入端连接的控制芯片,用于在接收到使能信号时控制所述看门狗芯片启动,并在将所述喂狗信号发送至所述看门狗芯片;
    7.复位信号输出端与所述处理器的复位信号输入端连接的所述看门狗芯片,用于在自身启动并接收到所述喂狗信号时重新定时,并定时结束时输出复位信号;
    8.所述处理器,用于在自身未处于程序调试状态时发送所述使能信号,在执行到喂狗代码时输出所述喂狗信号,并在接收到所述复位信号时重启。
    9.优选地,还包括:
    10.第一端与所述看门狗芯片的手动复位信号输入端连接,第二端与手动复位控制模
    块的第一端连接的复位时间调整模块,用于调整所述看门狗芯片的定时时间;
    11.第二端接地的所述手动复位控制模块,用于在接收到用户发送的手动复位信号时通过所述复位时间调整模块将所述手动复位信号发送至所述看门狗芯片;
    12.所述看门狗芯片还用于在自身启动且接收到所述手动复位信号时输出所述复位信号至所述处理器。
    13.优选地,所述复位时间调整模块包括:
    14.第一端为所述复位时间调整模块的第一端,第二端接地的电容,用于基于自身充放电的时间调整所述看门狗芯片的定时时间;
    15.第一端为所述复位时间调整模块的第一端且与所述电容的第一端连接,第二端为所述复位时间调整模块的第二端的复位时间调整电阻,用于为所述电容进行充放电。
    16.优选地,所述手动复位控制模块包括:
    17.第一端为所述手动复位控制模块的第一端,第二端为所述手动复位控制模块的第二端的按键,用于在自身被按下时判定接收到用户发送的手动复位信号,并将所述手动复位信号发送至所述看门狗芯片。
    18.优选地,所述手动复位控制模块还包括:
    19.第一端与所述按键的第一端连接,第二端与所述按键的第二端连接的双向瞬态二极管tvs,用于在用户按下所述按键时将所述按键两端的电压钳位于预设电压。
    20.优选地,还包括:
    21.输入端与所述处理器的复位信号输入端连接,输出端与所述看门狗芯片的复位信号输出端连接的二极管,用于在所述看门狗芯片输出低电平时导通,在所述看门狗芯片输出高电平时截止。
    22.优选地,还包括:
    23.设置于所述处理器的喂狗信号输出端与所述控制芯片的喂狗信号输入端之间的限流电阻,用于限流。
    24.优选地,所述控制芯片为低电平使能芯片;
    25.所述控制电路还包括:
    26.输出端与所述控制芯片的电源输入端连接的电源,用于为所述控制芯片供电;
    27.设置于所述电源与所述控制芯片的使能信号输入端之间的上拉电阻,用于在所述处理器未发送所述使能信号时将所述控制芯片的使能信号输入端的电平拉高。
    28.本技术提供了一种看门狗芯片的控制电路,包括控制芯片、看门狗芯片和处理器,控制芯片能够在处理器处于程序调试状态,也即未输出使能信号时使看门狗停止工作,从而避免看门狗芯片定时结束时使处于程序调试状态的处理器重启;并在处理器未处于程序调试状态,也即输出使能信号时使看门狗芯片启动,从而使看门狗芯片在定时结束时控制处理器复位。可见,本技术中的控制电路不仅能够保证看门狗芯片正常控制处理器复位,还能够使看门狗芯片在处理器处于程序调试状态时停止工作,以保证不会在处理器处于程序调试状态时将其复位,使处理器能够正常进行程序调试。
    附图说明
    29.为了更清楚地说明本实用新型实施例中的技术方案,下面将对现有技术和实施例
    中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    30.图1为本实用新型提供的一种看门狗芯片的控制电路的结构示意图;
    31.图2为本实用新型提供的一种控制芯片和看门狗芯片之间的连接示意图。
    具体实施方式
    32.本实用新型的核心是提供一种看门狗芯片的控制电路,不仅能够保证看门狗芯片正常控制处理器复位,还能够使看门狗芯片在处理器处于程序调试状态时停止工作,以保证不会在处理器处于程序调试状态时将其复位,使处理器能够正常进行程序调试。
    33.为使本实用新型实施例的目的、技术方案和优点更加清楚,下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
    34.请参照图1,图1为本实用新型提供的一种看门狗芯片的控制电路的结构示意图,该控制电路包括:
    35.使能信号输入端与处理器3的使能信号输出端连接,喂狗信号输入端与处理器3的喂狗信号输出端连接,输出端与看门狗芯片2的输入端连接的控制芯片1,用于在接收到使能信号时控制看门狗芯片2启动,并在将喂狗信号发送至看门狗芯片2;
    36.复位信号输出端与处理器3的复位信号输入端连接的看门狗芯片2,用于在自身启动并接收到喂狗信号时重新定时,并定时结束时输出复位信号;
    37.处理器3,用于在自身未处于程序调试状态时发送使能信号,在执行到喂狗代码时输出喂狗信号,并在接收到复位信号时重启。
    38.为了避免由于处理器3处于程序调试状态时无法执行喂狗代码,而导致看门狗芯片2无法接收到喂狗信号,在定时结束时发送复位信号至处理器3,使处理器3复位重新,造成处理器3程序调试失败,更至于使处理器3频繁重启,本技术与现有技术中在处理器3处于程序调试状态时手动将看门狗芯片2和处理器3之间的连接断开,或通过将看门狗芯片2的某一其他线路断开而导致看门狗芯片2无法正常定时不同,本技术的解决办法是设置一个控制芯片1,在处理器3处于程序调试状态时控制看门狗芯片2停止工作,以避免看门狗芯片2在没有接收到喂狗芯片时使处于程序调试状态时的处理器3重启,保证处理器3能够正常进行程序调试。
    39.具体地,处理器3在自身处于程序调试状态时向控制芯片1发送使能信号,当控制芯片1未接收到使能信号时判定处理器3正处于程序调试状态,由于处理器3正处于程序调试状态时内部无喂狗代码或无法执行喂狗代码,因此,控制芯片1在处理器3处于程序调试状态时控制看门狗芯片2停止工作,也即使看门狗芯片2不进行定时,避免了看门狗芯片2因未接收到喂狗信号,无法重新定时,而在定时结束时输出复位信号使处于程序调试状态的处理器3复位重启。此外,当控制芯片1接收到使能信号后会控制看门狗芯片2启动,看门狗芯片2启动后开始定时,在定时结束之前接收到喂狗信号后重新开始定时,若定时结束,说
    明此事处理器3可能出现故障,例如程序跑飞,导致处理器3无法执行喂狗信号,为了避免处理器3因故障而死机,看门狗芯片2在未接收到喂狗信号无法重新定时,也即会在定时结束时输出复位信号,使处理器3复位重启,以保证处理器3的正常工作。
    40.需要说明的是,由于在第一次上电时处理器3内部可能没有程序,因此,处理器3通常在第一次上电时进行程序调试,在程序调试结束后发送使能信号至控制芯片1,使看门狗芯片2开始定时。但是,处理器3第一次上电时可能内部已有程序,无需进行程序调试,此时,处理器3会直接向控制芯片1发送使能信号,使看门狗芯片2启动。
    41.可见,看门狗芯片2能够在自身启动后通过是否接收到喂狗信号来判断处理器3当前是否正常工作。
    42.综上,本技术中的控制电路不仅能够保证看门狗芯片2正常控制处理器3复位,还能够使看门狗芯片2在处理器3处于程序调试状态时停止工作,以保证不会在处理器3处于程序调试状态时将其复位,使处理器3能够正常进行程序调试。
    43.在上述实施例的基础上:
    44.作为一种优选的实施例,还包括:
    45.第一端与看门狗芯片2的手动复位信号输入端连接,第二端与手动复位控制模块的第一端连接的复位时间调整模块,用于调整看门狗芯片2的定时时间;
    46.第二端接地的手动复位控制模块,用于在接收到用户发送的手动复位信号时通过复位时间调整模块将手动复位信号发送至看门狗芯片2;
    47.看门狗芯片2还用于在自身启动且接收到手动复位信号时输出复位信号至处理器3。
    48.申请人考虑到当处理器3未处于程序调试状态,而且正常执行喂狗代码时,用户可能也需要使处理器3进行复位,因此,本技术中还设置了手动复位控制模块,用户可以通过手动复位控制模块向看门狗芯片2发送手动复位信号,从而使看门狗芯片2输出复位信号,控制处理器3复位重启,进一步满足用户的需求。
    49.此外,本技术中的手动复位控制模块和看门狗芯片2之间还设有复位时间调整模块,能够对看门狗芯片2的定时时间进行调整,从而保证看门狗芯片2在未接收到喂狗信号时及时将处理器3复位。
    50.请参照图2,图2为本实用新型提供的一种控制芯片和看门狗芯片之间的连接示意图。
    51.作为一种优选的实施例,复位时间调整模块包括:
    52.第一端为复位时间调整模块的第一端,第二端接地的电容c,用于基于自身充放电的时间调整看门狗芯片2的定时时间;
    53.第一端为复位时间调整模块的第一端且与电容c的第一端连接,第二端为复位时间调整模块的第二端的复位时间调整电阻r1,用于为电容c进行充放电。
    54.本技术中的复位时间调整模块为电容c和复位时间调整电阻r1,复位时间调整电阻r1能够为电容c进行充放电,通过对电容c中的参数进行设定能够调整电容c的充放电时间,从而调整看门狗芯片2的定时时间,结构简单,便于操作。
    55.作为一种优选的实施例,手动复位控制模块包括:
    56.第一端为手动复位控制模块的第一端,第二端为手动复位控制模块的第二端的按
    键k,用于在自身被按下时判定接收到用户发送的手动复位信号,并将手动复位信号发送至看门狗芯片2。
    57.本技术中的手动复位控制模块为按键k,用户按下按键k时看门狗芯片2可收到手动复位信号,从而输出复位信号至处理器3。
    58.可见,将按键k作为手动复位控制模块,不仅结构简单,而且便于用户操作。
    59.当然,本技术并不限定手动复位控制模块为按键k,能够实现接收用户的手动复位信号即可。
    60.作为一种优选的实施例,手动复位控制模块还包括:
    61.第一端与按键k的第一端连接,第二端与按键k的第二端连接的双向tvs(transient voltage suppressor,瞬态二极管)d1,用于在用户按下按键k时将按键k两端的电压钳位于预设电压。
    62.申请人考虑到当用户按下按键k时,可能会存在静电,会导致输入至看门狗芯片2中的电压较大,导致看门狗芯片2无法正常工作,因此,本技术中还设有双向tvs d1,能够在用户按下按键k时将按键k两端的电压钳位于预设电压,该预设电压能够保证看门狗芯片2能够正常控制处理器3复位。
    63.作为一种优选的实施例,还包括:
    64.输入端与处理器3的复位信号输入端连接,输出端与看门狗芯片2的复位信号输出端连接的二极管d2,用于在看门狗芯片2输出低电平时导通,在看门狗芯片2输出高电平时截止。
    65.本技术中的看门狗芯片2和处理器3之间还设有二极管d2,能够防止倒灌。其中,当复位信号为低电平,处理器3的复位端为低电平触发,看门狗芯片2未输出复位信号时,二极管d2未导通,处理器3的复位端的电平置高,此时处理器3不复位;看门狗芯片2输出复位信号时,二极管d2导通,处理器3的复位端的电平被拉低,此时处理器3复位;当复位信号为高电平,处理器3的复位端为高电平触发,看门狗芯片2未输出复位信号时,二极管d2导通,处理器3的复位端的电平被拉低,此时处理器3不复位;看门狗芯片2输出复位信号时,二极管d2不导通,处理器3的复位端的电平置高,此时处理器3复位。本技术对此不作限定,能够实现在定时结束时使处理器3复位即可。
    66.作为一种优选的实施例,还包括:
    67.设置于处理器3的喂狗信号输出端与控制芯片1的喂狗信号输入端之间的限流电阻r2,用于限流。
    68.本技术中的处理器3和控制芯片1的喂狗信号输入端之间还设有限流电阻r2,能够对处理器3输出的喂狗信号进行限流,以保证控制芯片1的正常工作。
    69.作为一种优选的实施例,控制芯片1为低电平使能芯片;
    70.控制电路还包括:
    71.输出端与控制芯片1的电源vcc输入端连接的电源vcc,用于为控制芯片1供电;
    72.设置于电源vcc与控制芯片1的使能信号输入端之间的上拉电阻r3,用于在处理器3未发送使能信号时将控制芯片1的使能信号输入端的电平拉高。
    73.申请人考虑到控制芯片1为低电平使能芯片时,为了保证在处理器3未输出使能信号时,控制芯片1不使看门狗芯片2启动,本技术中控制芯片1的使能信号输入端还设有上拉
    电阻r3,保证控制芯片1的使能信号输入端的电平置高。
    74.此外,本技术并不限定只设定上拉电阻r3将未接收到使能信号的控制芯片1的使能信号输入端置高。
    75.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
    ……”
    限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
    76.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本实用新型。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本实用新型的精神或范围的情况下,在其他实施例中实现。因此,本实用新型将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

    技术特征:
    1.一种看门狗芯片的控制电路,其特征在于,包括:使能信号输入端与处理器的使能信号输出端连接,喂狗信号输入端与所述处理器的喂狗信号输出端连接,输出端与看门狗芯片的输入端连接的控制芯片,用于在接收到使能信号时控制所述看门狗芯片启动,并在将所述喂狗信号发送至所述看门狗芯片;复位信号输出端与所述处理器的复位信号输入端连接的所述看门狗芯片,用于在自身启动并接收到所述喂狗信号时重新定时,并定时结束时输出复位信号;所述处理器,用于在自身未处于程序调试状态时发送所述使能信号,在执行到喂狗代码时输出所述喂狗信号,并在接收到所述复位信号时重启。2.如权利要求1所述的看门狗芯片的控制电路,其特征在于,还包括:第一端与所述看门狗芯片的手动复位信号输入端连接,第二端与手动复位控制模块的第一端连接的复位时间调整模块,用于调整所述看门狗芯片的定时时间;第二端接地的所述手动复位控制模块,用于在接收到用户发送的手动复位信号时通过所述复位时间调整模块将所述手动复位信号发送至所述看门狗芯片;所述看门狗芯片还用于在自身启动且接收到所述手动复位信号时输出所述复位信号至所述处理器。3.如权利要求2所述的看门狗芯片的控制电路,其特征在于,所述复位时间调整模块包括:第一端为所述复位时间调整模块的第一端,第二端接地的电容,用于基于自身充放电的时间调整所述看门狗芯片的定时时间;第一端为所述复位时间调整模块的第一端且与所述电容的第一端连接,第二端为所述复位时间调整模块的第二端的复位时间调整电阻,用于为所述电容进行充放电。4.如权利要求2所述的看门狗芯片的控制电路,其特征在于,所述手动复位控制模块包括:第一端为所述手动复位控制模块的第一端,第二端为所述手动复位控制模块的第二端的按键,用于在自身被按下时判定接收到用户发送的手动复位信号,并将所述手动复位信号发送至所述看门狗芯片。5.如权利要求4所述的看门狗芯片的控制电路,其特征在于,所述手动复位控制模块还包括:第一端与所述按键的第一端连接,第二端与所述按键的第二端连接的双向瞬态二极管tvs,用于在用户按下所述按键时将所述按键两端的电压钳位于预设电压。6.如权利要求1所述的看门狗芯片的控制电路,其特征在于,还包括:输入端与所述处理器的复位信号输入端连接,输出端与所述看门狗芯片的复位信号输出端连接的二极管,用于在所述看门狗芯片输出低电平时导通,在所述看门狗芯片输出高电平时截止。7.如权利要求1所述的看门狗芯片的控制电路,其特征在于,还包括:设置于所述处理器的喂狗信号输出端与所述控制芯片的喂狗信号输入端之间的限流电阻,用于限流。8.如权利要求1-7任一项所述的看门狗芯片的控制电路,其特征在于,所述控制芯片为低电平使能芯片;
    所述控制电路还包括:输出端与所述控制芯片的电源输入端连接的电源,用于为所述控制芯片供电;设置于所述电源与所述控制芯片的使能信号输入端之间的上拉电阻,用于在所述处理器未发送所述使能信号时将所述控制芯片的使能信号输入端的电平拉高。

    技术总结
    本实用新型公开了一种看门狗芯片的控制电路,包括控制芯片、看门狗芯片和处理器,控制芯片能够在处理器处于程序调试状态,也即未输出使能信号时使看门狗停止工作,从而避免看门狗芯片定时结束时使处于程序调试状态的处理器重启;并在处理器未处于程序调试状态,也即输出使能信号时使看门狗芯片启动,从而使看门狗芯片在定时结束时控制处理器复位。可见,本申请中的控制电路不仅能够保证看门狗芯片正常控制处理器复位,还能够使看门狗芯片在处理器处于程序调试状态时停止工作,以保证不会在处理器处于程序调试状态时将其复位,使处理器能够正常进行程序调试。能够正常进行程序调试。能够正常进行程序调试。


    技术研发人员:张玉良 江燕良 杨俊鹏 付照德 张楠楠
    受保护的技术使用者:河南牧原智能科技有限公司
    技术研发日:2021.04.08
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-24091.html

    最新回复(0)