本发明专利技术涉及仪器仪表控制领域,尤其涉及一种嵌入式系统中看门狗的控制电路。本发明专利技术的目的是提供一种利用公知的看门狗芯片U1,并将U1的复位信号nRST输出到微处理器复位端;来自微处理器的外部信号clrDog的清狗信号,和U1的WDI连接,而来自微处理器的一个IO输出端的外部信号NoDog,则通过跳线开关连接到Vcc,用于控制屏蔽本装置中看门狗的控制电路。利用该控制电路,能有效地实现看门狗电路的控制,在需要屏蔽看门狗电路时屏蔽其功能,在需要激活看门狗电路时激活其功能,具有结构简单、可靠性高的特点。
【技术实现步骤摘要】
本专利技术涉及仪器仪表控制领域,尤其涉及一种嵌入式系统中看门狗的控制电路。
技术介绍
看门狗电路已经是基于单片机或嵌入式系统等微处理器的仪器仪表系统的标准配置电路。常规情况下,微处理器周期性地发送清狗信号,防止看门狗电路输出复位信号;当出现异常情况时,看门狗由于未被清空从而向微处理器输出复位信号,强制重启系统,使其重新纳入正常循环状态。实践证明看门狗技术是抗干扰的有力武器,极大地提高了此类系统的抗干扰能力和可靠性。许多IC供应商如MAXIM等均提供了专用的看门狗芯片,如MAX706等,有的厂商如MICROCHIP等甚至在其微处理器系列产品中集成了 "看门狗"功能电路。但是由于具体应用场合不同而引起的不同功能需求,许多专家围绕看门狗电路的设计作了相当的改进和提高。如专利ZL02155158.8提供了一种看门狗实时可调复位方法和装置,采用可编程计数器以实现对看门狗复位时间的调整控制。专利ZL200510000229.6专利技术了一种看门狗电路,以期实现一种灵活可配置、多复位输出的看门狗电路,且复位时间可调。专利ZL200510020366.6通过在中断服务程序中进行"喂狗"处理和计时相结合的方法,避免应用程序"喂狗"阻塞而引起看门狗复位的问题。专利200610089228.8甚至专利技术了一种看门狗装置及中断预警方法,以满足具体的应用需求,在系统被复位时作好重要资源的备份工作。现有看门狗的处理方法主要是针对复位时间延长、时间可调整、多个复位输出等问题而提出的解决方案,大都通过采用FPGA、 CPLD或其他计数器等方式实现。在一些应用场合中,微处理器需要进入休眠模式以降低系统功耗,休 眠的时间大都超过看门狗电路的最大复位时间,另外由于看门狗电路的存在, 微处理器的程序烧写过程往往容易受到其复位信号而失败,因此,如何在微处 理器进入烧写模式、休眠模式等情况下屏蔽看门狗功能,在微处理器正常运行 时恢复看门狗电路功能,具有一定现实意义。
技术实现思路
本专利技术的目的是提供一种利用公知的看门狗芯片U1,并将U1的复位信号 nRST输出到微处理器复位端;来自微处理器的外部信号drDog的清狗信号,和 U1的WDI连接,而来自微处理器的一个IO输出端的外部信号NoDog,则通过 跳线开关连接到Vcc,用于控制屏蔽本装置中看门狗的控制电路。利用该控制电 路,能有效地实现看门狗电路的控制,在需要屏蔽看门狗电路时屏蔽其功能, 在需要激活看门狗电路时激活其功能,具有结构简单、可靠性高的特点。为了达到上述目的,本专利技术的技术方案是控制电路位于公知的看门狗芯 片U1、清狗信号和微处理器中的外部信号之间,并共同构成看门狗的控制电路, 其特征在于在看门狗芯片U1中,Ul的第2引脚VCC连接到电源Vcc; Ul的第3引脚GND端接地;Ul的第6引脚WDI端通过电阻R3与来自外部微处理器的清狗信号clrDog 相连;Ul的第7引脚^端通过nRST端和微处理器的复位端连接,同时第7引 脚^端与nRST端之间还与另外一端到地的电阻R4串联;Ul的第8引脚^端通过串联的电阻R2与U1的第1引脚^端相连;来自微处理器的NoDog端同时和跳线开关Jl、 Rl相连,跳线开关J1的另 外一端连接到Vcc, Rl的另外一端同时和U1的丽、按键开关S1、电容C1相 连,按键开关S1和电容C1的另外一端同时连接到地。本专利技术所述的电阻R1阻值范围为100Q 10KQ,且R2/R1的比值范围为3 5000。本专利技术具体的控制方法是在烧写外部微处理器程序时,把跳线开关J1短路连接到电源端Vcc,此时NoDog信号端处于高阻态,如果U1的^输出为高电平,则U1的^端电压P^亦为高电平,Ul不会输出复位信号(通常低电平有效);当看门狗芯片Ul发生作用,^输出低电平信号时,7^=VccXR2/(R1+R2),考虑到R2/R1的比值,故可以得f^"Vcc,因此Ul的复位信号输出端nRST仍然维持高电平输出,此时"看门狗"电路功能失效。当系统正常运行时,跳线开关J1处于断路状态,如果需要进入低功耗模式,则微处理器进入休眠模式前,把NoDog设置为输出模式,并维持输出高电平,此时f^电压等效于跳线开关J1短路连接到Vcc的情况,看门狗电路功能失效。如果系统正常运行,则微处理器NoDog端设置为高阻态,此时,^ = r,,"看门狗"电路生效。采用本专利技术的有益效果是"看门狗"功能的屏蔽和激活受控于微处理器,无需增加额外芯片,电路简单、可靠。本专利技术的目的、特征及优点将通过实施例并结合附图进行详细说明。本专利技术中的所有元件均可采用具有相同或相似功能的其他型号代替,代替后的电路也属于本专利保护范围。附图说明图l是本专利技术的一个原理图。图2是本专利技术应用实例的微处理器的流程图。具体实施例方式图1中,Ul的第2引脚VCC连接到电源Vcc,第3引脚GND端接地。Ul的第6引脚WDI端和电阻R3的一端相连,电阻R3的另外一端和来自外部微处理器的清狗信号clrDog相连。Ul的第7引脚^端串联电阻R4,电阻R4的另外一端到地,nRST端作为本专利技术的复位信号输出,和微处理器的复位端连接。Ul的第8引脚^端和电阻R2相连,电阻R2的另外一端连接到U1的第1引 脚^端。来自微处理器的NoDog端同时和跳线开关Jl、 Rl相连,跳线开关J1 的另外一端连接到Vcc, Rl的另外一端同时和U1的I、按键开关S1、电容 Cl相连,按键开关Sl和电容C1的另外一端同时连接到地。为了进一步说明本专利技术的具体实施,结合图2所示的流程图,对应用本装 置的微控制器作具体实施过程描述,包括以下步骤 步骤201:微处理器正常运行的其他部分。 步骤202:微处理器正常的清狗操作,clrDog端输出高电平。 步骤203:检测微处理器是否需要屏蔽"看门狗"功能,如果需要,则运行 步骤205,否则执行步骤204。步骤204:设置NoDog端输出高阻态,不影响"看门狗"功能。 步骤205:设置NoDog为输出模式,并且输出高电平,屏蔽"看门狗"功权利要求1、一种嵌入式系统中看门狗的控制电路,由控制电路、公知的看门狗芯片U1、清狗信号和微处理器中的外部信号共同构成,其特征在于U1的第8引脚<overscore>WDO</overscore>端通过串联的电阻R2与U1的第1引脚<overscore>MR</overscore>端相连;微处理器的NoDog端同时和跳线开关J1、R1相连,跳线开关J1的另外一端连接到Vcc,R1的另外一端同时和U1的<overscore>MR</overscore>、按键开关S1、电容C1相连,按键开关S1和电容C1的另外一端同时连接到地。2、根据权利要求l所述的一种嵌入式系统中看门狗的控制电路,其特征是所述 的电阻R1阻值范围为100Q 10Ka且R2/R1的比值范围为3 5000。全文摘要本专利技术涉及仪器仪表控制领域,尤其涉及一种嵌入式系统中看门狗的控制电路。本专利技术的目的是提供一种利用公知的看门狗芯片U1,并将U1的复位信号nRST输出到微处理器复位端;来自微处理器的外部信号clrDog的清狗信号,和U1的WDI连接,而来自微处理器的一个IO输出本文档来自技高网...
【技术保护点】
一种嵌入式系统中看门狗的控制电路,由控制电路、公知的看门狗芯片U1、清狗信号和微处理器中的外部信号共同构成,其特征在于: U1的第8引脚WDO端通过串联的电阻R2与U1的第1引脚MR端相连; 微处理器的NoDog端同时和跳线开关 J1、R1相连,跳线开关J1的另外一端连接到Vcc,R1的另外一端同时和U1的MR、按键开关S1、电容C1相连,按键开关S1和电容C1的另外一端同时连接到地。
【技术特征摘要】
【专利技术属性】
技术研发人员:吴允平,李汪彪,苏伟达,蔡声镇,卢宇,陈聪慧,吴进营,刘华松,成建华,陈锦凯,吴燕,关健,林霞,
申请(专利权)人:福建师范大学,
类型:发明
国别省市:35[中国|福建]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。