System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及看门狗复位,尤其涉及一种硬件看门狗电路及硬件看门狗电路的程序控制方法。
技术介绍
1、看门狗(watch dog timer,wdt)是一个定时器电路,一般有一个输入,叫喂狗(kicking the dog/service thedog),一个输出到mcu的rst(reset)端,mcu正常工作的时候,每隔一段时间输出一个信号到喂狗端(wdi端),给看门狗清零,如果超过规定的时间不喂狗(一般在程序跑飞时),看门狗定时超过,就会给出一个复位信号到单片机(microcontroller unit,mcu),使单片机复位,防止单片机死机。看门狗的作用就是防止程序发生死循环,或者说程序跑飞。
2、在嵌入式系统中,虽然正常情况下需要看门狗检测程序的状态,但在单片机烧写程序或需要在线升级程序时,为避免程序烧写失败或升级异常,往往需要短时间内屏蔽掉看门狗,目前传统的方法是采用跳线帽短接的方式拉高看门狗芯片的mr引脚屏蔽掉看门狗,但这种方式往往需要拆开产品机壳进行多次插拔跳线帽,操作灵活性较差,且在产品交付时需要配置跳线帽,交付现场可能会由于无跳线帽导致项目交付延期。
3、此,需要对现有技术进行改进。
4、以上信息作为背景信息给出只是为了辅助理解本公开,并没有确定或者承认任意上述内容是否可用作相对于本公开的现有技术。
技术实现思路
1、本专利技术提供一种硬件看门狗电路及硬件看门狗电路的程序控制方法,以解决现有技术中存在的问题。
2、为实
3、第一方面,本专利技术提供一种硬件看门狗电路,包括看门狗芯片u1、pnp型三极管q1、第一电阻r1和第三电阻r3;其中,
4、所述看门狗芯片u1的wdo端通过所述第一电阻r1与所述看门狗芯片u1的mr端连接,所述看门狗芯片u1的mr端与所述pnp型三极管q1的集电极连接;
5、所述pnp型三极管q1的基极通过所述第三电阻r3接地,所述pnp型三极管q1的发射极与电源电压vcc连接;
6、所述pnp型三极管q1的基极与所述第三电阻r3之间与单片机u2的gpio端连接。
7、进一步地,所述硬件看门狗电路,还包括rc电路;
8、所述rc电路的一端与所述pnp型三极管q1的集电极连接,另一端连接在所述第三电阻r3与地之间。
9、进一步地,所述硬件看门狗电路,所述rc电路包括第一电容c1和第二电阻r2;
10、所述第一电容c1和所述第二电阻r2并联后一端与所述pnp型三极管q1的集电极连接,另一端连接在所述第三电阻r3与地之间。
11、进一步地,所述硬件看门狗电路,还包括第四电阻r4;
12、所述pnp型三极管q1的基极通过所述第四电阻r4与所述第三电阻r3之间与单片机u2的gpio端连接。
13、进一步地,所述硬件看门狗电路,还包括第二电容c2;
14、所述第二电容c2与所述pnp型三极管q1的基极与发射极并联。
15、进一步地,所述硬件看门狗电路,所述看门狗芯片u1的rst端和wdi端分别与所述单片机u2连接。
16、第二方面,本专利技术提供一种硬件看门狗电路的程序控制方法,基于如上述第一方面所述的硬件看门狗电路实现,所述方法包括:
17、当单片机烧写程序或升级程序时,系统上电后,pnp型三极管的基极默认为低电平,此时所述pnp型三极管饱和导通,看门狗芯片的mr端被强拉至高电平,所述看门狗芯片被屏蔽掉,则所述看门狗芯片的rst端不会发送复位信号至所述单片机;
18、当所述单片机烧写程序或者升级完成后,所述单片机运行程序,所述单片机的gpio端将会输出高电平,所述pnp型三极管截止,此时所述看门狗芯片开始正常工作,对程序进行监控。
19、进一步地,所述硬件看门狗电路的程序控制方法中,在所述当所述单片机烧写程序或者升级完成后,所述单片机运行程序,所述单片机的gpio端将会输出高电平,所述pnp型三极管截止,此时所述看门狗芯片开始正常工作,对程序进行监控的步骤之后,所述方法还包括:
20、当所述看门狗芯片的wdi端在设定时间内没有检测到来自所述单片机的喂狗信号时,所述看门狗芯片的wdo端将会发送低电平至所述看门狗芯片的mr端,所述看门狗芯片的mr端检测到低电平后使所述看门狗芯片的rst端发送复位信号至所述单片机,使所述单片机复位。
21、第三方面,本专利技术提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述第二方面所述的硬件看门狗电路的程序控制方法。
22、第四方面,本专利技术提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令由计算机处理器执行,以实现如上述第二方面所述的硬件看门狗电路的程序控制方法。
23、与现有技术相比,本专利技术具有以下有益效果:
24、本专利技术提供的一种硬件看门狗电路及硬件看门狗电路的程序控制方法,通过基于pnp型三极管的饱和和截止特性,令pnp型三极管作为电子开关,并利用io控制的方式使能和屏蔽看门狗芯片,解决了使用跳线帽方式多次插拔带来的各种弊端,增强了系统的灵活性和稳定性,使得产品后期维护的效率大大提升,实时性较高,且成本低廉,制作简易。
25、本专利技术具有其它的特性和优点,这些特性和优点从并入本文中的附图和随后的具体实施方式中将是显而易见的,或者将在并入本文中的附图和随后的具体实施方式中进行详细陈述,这些附图和具体实施方式共同用于解释本专利技术的特定原理。
本文档来自技高网...【技术保护点】
1.一种硬件看门狗电路,其特征在于,包括看门狗芯片U1、PNP型三极管Q1、第一电阻R1和第三电阻R3;其中,
2.根据权利要求1所述的硬件看门狗电路,其特征在于,还包括RC电路;
3.根据权利要求2所述的硬件看门狗电路,其特征在于,所述RC电路包括第一电容C1和第二电阻R2;
4.根据权利要求1所述的硬件看门狗电路,其特征在于,还包括第四电阻R4;
5.根据权利要求1所述的硬件看门狗电路,其特征在于,还包括第二电容C2;
6.根据权利要求1所述的硬件看门狗电路,其特征在于,所述看门狗芯片U1的RST端和WDI端分别与所述单片机U2连接。
7.一种硬件看门狗电路的程序控制方法,基于如权利要求1-6中任一项所述的硬件看门狗电路实现,其特征在于,所述方法包括:
8.根据权利要求7所述的硬件看门狗电路的程序控制方法,其特征在于,在所述当所述单片机烧写程序或者升级完成后,所述单片机运行程序,所述单片机的GPIO端将会输出高电平,所述PNP型三极管截止,此时所述看门狗芯片开始正常工作,对程序进行监控的步骤之
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求7-8中任一项所述的硬件看门狗电路的程序控制方法。
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令由计算机处理器执行,以实现如权利要求7-8中任一项所述的硬件看门狗电路的程序控制方法。
...【技术特征摘要】
1.一种硬件看门狗电路,其特征在于,包括看门狗芯片u1、pnp型三极管q1、第一电阻r1和第三电阻r3;其中,
2.根据权利要求1所述的硬件看门狗电路,其特征在于,还包括rc电路;
3.根据权利要求2所述的硬件看门狗电路,其特征在于,所述rc电路包括第一电容c1和第二电阻r2;
4.根据权利要求1所述的硬件看门狗电路,其特征在于,还包括第四电阻r4;
5.根据权利要求1所述的硬件看门狗电路,其特征在于,还包括第二电容c2;
6.根据权利要求1所述的硬件看门狗电路,其特征在于,所述看门狗芯片u1的rst端和wdi端分别与所述单片机u2连接。
7.一种硬件看门狗电路的程序控制方法,基于如权利要求1-6中任一项所述...
【专利技术属性】
技术研发人员:张洪源,何思模,范优飞,鲁锦锋,刘远,何佳,
申请(专利权)人:易事特集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。