CN109188990B - 一种掉电检测方法及*** - Google Patents
一种掉电检测方法及*** Download PDFInfo
- Publication number
- CN109188990B CN109188990B CN201811336792.4A CN201811336792A CN109188990B CN 109188990 B CN109188990 B CN 109188990B CN 201811336792 A CN201811336792 A CN 201811336792A CN 109188990 B CN109188990 B CN 109188990B
- Authority
- CN
- China
- Prior art keywords
- value
- internal reference
- mcu
- reference voltage
- power
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 48
- 238000006243 chemical reaction Methods 0.000 claims abstract description 19
- 238000004364 calculation method Methods 0.000 claims description 9
- 238000013500 data storage Methods 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims description 3
- 230000000737 periodic effect Effects 0.000 abstract description 2
- 238000005406 washing Methods 0.000 description 5
- 238000011001 backwashing Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0428—Safety, monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/048—Monitoring; Safety
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/21—Pc I-O input output
- G05B2219/21137—Analog to digital conversion, ADC, DAC
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Measurement Of Current Or Voltage (AREA)
- Inverter Devices (AREA)
Abstract
本发明公开了一种掉电检测方法及***,通过计算正常工作电压下、掉电检测阈值电压下和定期运行AD转换任务这三种情况下的AD值,并进行三种AD值的比较,从而判断***是否存在掉电可能。通过该发明可在无需占用MCU管脚和无需额外硬件电路的前提下,实现控制***的掉电检测,降低了产品的成本。
Description
技术领域
本发明涉及***控制领域,具体涉及一种掉电检测方法及***。
背景技术
对于没有备用电源的控制***,若因某种原因导致该控制***突然掉电,则控制***的各种运行状态数据将丢失。在下次重新上电后,控制***会因运行数据的丢失而无法继续执行掉电前的控制任务,甚至导致***异常报错。
以往的掉电检测方案需要相对复杂的硬件电路及相应的MCU控制算法,不但占用更多MCU管件资源,且增加了硬件成本。
发明内容
本发明目的是:本发明提出了一种掉电检测方法及***,通过计算正常工作电压下、掉电检测阈值电压下和定期运行AD转换任务这三种情况下的AD值,并进行三种AD值的比较,从而判断***是否存在掉电可能。通过该发明可在无需占用MCU管脚和无需额外硬件电路的前提下,实现控制***的掉电检测,降低了产品的成本。
本发明的技术方案是:一种掉电检测方法,包括以下步骤:
S1:使能MCU中内部参考电压Vref的输出;
S2:计算MCU在正常工作电压下,其内部参考电压Vref对应的第一AD值;
S3:设置掉电检测阈值电压,并计算MCU在掉电检测阈值电压下,其内部参考电压Vref对应的第二AD值;
S4:将MCU的内部参考电压Vref执行AD转换任务,并在MCU软件中定期运行该AD转换任务,得到第三AD值;
S5:比较第三AD值与第一AD值,若第三AD值大于第一AD值,则***有电压降低的趋势;比较第三AD值与第二AD值,若第三AD值大于第二AD值,则***电压已经降低到掉电检测的阈值点,此时触发掉电保护操作。
在一个实施例中,S1中所述的内部参考电压Vref是为了使ADC模块有更高的转换精度值而设计的,该内部参考电压输出Vref是一个稳定、精确的电压值。
在一个实施例中,S3中所述的掉电检测阈值电压是根据***的工作电压范围,所设置合适的掉电检测阈值电压。
在一个实施例中,S5中所述的掉电保护操作进一步为启动***运行状态数据保存任务。
本发明还提供一种掉电检测***,包括以下模块:
使能模块,用于使能MCU中内部参考电压Vref的输出;
第一计算模块,用于计算MCU在正常工作电压下,其内部参考电压Vref对应的第一AD值;
第二计算模块,用于设置掉电检测阈值电压,并计算MCU在掉电检测阈值电压下,其内部参考电压Vref对应的第二AD值;
第三计算模块,用于将MCU的内部参考电压Vref执行AD转换任务,并在MCU软件中定期运行该AD转换任务,得到第三AD值;
比较模块,用于比较第三AD值与第一AD值,若第三AD值大于第一AD值,则***有电压降低的趋势;比较第三AD值与第二AD值,若第三AD值大于第二AD值,则***电压已经降低到掉电检测的阈值点,此时触发掉电保护操作。
本发明的优点是:本发明改善现有的掉电检测方式,既无需占用MCU管脚资源,也无需增加专门用于掉电检测的硬件电路,以达到节省MCU资源、降低产品成本的目的。
附图说明
下面结合附图及实施例对本发明作进一步描述 :
图1是本发明实施例掉电检测方法流程图;
图2是本发明实施例掉电检测***框架示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
在常用的控制***中,若某项控制任务尚未完成但发生了***掉电事件,控制***需及时检测出掉电事件并将运行状态数据保存,以便下次上电后继续执行掉电前的任务;如***在执行过滤网的反洗任务时,若电源关闭一段时间后又重新上电,则***控制***延续掉电前的运行状态继续执行反洗任务。又如洗衣机的某次洗衣任务运行到一半时发生停电事件,后续来电后,洗衣机可衔接停电前的任务状态继续洗涤,而无需重新开启一次新的洗涤任务。
如图1所示,一种掉电检测方法,包括以下步骤:
S1:使能MCU中内部参考电压Vref的输出;
S2:计算MCU在正常工作电压下,其内部参考电压Vref对应的第一AD值;
S3:设置掉电检测阈值电压,并计算MCU在掉电检测阈值电压下,其内部参考电压Vref对应的第二AD值;
S4:将MCU的内部参考电压Vref执行AD转换任务,并在MCU软件中定期运行该AD转换任务,得到第三AD值;
S5:比较第三AD值与第一AD值,若第三AD值大于第一AD值,则***有电压降低的趋势;比较第三AD值与第二AD值,若第三AD值大于第二AD值,则***电压已经降低到掉电检测的阈值点,此时触发掉电保护操作。
上述实施例进一步具体的,假设控制***的正常工作电压是5V,其MCU的工作电压范围是3.5-5.5V,MCU内部参考电压输出为2.5V,其ADC为精度为10位;另设定4.5V为控制***的掉电检测阈值(即***电压降低至4.5V以下时,则认为是有掉电事件发生)。
则:
在***电压为5V时,内部参考电压(2.5V)的AD值AD_ref_1=512。
在***电压为4.5V时,内部参考电压(2.5V)的AD值AD_ref_2=569。
此后定期执行内部参考电压(2.5V)的AD转换任务,获得其AD值 AD_ref_3,若AD_ref_3大于AD_ref_1(512)则说明***电压有电压降低的趋势;若AD_ref_3大于AD_ref_2(569)则说明***有掉电事件的发生,此时需触发启动数据保存任务。
此发明简单且有效的实现控制***掉电事件的检测,无需占用MCU的管脚,更无需额外的硬件电路,降低产品的成本。
如图2所示,本发明还提供一种掉电检测***,包括以下模块:
使能模块,用于使能MCU中内部参考电压Vref的输出;
第一计算模块,用于计算MCU在正常工作电压下,其内部参考电压Vref对应的第一AD值;
第二计算模块,用于设置掉电检测阈值电压,并计算MCU在掉电检测阈值电压下,其内部参考电压Vref对应的第二AD值;
第三计算模块,用于将MCU的内部参考电压Vref执行AD转换任务,并在MCU软件中定期运行该AD转换任务,得到第三AD值;
比较模块,用于比较第三AD值与第一AD值,若第三AD值大于第一AD值,则***有电压降低的趋势;比较第三AD值与第二AD值,若第三AD值大于第二AD值,则***电压已经降低到掉电检测的阈值点,此时触发掉电保护操作。所述的内部参考电压Vref是为了使ADC模块有更高的转换精度值而设计的,该内部参考电压输出Vref是一个稳定、精确的电压值。所述的掉电检测阈值电压是根据***的工作电压范围,所设置合适的掉电检测阈值电压。所述的掉电保护操作进一步为启动***运行状态数据保存任务。
通过本发明的掉电检测方法及***,能够改善现有的掉电检测方式,既无需占用MCU管脚资源,也无需增加专门用于掉电检测的硬件电路,以达到节省MCU资源、降低产品成本的目的。
上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明主要技术方案的精神实质所做的修饰,都应涵盖在本发明的保护范围之内。
Claims (2)
1.一种掉电检测方法,其特征在于,包括以下步骤:
S1:使能MCU中内部参考电压Vref的输出;
所述的内部参考电压Vref是为了使ADC模块有更高的转换精度值而设计的,该内部参考电压输出Vref是一个稳定、精确的电压值;
S2:计算MCU在正常工作电压下,其内部参考电压Vref对应的第一AD值;
S3:设置掉电检测阈值电压,并计算MCU在掉电检测阈值电压下,其内部参考电压Vref对应的第二AD值;
所述的掉电检测阈值电压是根据***的工作电压范围,所设置合适的掉电检测阈值电压;
S4:将MCU的内部参考电压Vref执行AD转换任务,并在MCU软件中定期运行该AD转换任务,得到第三AD值;
S5:比较第三AD值与第一AD值,若第三AD值大于第一AD值,则***有电压降低的趋势;比较第三AD值与第二AD值,若第三AD值大于第二AD值,则***电压已经降低到掉电检测的阈值点,此时触发掉电保护操作;所述的掉电保护操作进一步为启动***运行状态数据保存任务。
2.一种掉电检测***,其特征在于,包括以下模块:
使能模块,用于使能MCU中内部参考电压Vref的输出;
第一计算模块,用于计算MCU在正常工作电压下,其内部参考电压Vref对应的第一AD值;
第二计算模块,用于设置掉电检测阈值电压,并计算MCU在掉电检测阈值电压下,其内部参考电压Vref对应的第二AD值;
第三计算模块,用于将MCU的内部参考电压Vref执行AD转换任务,并在MCU软件中定期运行该AD转换任务,得到第三AD值;
比较模块,用于比较第三AD值与第一AD值,若第三AD值大于第一AD值,则***有电压降低的趋势;比较第三AD值与第二AD值,若第三AD值大于第二AD值,则***电压已经降低到掉电检测的阈值点,此时触发掉电保护操作;
所述的内部参考电压Vref是为了使ADC模块有更高的转换精度值而设计的,该内部参考电压输出Vref是一个稳定、精确的电压值;
所述的掉电检测阈值电压是根据***的工作电压范围,所设置合适的掉电检测阈值电压;
所述的掉电保护操作进一步为启动***运行状态数据保存任务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811336792.4A CN109188990B (zh) | 2018-11-12 | 2018-11-12 | 一种掉电检测方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811336792.4A CN109188990B (zh) | 2018-11-12 | 2018-11-12 | 一种掉电检测方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109188990A CN109188990A (zh) | 2019-01-11 |
CN109188990B true CN109188990B (zh) | 2024-03-26 |
Family
ID=64938740
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811336792.4A Active CN109188990B (zh) | 2018-11-12 | 2018-11-12 | 一种掉电检测方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109188990B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110286554B (zh) * | 2019-06-27 | 2020-11-20 | 盐城天锐先锋电子科技有限公司 | 一种投影幕布限位方法和限位机构 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6781417B1 (en) * | 2002-10-29 | 2004-08-24 | Advanced Micro Devices, Inc. | Buffer driver circuit for producing a fast, stable, and accurate reference voltage |
CN102098856A (zh) * | 2010-12-09 | 2011-06-15 | 河南天海科技有限公司 | 一种汽车转向灯掉灯检测方法 |
CN202153635U (zh) * | 2011-07-14 | 2012-02-29 | 惠州市德赛西威汽车电子有限公司 | 一种汽车仪表电源掉电保护电路 |
CN104459389A (zh) * | 2014-11-27 | 2015-03-25 | 深圳市英威腾电气股份有限公司 | 一种输入掉电晃电的判断方法与*** |
WO2017054487A1 (zh) * | 2015-09-30 | 2017-04-06 | 中兴通讯股份有限公司 | 一种掉电保护的方法、装置和电子设备 |
CN107436575A (zh) * | 2017-07-31 | 2017-12-05 | 浙江绍兴苏泊尔生活电器有限公司 | 掉电保护方法和家用电器 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9355674B2 (en) * | 2013-07-19 | 2016-05-31 | Seagate Technology Llc | Data storage device and system having adaptive brownout detection |
-
2018
- 2018-11-12 CN CN201811336792.4A patent/CN109188990B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6781417B1 (en) * | 2002-10-29 | 2004-08-24 | Advanced Micro Devices, Inc. | Buffer driver circuit for producing a fast, stable, and accurate reference voltage |
CN102098856A (zh) * | 2010-12-09 | 2011-06-15 | 河南天海科技有限公司 | 一种汽车转向灯掉灯检测方法 |
CN202153635U (zh) * | 2011-07-14 | 2012-02-29 | 惠州市德赛西威汽车电子有限公司 | 一种汽车仪表电源掉电保护电路 |
CN104459389A (zh) * | 2014-11-27 | 2015-03-25 | 深圳市英威腾电气股份有限公司 | 一种输入掉电晃电的判断方法与*** |
WO2017054487A1 (zh) * | 2015-09-30 | 2017-04-06 | 中兴通讯股份有限公司 | 一种掉电保护的方法、装置和电子设备 |
CN107436575A (zh) * | 2017-07-31 | 2017-12-05 | 浙江绍兴苏泊尔生活电器有限公司 | 掉电保护方法和家用电器 |
Also Published As
Publication number | Publication date |
---|---|
CN109188990A (zh) | 2019-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108958106B (zh) | 一种电动汽车控制器休眠唤醒***及控制方法 | |
CN106427835B (zh) | 一种新能源汽车电子vcu模块的低功耗休眠电路 | |
US20110179299A1 (en) | Power Management In A System Having A Processor And A Voltage Converter That Provide A Power Voltage To The Processor | |
CN206358095U (zh) | 一种新能源汽车电子vcu模块的低功耗休眠电路 | |
US20080215908A1 (en) | Sleep Watchdog Circuit For Asynchronous Digital Circuits | |
CN105446916B (zh) | Usb总线状态切换方法及装置 | |
CN105487638B (zh) | 电子电路***及其降低功耗的方法 | |
CN105128694A (zh) | 一种电动汽车整车控制器电源***的控制方法及装置 | |
CN110569148A (zh) | 一种实现rk3399主板死机自动重启恢复的***及方法 | |
CN109188990B (zh) | 一种掉电检测方法及*** | |
CN109861521A (zh) | 车载低压辅助电源电路 | |
CN102929381B (zh) | 电子***及其电源管理方法 | |
CN104750223A (zh) | 一种降低多核终端内存访问功耗的方法和*** | |
CN115964090A (zh) | 一种基于芯片的休眠、唤醒方法及装置 | |
CN115616318A (zh) | 一种快速检测ups负载冲击变化的电路结构 | |
WO2020140500A1 (zh) | 一种模拟看门狗装置及其控制方法 | |
CN209526656U (zh) | 车载低压辅助电源电路 | |
CN112944565A (zh) | 室外机唤醒方法、装置以及多联机空调*** | |
CN106210263B (zh) | 一种移动终端的关机方法、***和移动终端 | |
CN103500135A (zh) | 嵌入式设备主程序监控电路 | |
CN111835908A (zh) | 一种八核新模式自救型手机冷备份*** | |
CN115373319A (zh) | 低功耗车载电源盒及低功耗方法 | |
CN212276399U (zh) | 一种分时段可靠的看门狗电路 | |
CN117492845A (zh) | 一种车辆控制器的唤醒方法及相关装置 | |
CN111722559B (zh) | 一种基于dsp和fpga架构的低功耗处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |