一种防止单片机死机的电路的制作方法

文档序号:26875183发布日期:2021-10-09 10:47阅读:441来源:国知局
一种防止单片机死机的电路的制作方法

1.本实用新型涉及电路领域,尤其是一种防止单片机死机的电路。


背景技术:

2.现有的负载开关应用电路要么需要负载开关做隔离,负载一般是一个额定电压高于4.2v的用电设备(比如led灯珠、激光等),但目前市面上用在便携式设备上的锂电池的标称电压基本上都是3.7v(如18650、21700等锂电池),所以我们就在负载前面设计一个升压电路,引入升压电路也同样带来了一个问题,那就是如果直接把电池bat+接在升压芯片的输入端会导致整个电路的待机电成倍的提高,这时哪怕升压电路没有使能,电池的也会对地进行放电,我们都知道,便携式产品其中的一个核心竞争力就是超长待机,超长续航。所以单一模块就这么大的静态肯定是不满足设计的,所以一般要在电池和升压电路之间加一个负载开关做一个隔离电路。电路在实际应用中,mcu拉高控制信号enls,电路开始工作,拉低enls,电路停止工作。也有很多产品是不需要负载开关做隔离的,或者是没有那么在意静态电流的,它们的设计一般是通过mcu直接控制电源ic控制开和关。
3.但是如果mcu死机或程序运行出错,导致控制失效,那么会出现什么情况呢,会导致什么后果呢,这就要控制的是什么产品,产品运用在哪一方面。例如,做一个4000流明的手电,设置的是高亮档4000流明开一分钟之后开始降档(或硬件开关通过外部触发给mcu一个信号让手电提前降档或关机),因为手电体积很小,散热能力有限,只能通过关掉或降档来限制温的度持续上升。其中有一台样机在一次在测试中既不会按照程序设计的自动降档,按键开关给了触发信号也没有响应,也导致温度急骤上升,后边灯头直接开始冒烟,赶紧把电池拆下来,才没有着火,后面拆开来一看,led灯珠表面已经有烧焦的痕迹了。经过分析,是单片机死机了,因为电路的其它部分是我们一直在用的成熟电路,只有这个单片机是因为价格便宜新换的。另外十几台样机一切正常,后面把失控机子的mcu重新上电,又正常了,像这种mcu死机的现象很少遇到,一旦遇到,拆机断电之后这种现象也很难再复现了。就像我们的手机一样,死机并不常见,一旦死机,只要把电池拆下来,让它断电然后再开机就好了。手机死机还好,不会引发什么特别严重的后果,但这种情况发生在不同产品上就不一样了,像我们遇这样的,要是产品量产销往国外之后,再出现这种烧机冒烟的情况,那么这一款产品可能就要面临着召回的风险,对公司损失将不可估量。另一方面,对用户来说这也会存在一定的隐患。特别是像一些医疗器械,比如激光就在医疗器械中运用的很多,小到激光点痣,这些产品对mcu控制的负载开关可靠性就显得犹为重要。因此,需要设计一种防止单片机死机的电路。


技术实现要素:

