一种基于低压复位实现短期记忆的控制方法及控制电路与流程

未命名 10-08 阅读:101 评论:0


1.本发明涉及单片机技术领域,更具体地,涉及一种基于低压复位实现短期记忆的控制方法及一种基于低压复位实现短期记忆的控制电路。


背景技术:

2.目前消费端电子产品需要做到掉电记忆功能,常规做法就是搭配记忆芯片如24c02-eeprom存储器芯片、或者芯片内部自带eeprom功能模块。
3.使用带ad采集功能的芯片与记忆芯片结合实现防摔,低压复位等,价格太高,适用于长时间掉电记忆;使用掉电保护电路,短时间记忆,需要较大的电容。


技术实现要素:

4.为了解决现有技术中存在的不足,本发明提供了一种基于低压复位实现短期记忆的控制方法及控制电路,在很多场景上都能用到,适配在特定要求下的记忆需求,无需额外增加器件,就可实现简单记忆功能,并根据短期上电次数,判断芯片欠压。
5.作为本发明的第一个方面,提供一种基于低压复位实现短期记忆的控制方法,用于实现单片机的低压复位功能,所述基于低压复位实现短期记忆的控制方法包括:步骤s1:在单片机上电后,获取单片机内部三个寄存器各自存储的当前模式值;步骤s2:判断所述三个寄存器存储的当前模式值是否一致;步骤s3:若所述三个寄存器存储的当前模式值不一致或者都为0时,控制所述单片机进入睡眠模式;若所述三个寄存器存储的当前模式值都为1时,控制所述单片机进入工作模式;步骤s4:在所述单片机进入工作模式后的一特定时间段内,判断所述单片机的上电次数是否超过预设标准值;步骤s5:若所述单片机的上电次数超过所述预设标准值,控制所述单片机进入所述睡眠模式;若所述单片机的上电次数未超过所述预设标准值,则再次获取所述三个寄存器各自存储的当前模式值;步骤s6:根据再次获取到的所述三个寄存器各自存储的当前模式值,控制所述单片机进入所述睡眠模式或者正常跑模式。
6.进一步地,所述根据再次获取到的所述三个寄存器各自存储的当前模式值,控制所述单片机进入所述睡眠模式或者正常跑模式,还包括:若所述再次获取到的三个寄存器存储的当前模式值不一致或者都为0时,控制所述单片机进入所述睡眠模式;若所述再次获取到的三个寄存器存储的当前模式值都为1时,控制所述单片机进入所述正常跑模式。
7.进一步地,所述若所述再次获取到的三个寄存器存储的当前模式值都为1时,控制所述单片机进入所述正常跑模式,还包括:
在所述单片机进入所述正常跑模式后,所述单片机输出较大功率,使所述单片机的vdd电压降低,导致所述单片机低压复位;在所述单片机复位后,所述单片机停止输出较大功率,所述单片机的vdd电压回升,所述单片机正常工作,再次输出较大功率,使所述单片机的vdd电压再次降低,导致所述单片机再次低压复位,如此循环往复地实现所述单片机的低压复位功能。
8.进一步地,所述若所述再次获取到的三个寄存器存储的当前模式值都为1时,控制所述单片机进入所述正常跑模式,还包括:当所述单片机进入所述正常跑模式一段时间后,清除所述单片机的上电次数。
9.进一步地,所述根据再次获取到的所述三个寄存器各自存储的当前模式值,控制所述单片机进入所述睡眠模式或者正常跑模式,还包括:在所述单片机进入所述睡眠模式或者正常跑模式后,能够通过按键触发来切换所述单片机的当前运行模式。
10.作为本发明的另一个方面,提供一种基于低压复位实现短期记忆的控制电路,用于实现前文所述的基于低压复位实现短期记忆的控制方法,所述基于低压复位实现短期记忆的控制电路包括按键key1、单片机u2、第一mos管q1、第二mos管q2、第一电容c1、第二电容c2、第三电容c3、电阻r1、电感l1、二极管d1以及高功率led灯h1,所述单片机u2的第四引脚连接所述按键key1,所述单片机u2的第一引脚和第八引脚分别连接在所述第三电容c3的两端,所述单片机u2的第六引脚分别连接所述第一mos管q1的栅极和电阻r1的一端,所述第一mos管q1的漏极分别连接电感l1的一端和二极管d1的正极,所述电感l1的另一端和第一电容c1的一端均接供电端vcc,所述二极管d1的负极分别连接所述高功率led灯h1的一极和第二电容c2的一端,所述第一mos管q1的源极、电阻r1的另一端、第一电容c1的另一端和第二电容c2的另一端均接地;所述单片机u2的第五引脚连接所述第二mos管q2的栅极,所述第二mos管q2的漏极连接所述高功率led灯h1的另一极,所述第二mos管q2的源极接地;其中,当所述按键key1被按下后,所述单片机u2的第六引脚输出第一控制信号out1以控制第一mos管q1导通,所述单片机u2的第五引脚输出第二控制信号out2以控制第二mos管q2导通,所述高功率led灯h1亮,此时,所述单片机u2上电,在所述单片机u2上电后,开始执行基于低压复位实现短期记忆的控制过程。
11.进一步地,所述第一电容c1为升压前的稳压滤波电容。
12.进一步地,所述第二电容c2为升压后的稳压电容。
13.进一步地,所述第三电容c3为单片机供电部分的滤波电容。
14.进一步地,所述电感l1为升压电感。
15.本发明提供的基于低压复位实现短期记忆的控制方法具有以下优点:在很多场景上都能用到,例如,手持照明设备、手持风扇等,适配在特定要求下的记忆需求,无需额外增加器件。就可实现简单记忆功能,并根据短期上电次数,判断单片机芯片欠压。
附图说明
16.附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。
17.图1为本发明实施例的基于低压复位实现短期记忆的控制方法的流程图。
18.图2为本发明实施例的基于低压复位实现短期记忆的控制方法的具体实施方式流程图。
19.图3为本发明实施例的基于低压复位实现短期记忆的控制电路的结构图。
具体实施方式
20.为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的基于低压复位实现短期记忆的控制方法其具体实施方式、结构、特征及其功效,详细说明如后。显然,所描述的实施例为本发明的一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
21.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包括,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
22.在本实施例中提供了一种基于低压复位实现短期记忆的控制方法,用于实现单片机的低压复位功能,图1为本发明实施例的基于低压复位实现短期记忆的控制方法的示意图,如图1所示,所述基于低压复位实现短期记忆的控制方法包括:步骤s1:在单片机上电后,获取单片机内部三个寄存器各自存储的当前模式值;步骤s2:判断所述三个寄存器存储的当前模式值是否一致;需要说明的是,单片机长时间掉电后,寄存器ram会清零。
23.步骤s3:若所述三个寄存器存储的当前模式值不一致或者都为0时,代表数据异常,此时控制所述单片机进入睡眠模式;若所述三个寄存器存储的当前模式值都为1时,控制所述单片机进入工作模式;步骤s4:在所述单片机进入工作模式后的一特定时间段内,判断所述单片机的上电次数是否超过预设标准值;步骤s5:若所述单片机的上电次数超过所述预设标准值,控制所述单片机进入所述睡眠模式;若所述单片机的上电次数未超过所述预设标准值,则再次获取所述三个寄存器各自存储的当前模式值;需要说明的是,预设标准值根据需求自行设定,通过定时器计算单片机进入工作模式后的特定时间,在特定时间内,单片机的上电次数未超过所述预设标准值,认为是短时间掉电。
24.步骤s6:根据再次获取到的所述三个寄存器各自存储的当前模式值,控制所述单片机进入所述睡眠模式或者正常跑模式。
25.优选地,如图2所示,所述根据再次获取到的所述三个寄存器各自存储的当前模式值,控制所述单片机进入所述睡眠模式或者正常跑模式,还包括:若所述再次获取到的三个寄存器存储的当前模式值不一致或者都为0时,控制所述单片机进入所述睡眠模式;
若所述再次获取到的三个寄存器存储的当前模式值都为1时,控制所述单片机进入所述正常跑模式。
26.具体地,所述若所述再次获取到的三个寄存器存储的当前模式值都为1时,控制所述单片机进入所述正常跑模式,还包括:在所述单片机进入所述正常跑模式后,所述单片机输出较大功率,使所述单片机的vdd管脚由于工作原因电压有所降低,导致所述单片机低压复位;在所述单片机复位后,所述单片机停止输出较大功率,所述单片机的vdd电压回升,由于上电延时10ms消抖,会关灯10ms之后进入正常工作模式,所述单片机正常工作,再次输出较大功率,使所述单片机的vdd电压再次降低,导致所述单片机再次低压复位,如此循环往复地实现所述单片机的低压复位功能。
27.优选地,所述若所述再次获取到的三个寄存器存储的当前模式值都为1时,控制所述单片机进入所述正常跑模式,还包括:当所述单片机进入所述正常跑模式一段时间后,中断自动跑运行时间,清除所述单片机的上电次数和上电时间,以初始化上电时间和上电次数,能够避免单片机不是反复上电时,正常上电也出现欠压复位的情况。
28.优选地,所述根据再次获取到的所述三个寄存器各自存储的当前模式值,控制所述单片机进入所述睡眠模式或者正常跑模式,还包括:在所述单片机进入所述睡眠模式或者正常跑模式后,能够通过按键触发来切换所述单片机的当前运行模式。
29.作为本发明的另一实施例,如图3所示,提供一种基于低压复位实现短期记忆的控制电路,用于实现前文所述的基于低压复位实现短期记忆的控制方法,所述基于低压复位实现短期记忆的控制电路包括按键key1、单片机u2、第一mos管q1、第二mos管q2、第一电容c1、第二电容c2、第三电容c3、电阻r1、电感l1、二极管d1以及高功率led灯h1,所述单片机u2的第四引脚连接所述按键key1,所述单片机u2的第一引脚和第八引脚分别连接在所述第三电容c3的两端,所述单片机u2的第六引脚分别连接所述第一mos管q1的栅极和电阻r1的一端,所述第一mos管q1的漏极分别连接电感l1的一端和二极管d1的正极,所述电感l1的另一端和第一电容c1的一端均接供电端vcc,所述二极管d1的负极分别连接所述高功率led灯h1的一极和第二电容c2的一端,所述第一mos管q1的源极、电阻r1的另一端、第一电容c1的另一端和第二电容c2的另一端均接地;所述单片机u2的第五引脚连接所述第二mos管q2的栅极,所述第二mos管q2的漏极连接所述高功率led灯h1的另一极,所述第二mos管q2的源极接地;其中,当所述按键key1被按下后,所述单片机u2的第六引脚输出第一控制信号out1以控制第一mos管q1导通,所述单片机u2的第五引脚输出第二控制信号out2以控制第二mos管q2导通,所述高功率led灯h1亮,此时,所述单片机u2上电,在所述单片机u2上电延时10ms消抖后,开始执行基于低压复位实现短期记忆的控制过程。
30.具体地,第一控制信号out1为升压驱动的控制信号,是一个高频pwm信号,控制200khz左右;第二控制信号out2为控制高功率led灯h1是否导通启动的信号;高功率led灯h1也可以是其它的模块,如马达、发热丝等;vcc为电池供电或者其他供电设备;第一mos管q1为升压mos管;单片机u2负责掉电检测、升压驱动、功能驱动等;第二mos管q2为控制高功
率led灯h1的开关,由第二控制信号out2来控制是否闭合。
31.在本发明实施例中,所述第一电容c1为升压前的稳压滤波电容。
32.在本发明实施例中,所述第二电容c2为升压后的稳压电容。
33.在本发明实施例中,所述第三电容c3为单片机供电部分的滤波电容。
34.在本发明实施例中,所述电感l1为升压电感。
35.在本发明实施例中,单片机上电,通过设定的程序增加记住上电次数的寄存器,判断上电次数,根据上电次数判断去对应的状态,实现记住的模式与功能,并在这个功能的基础上结合工作模式下大电流的特性导致拉电压的情况,实现低压复位功能。再通过低压复位后,电池电压回升的特性,实现单片机(芯片)重新启动。
36.本发明基于电池放电或者摔了造成电池接触不良,从而导致欠压或者复位,然后程序判断,最重要的为实现了两种功能,第一种为防摔,第二种为低压保护。两种功能都是用到了单片机低压复位后,短时间掉电后不清空寄存器ram的特性。
37.本发明提供的基于低压复位实现短期记忆的控制方法,在很多场景上都能用到,例如,手持照明设备、手持风扇等,适配在特定要求下的记忆需求,无需额外增加器件。就可实现简单记忆功能,并根据短期上电次数,判断单片机芯片欠压。
38.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

