一种单片机故障自动重启电路的制作方法

文档序号:15634766发布日期:2018-10-12 21:20阅读:1538来源:国知局

本发明属于单片机控制系统技术领域,尤其是涉及一种单片机故障自动重启电路。



背景技术:

在车用发动机控制系统中,由于供电来自车体电瓶,发动机带动发电机给电瓶进行充电,在发动机从低速到高速整个工况中,受发电控制系统调节能力的限制,发电系统给电瓶的充电电压会发生变化,特别是在瞬态工况变化过程中,充电电压的变化幅度更明显,导致电瓶电压发生上下波动;同时发动机启动瞬间的大电流辐射和低电瓶电压都可能导致控制系统的单片机工作异常,造成程序跑飞或陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,造成整个系统陷入停滞状态,发生不可预料的后果。

出于对单片机运行状态进行实时监测的考虑,常用的方法是使用专门用于监测单片机程序运行状态的芯片,但芯片的监控间隔一般是固定或两到三档选择,不能根据系统需求灵活地确定监控间隔,而且芯片复位输出只有一个有效脉冲,不能可靠复位。专用芯片成本高且复位时需要执行初始化程序降低了工作效率。



技术实现要素:

有鉴于此,本发明旨在提出一种单片机故障自动重启电路,以实现上电复位重启功能和定时复位重启功能,两项复位时间可调节。

为达到上述目的,本发明的技术方案是这样实现的:

一种单片机故障自动重启电路,包括计数分频器u1、反相器u2、上电复位电容c2、三级管t8、保护二极管d1、五个电压匹配二极管d2、d3、d4、d5、d6,

所述计数分频器u1的输入cin脚接输入电阻r1的一端、计数分频器u1的输出cx脚接振荡电容c1的一端、计数分频器u1的输出rx脚接振荡电阻r2的一端,输入电阻r1的另一端、振荡电容c1的另一端、振荡电阻r2的另一端连接到一起;计数分频器u1的复位rst脚通过接地电阻r3连接到电源地,同时连接到隔离电容c3的一端,隔离电容c3的另一端连接到电路输入恢复信号端resetin、保护二极管d1的负极,保护二极管d1的正极连接到电源地;计数分频器u1的输出q2脚连接到电压匹配二极管d2的负极,计数分频器u1的输出q32脚连接到电压匹配二极管d3的负极;计数分频器u1的输出q4脚、q8脚、q16脚悬空;

所述电压匹配二极管d2的正极、电压匹配二极管d3的正极连接到一起通过上拉电阻r4连接到电源vcc,同时连接到电压匹配二极管d4的正极,电压匹配二极管d4的负极连接到电压匹配二极管d5的正极;电压匹配二极管d5的负极连接到电压匹配二极管d6的负极、三极管t8的基极;电压匹配二极管d6的正极连接到上电复位电容c2的一端、对地放电电阻r5的一端,上电复位电容c2的另一端连接到电源vcc,对地放电电阻r5的另一端连接到电源地;

所述三极管t8的集电极连接到电源地,发射极通过上拉电阻r6连接到电源vcc上,同时连接到反相器u2的输入端;反相器u2的输出端通过上拉电阻r7连接到电源vcc上,同时输出给单片机系统故障自动重启信号resetout。

相对于现有技术,本发明具有以下优势:

(1)本发明采用自振荡计数分频器、施密特触发反相器、二极管、三级管、和电阻、电容组成,实现上电复位重启功能和定时复位重启功能,两项复位时间可调节;

(2)定时复位功能可通过匹配震荡电路的电阻、电容元件进行匹配调节,且复位时间、多次复位间隔可连续调节,满足多种监控间隔的需求;

(3)系统复位采用多次脉冲的方式,能够保证单片机系统的可靠复位;

(4)复位信号可选择反向器前或反相器后高有效或低有效,能够适用不同单片机系统复位;

(5)本发明采用分离元件的故障自动重启电路成本低、各个器件的温度特性易保证,能够实现精确的复位重启时间和复位重启间隔。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例所述单片机故障自动重启电路的原理图;