4.为了克服现有技术中的缺陷,提供一种防止单片机死机的电路。
5.本实用新型通过下述方案实现:
6.一种防止单片机死机的电路,包括电池bat+,所述电池bat+与电容c2对应电连接,
所述电容c2与升压模块对应电连接,所述升压模块与负载r2对应电连接,所述升压模块包括单片机u1,所述单片机u1的en脚与控制信号enls对应电连接,所述控制信号enls与mcu状态检测模块对应电连接;
7.所述mcu状态检测模块包括二极管d1,所述二极管d1与控制信号enls对应电连接,所述二极管d1与电容c4对应串联,所述电容c4与信号control对应电连接,所述信号control与单片机u2的pwm脚地对应电连接,所述二极管d1还与二极管d2、电容c5和电阻r4对应电连接,所述二极管d2、电容c5和电阻r4对应并联并接地。
8.所述单片机u2的vdd脚和vss脚分别与电容c3的两端对应电连接。
9.所述升压模块还包括电感l1,所述电感l1的一端与单片机u1的sw1脚和sw2脚对应电连接,所述电感l1的另一端与电阻r1、电容c1和负载r2对应电连接,所述电阻r1、电容c1与负载r2对应并联,所述电阻r1另一端与电阻r3对应电连接。
10.所述电阻r3、电容c1和负载r2的另一端分别接地。
11.本实用新型的有益效果为:
12.本实用新型一种防止单片机死机的电路适用于mcu控制的负载开关设计,通过增加一个mcu状态检测模块,让电源芯片(单片机u1)只有在mcu(单片机u2)正常工作的时候才能打开,死机的时候使能拉低关闭,从而实现负载开关的可靠设计。
附图说明
13.图1为本实用新型一种防止单片机死机的电路的电路结构示意图。
具体实施方式
14.下面结合附图对本实用新型优选的实施例进一步说明:
15.如图1所示,一种防止单片机死机的电路,包括电池bat+,所述电池bat+与电容c2对应电连接,所述电容c2与升压模块对应电连接,所述升压模块与负载r2对应电连接,所述升压模块包括单片机u1,所述单片机u1的en脚与控制信号enls对应电连接,所述控制信号enls与mcu状态检测模块对应电连接;
16.所述mcu状态检测模块包括二极管d1,所述二极管d1与控制信号enls对应电连接,所述二极管d1与电容c4对应串联,所述电容c4与信号control对应电连接,所述信号control与单片机u2的pwm脚地对应电连接,所述二极管d1还与二极管d2、电容c5和电阻r4对应电连接,所述二极管d2、电容c5和电阻r4对应并联并接地。
17.所述单片机u2的vdd脚和vss脚分别与电容c3的两端对应电连接。所述升压模块还包括电感l1,所述电感l1的一端与单片机u1的sw1脚和sw2脚对应电连接,所述电感l1的另一端与电阻r1、电容c1和负载r2对应电连接,所述电阻r1、电容c1与负载r2对应并联,所述电阻r1另一端与电阻r3对应电连接。所述电阻r3、电容c1和负载r2的另一端分别接地。
18.当单片机死机的时候,电平是固定的(要么是一直为高,要么是一直为低)。也正因此才会造成失控的情况。本技术没有单纯的用拉高或拉低的方式去控制开/关,而是引入第三种状态:动态变化的pwm方波,以此来区分单片机是否死机。
19.当单片机死机的时候,电平是固定的,也正因此才会造成失控的情况。所以我们是否可以采用电平不固定的形式来作为mcu正常工作的标记呢,就跟有些led指示灯一样,闪
烁的时候代表正常。如图1所述,当信号control是方波的时候,代表正常,使能打开。当信号control为固定电平的时候,代表异常,使能关闭,这样就能实现完善的保护了。
20.首先,我们通过在单片机u2的控制引脚pwm脚串联电容c4,利用电容隔直通交的特性,当单片机u1输出为恒定电平的时候,单片机u1的en脚为低电平。这样确实能解决单片机u1的控制信号为高电平或低输出的时候,单片机u1的en脚输入为低电平。
21.但方波输入的时候,还是有问题的,所以又再一次利用电容积分的特性,增加一个电容c5,让方波给电容c5充电,转化成直流电平。但是这样也不能解决问题。因为c5无法实现充电的,原因是因为在方波为低电平的时候,电流会从c4回流回去。所以我们在c4和c5间串一个二极管d1,利用二极管的单向导通特性,仿止电流倒流。
22.但是实测发现,加上d1二极管之后,在电容c4右侧的波形并没有像预期那样。这里实际输出是负方波,这是因为在上电之前,电容c4两端的电压都为0,刚上电,一个3.3v脉冲的上升沿到来,由于电容c4两端电压不能突变,所以最开始t0时刻,电容c4右侧是跟左侧的电压是同步的(右侧也会感应到一个跟左侧伏值一样脉冲电压3.3v),但当输入的方波进入稳态t1之后,电容c4右侧就不会再带来持续的感应电压(电容隔直通交原理,只有电容c4左侧输入变化的信号时,电容c4的右侧才会跟随左侧电压的变化),而且右侧存在放电回路(通过二极管d1,给电容c4充电的同时流经电阻r4到地),所以电容c4右侧的电压是一个逐渐下降的过程,而电容c4左则的电压在下降沿到来之前一直都是3.3v。当pwm方波下降沿t2到来那一刻,电容c4右侧的电压已经低于3.3v,在这里假设为2.5v(右侧的电压等于二极管d1的管压降0.7v加上c电容5上没放完的电压1.8v);下降沿到来瞬间,电容c4左侧电压从3.3v瞬间变为0v,但由于电容c4两端的电压不能突变,右侧也会感应出一个负3.3v的感应电势,这个负3.3v的感应电动势和+2.5v相叠加,就变成了负0.8v的负压。
23.当第二个脉冲的上升沿到来时,电容c4右侧又会感应到一个3.3v的电压,这个3.3v和