技术特征:
1.一种基于低压复位实现短期记忆的控制方法,用于实现单片机的低压复位功能,其特征在于,所述基于低压复位实现短期记忆的控制方法包括:步骤s1:在单片机上电后,获取单片机内部三个寄存器各自存储的当前模式值;步骤s2:判断所述三个寄存器存储的当前模式值是否一致;步骤s3:若所述三个寄存器存储的当前模式值不一致或者都为0时,控制所述单片机进入睡眠模式;若所述三个寄存器存储的当前模式值都为1时,控制所述单片机进入工作模式;步骤s4:在所述单片机进入工作模式后的一特定时间段内,判断所述单片机的上电次数是否超过预设标准值;步骤s5:若所述单片机的上电次数超过所述预设标准值,控制所述单片机进入所述睡眠模式;若所述单片机的上电次数未超过所述预设标准值,则再次获取所述三个寄存器各自存储的当前模式值;步骤s6:根据再次获取到的所述三个寄存器各自存储的当前模式值,控制所述单片机进入所述睡眠模式或者正常跑模式。2.根据权利要求1所述的一种基于低压复位实现短期记忆的控制方法,其特征在于,所述根据再次获取到的所述三个寄存器各自存储的当前模式值,控制所述单片机进入所述睡眠模式或者正常跑模式,还包括:若所述再次获取到的三个寄存器存储的当前模式值不一致或者都为0时,控制所述单片机进入所述睡眠模式;若所述再次获取到的三个寄存器存储的当前模式值都为1时,控制所述单片机进入所述正常跑模式。3.根据权利要求2所述的一种基于低压复位实现短期记忆的控制方法,其特征在于,所述若所述再次获取到的三个寄存器存储的当前模式值都为1时,控制所述单片机进入所述正常跑模式,还包括:在所述单片机进入所述正常跑模式后,所述单片机输出较大功率,使所述单片机的vdd电压降低,导致所述单片机低压复位;在所述单片机复位后,所述单片机停止输出较大功率,所述单片机的vdd电压回升,所述单片机正常工作,再次输出较大功率,使所述单片机的vdd电压再次降低,导致所述单片机再次低压复位,如此循环往复地实现所述单片机的低压复位功能。4.根据权利要求2所述的一种基于低压复位实现短期记忆的控制方法,其特征在于,所述若所述再次获取到的三个寄存器存储的当前模式值都为1时,控制所述单片机进入所述正常跑模式,还包括:当所述单片机进入所述正常跑模式一段时间后,清除所述单片机的上电次数。5.根据权利要求1所述的一种基于低压复位实现短期记忆的控制方法,其特征在于,所述根据再次获取到的所述三个寄存器各自存储的当前模式值,控制所述单片机进入所述睡眠模式或者正常跑模式,还包括:在所述单片机进入所述睡眠模式或者正常跑模式后,能够通过按键触发来切换所述单片机的当前运行模式。6.一种基于低压复位实现短期记忆的控制电路,用于实现权利要求1至5中任意一项所
述的基于低压复位实现短期记忆的控制方法,其特征在于,所述基于低压复位实现短期记忆的控制电路包括按键key1、单片机u2、第一mos管q1、第二mos管q2、第一电容c1、第二电容c2、第三电容c3、电阻r1、电感l1、二极管d1以及高功率led灯h1,所述单片机u2的第四引脚连接所述按键key1,所述单片机u2的第一引脚和第八引脚分别连接在所述第三电容c3的两端,所述单片机u2的第六引脚分别连接所述第一mos管q1的栅极和电阻r1的一端,所述第一mos管q1的漏极分别连接电感l1的一端和二极管d1的正极,所述电感l1的另一端和第一电容c1的一端均接供电端vcc,所述二极管d1的负极分别连接所述高功率led灯h1的一极和第二电容c2的一端,所述第一mos管q1的源极、电阻r1的另一端、第一电容c1的另一端和第二电容c2的另一端均接地;所述单片机u2的第五引脚连接所述第二mos管q2的栅极,所述第二mos管q2的漏极连接所述高功率led灯h1的另一极,所述第二mos管q2的源极接地;其中,当所述按键key1被按下后,所述单片机u2的第六引脚输出第一控制信号out1以控制第一mos管q1导通,所述单片机u2的第五引脚输出第二控制信号out2以控制第二mos管q2导通,所述高功率led灯h1亮,此时,所述单片机u2上电,在所述单片机u2上电后,开始执行基于低压复位实现短期记忆的控制过程。7.根据权利要求6所述的一种基于低压复位实现短期记忆的控制电路,其特征在于,所述第一电容c1为升压前的稳压滤波电容。8.根据权利要求6所述的一种基于低压复位实现短期记忆的控制电路,其特征在于,所述第二电容c2为升压后的稳压电容。9.根据权利要求6所述的一种基于低压复位实现短期记忆的控制电路,其特征在于,所述第三电容c3为单片机供电部分的滤波电容。10.根据权利要求6所述的一种基于低压复位实现短期记忆的控制电路,其特征在于,所述电感l1为升压电感。

技术总结
本发明涉及单片机技术领域,具体公开了一种基于低压复位实现短期记忆的控制方法,包括:在单片机上电后,获取其内部三个寄存器各自存储的当前模式值,并判断当前模式值是否一致;若不一致或者都为0,控制单片机进入睡眠模式;若都为1,控制单片机进入工作模式;在单片机进入工作模式后的一时间段内,判断单片机的上电次数是否超过标准值;若超过标准值,控制单片机进入睡眠模式;若未超过标准值,则再次获取三个寄存器各自存储的当前模式值;根据再次获取到的当前模式值,控制单片机进入睡眠模式或正常跑模式。本发明还公开了一种基于低压复位实现短期记忆的控制电路。本发明能够实现简单记忆功能,并根据短期上电次数,判断芯片欠压。欠压。欠压。


技术研发人员:方根贤
受保护的技术使用者:浙江锋华创芯微电子有限公司
技术研发日:2023.06.29
技术公布日:2023/10/6
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