图2为本发明实施例所述单片机故障自动重启电路的工作波形图。

具体实施方式

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面将参考附图并结合实施例来详细说明本发明。

本发明实施例一种单片机故障自动重启电路,如图1所示,由计数分频器u1、反相器u2、上电复位电容c2、三级管t8、保护二极管d1、五个电压匹配二极管d2、d3、d4、d5、d6以及阻容元件等组成;

本实施例所述计数分频器u1的芯片型号为cd4060。所述计数分频器u1的输入cin脚接输入电阻r1的一端、计数分频器u1的输出cx脚接振荡电容c1的一端、计数分频器u1的输出rx脚接振荡电阻r2的一端,输入电阻r1的另一端、振荡电容c1的另一端、振荡电阻r2的另一端连接到一起;计数分频器u1的复位rst脚通过接地电阻r3连接到电源地,同时连接到隔离电容c3的一端,隔离电容c3的另一端连接到电路输入恢复信号端resetin、保护二极管d1的负极,保护二极管d1的正极连接到电源地。计数分频器u1的输出q2脚连接到电压匹配二极管d2的负极,计数分频器u1的输出q32脚连接到电压匹配二极管d3的负极;计数分频器u1的输出q4脚、q8脚、q16脚悬空。

所述电压匹配二极管d2的正极、电压匹配二极管d3的正极连接到一起通过上拉电阻r4连接到电源vcc,同时连接到电压匹配二极管d4的正极,电压匹配二极管d4的负极连接到电压匹配二极管d5的正极;电压匹配二极管d5的负极连接到电压匹配二极管d6的负极、三极管t8的基极;电压匹配二极管d6的正极连接到上电复位电容c2的一端、对地放电电阻r5的一端,上电复位电容c2的另一端连接到电源vcc,对地放电电阻r5的另一端连接到电源地。

所述三极管t8的集电极连接到电源地,发射极通过上拉电阻r6连接到电源vcc上,同时连接到反相器u2的输入端;反相器u2的输出端通过上拉电阻r7连接到电源vcc上,同时输出给单片机系统故障自动重启信号resetout。

如图2所示,本发明电路的工作过程为:

通过振荡电阻r2、振荡电容c1和计数分频器u1发生自振荡,通过输入电阻r1的信号为a;当电路输入恢复信号端resetin为低电平时,计数分频器u1复位rst脚信号为无效,计数分频器u1对信号a进行分频,输出q1脚信号为b,输出q32脚信号c如c-1,周期为2t1,其中t1大于单片机工作循环周期t2。

t1时刻,当电路输入恢复端resetin出现一个高电平信号时,计数分频器u1的复位rst脚信号变成有效的清零信号;t2时刻,计数分频器u1的输出q32脚本应该出现的高电平信号变为c-2的低电平,在一个预设定的复位周期t2,到达t3时刻,resetin再次出现一个高电平信号,分频器u1的输出q32脚仍输出低电平;t4时刻,再次重复。

t5时刻,电路输入恢复端resetin本应该出现的高电平信号缺失,计数分频器u1的复位rst脚没有接受到有效的清零信号,t6时刻,计数分频器u1的输出q32脚信号c-2变为高电平;resetout输出一连串的高电平信号,给单片机系统输出复位信号。

t7时刻,resetout信号结束,单片机系统自动重启后正常工作,在一个预设定的复位周期t2,到达t8时刻,resetin再次出现一个高电平信号,分频器u1的输出q32脚输出低电平;如此重复,实现对单片机系统故障的检测,完成故障自动重启。

电路上电过程中,电源vcc通过上电复位电容c2直接加到电压匹配二级管d6上,三级管t8导通,发射极输出低电平信号,通过反相器u2输出高电平复位信号resetout,单片机进行上电启动;之后,电容c2充电,匹配二级管d6正极电压变为低电平,三级管t8截止,发射极输出高电平信号,复位信号resetou变低电平,完成上电复位重启功能。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1