0.8v叠加在一起之后约等于2.5v,再减去二极管d1的管压降0.7v,那么电容c5上的电压约等于1.8v,此时第二个脉冲又进入稳态,电容c5继续通过r4对地进行放电,假设到第三个脉冲的下降沿到来时,电容c5上的电压下降了0.2v,那么这时,单片机u1的en脚电压将会为(

3.3+0.7+1.6=

1v),电容c5上的电压会越放越低,这种冲少放多的情况,经过多个周期的循环之后,电容c5上的电压会被放完,而b单片机u1的en脚的电压值也会变得更低,直到

2.6v左右(

3.3加二极管d1的管压降0.7v),为此,本技术在电容c5和电容c4之间建立一个回流通道。
24.本技术增加一个二极管d2作为电容c5和电容c4之间的回流通道,当第一个脉冲的上升沿t0过来的时候,电容c4右侧感应到一个3.3v的电压,3.3v流经二极管d1对电容c5充电(由于二极管存在一个管压降,c5的最高电压可充至2.6v左右)。此时单片机u1的en脚接入高电平,使能打开,同时脉冲也已经进入高电平稳态t1,电容c5会通过电阻r4对地进行放电,当第一个脉冲的下降沿t2到来时,电容c4右侧同样会感应出一个

3.3v的电动势,和没加二极管d2的电路一样,此单片机u1的en脚为整个电路电位的最低点,而不同的是此时整个gnd会通过二极管d2对电容c4的右侧进行充电,在下降沿进入稳态期间,让电容c4的右侧电压始终大于

0.7v。
25.当第二个脉冲的上升沿到来时,电容c4右侧感应到一个3.3v的电压,这个3.3v和

0.7v叠加在一起之后约等于2.6v,再减去二极管d1的管压降0.7v,那么电容c5上的电压约
等于1.9v,如此往复循环。
26.在实际应用中,如果二极管的管压降是0.7v,那么电容c5上的最大电压就是1.9v左右,但不是一直是1.9v,因为电容是会通过电阻r4对地进行放电的,电阻r4选择越大,放电就越慢,电容c5的电压波动越小。另外,电容c5选择越大,充到相同电位的时间就越长,但是只要我们明白原理,就可以根据不同的应用,调整适合自己电路的参数,具体在此不再赘述。
27.本实用新型一种防止单片机死机的电路通过串接一个mcu状态检测电路,可以有效防止因为单片机死机所带来的烧机等安全隐患,使单片机控制负载开关变得十分可靠,特别是在精密仪器,比如医疗器械、军工等方面,可靠性显得犹为重要。
28.尽管已经对本实用新型的技术方案做了较为详细的阐述和列举,应当理解,对于本领域技术人员来说,对上述实施例做出修改或者采用等同的替代方案,这对本领域的技术人员而言是显而易见,在不偏离本实用新型精神的基础上所做的这些修改或改进,均属于本实用新型要求保护的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1