一种自适应电压检测方法技术

技术编号:21970051 阅读:44 留言:0更新日期:2019-08-28 01:12
本发明专利技术涉及物品交易技术领域,具体公开了一种自适应电压检测方法,包括步骤:S1.设定稳定检测时间段,设定电压稳定标志的初始状态;S2.设定电压检测中断方式;S3.初始化电压变化标志;S4.启动中断检测;S5.判断在一个稳定检测时间段内电压变化标志是否满足电压检测中断方式,若是则判定电压稳定;若否则判定电压不稳定,改变电压变化标志为初始值后返回到步骤S4,进行下一个稳定检测时间段内的中断检测。本发明专利技术提供的一种自适应电压检测方法,通过设置电压稳定标志和电压变化标志对电压进行检测,在电压变化时通过检测触发的上下沿中断确定电压发生变化,并继续下一个稳定检测时间段内的检测,直至电压不发生改变。

An Adaptive Voltage Detection Method

【技术实现步骤摘要】
一种自适应电压检测方法
本专利技术涉及电压
,尤其涉及一种自适应电压检测方法。
技术介绍
在嵌入式开发中,经常会面对电压的随机变化,一些处理需要等待电压稳定以后再处理,而如何确定电压已经稳定成为需要解决的技术问题。常规的做法是进行一定间隔多次检查,发现每次检查的电压值均没有变化,则认定为电压已经稳定,但等待的间隔时间一般凭经验设置,最后确定一个固定值。但该种方式仍然存在以下未能解决的问题:1、确认电压稳定的检测时间较长;2、无法保证两次电压检查的等待时间一致;3、无法在外在供电稳定变差的情况下,保证设定的间隔时间还能适用。
技术实现思路
本专利技术提供一种自适应电压检测方法,解决的技术问题是,如何合理减少等待时间,如何保证两次电压检查的等待时间一致;以及如何适用于外在供电稳定变差的情况。为解决以上技术问题,本专利技术提供一种自适应电压检测方法,包括步骤:S1.设定稳定检测时间段,设定电压稳定标志的初始状态;S2.设定电压检测中断方式;S3.初始化电压变化标志;S4.启动中断检测;S5.判断在一个所述稳定检测时间段内所述电压变化标志是否满足所述电压检测中断方式,若是则判定电压稳定;若否则判定电压不稳定,改变所述电压变化标志为初始值后返回到所述步骤S4,进行下一个所述稳定检测时间段内的中断检测。进一步地,所述步骤S1具体为:设定计时T=0,设定稳定检测时间段为Tw,设定电压稳定标志Vflage=FLASE。进一步地,在所述步骤S2中,所述电压检测中断方式为上下沿触发中断。进一步地,在所述步骤S2中,每次中断被触发会设定:电压变化标志Flag=TRUE,所述电压稳定标志Vflage=FLASE。进一步地,所述步骤S3具体为:初始化所述电压变化标志Flag=FALSE。进一步地,在所述步骤S4中,所述判断在一个所述稳定检测时间段内所述电压变化标志是否满足所述电压检测中断方式,具体为:判断是否同时满足电压变化标志Flag=FLASE、计时T>=Tw。进一步地,在所述步骤S5中,所述判定电压稳定,具体包括:1)设置所述电压稳定标志Vflage=TRUE;2)判定电压稳定。进一步地,在所述步骤S5中,所述判定电压不稳定,改变所述电压变化标志为初始值后继续下一个所述稳定检测时间段内的中断检测,具体包括:1)判定电压不稳定;2)设置所述电压变化标志Flag=FLASE;3)设置计时T=T+Tw;4)返回到所述步骤S4。进一步地,所述电压变化标志Flag=TRUE代表电压改变,所述电压变化标志Flag=FLASE代表电压不变;所述电压稳定标志Vflage=TRUE代表电压稳定,所述电压稳定标志Vflage=FLASE代表电压不稳定。本专利技术提供的一种自适应电压检测方法,通过设置电压稳定标志和电压变化标志对电压进行检测,在电压变化时通过检测触发的上下沿中断确定电压发生变化,并继续下一个稳定检测时间段内的检测,直至电压不发生改变。电压稳定标志为“TRUE”则代表电压稳定,可以进行继续下一步的处理,且本申请等待时间(稳定检测时间段)由程序设定,可以保证两次电压检查的等待时间一致,且在外在供电稳定变差的情况下,可将等待时间设置为与之相适应的更短时间段,通过程序把控,也可将等待时间缩短为最低,检测的准确度、精度和效率均得到保证。附图说明图1是本专利技术实施例提供的一种自适应电压检测方法的步骤流程图;图2是本专利技术实施例提供的一种自适应电压检测方法的工作流程图。具体实施方式下面结合附图具体阐明本专利技术的实施方式,实施例的给出仅仅是为了说明目的,并不能理解为对本专利技术的限定,包括附图仅供参考和说明使用,不构成对本专利技术专利保护范围的限制,因为在不脱离本专利技术精神和范围基础上,可以对本专利技术进行许多改变。在本实施例中,本专利技术实施例提供的一种自适应电压检测方法,其步骤流程如图1所示,包括步骤:S1.设定稳定检测时间段,设定电压稳定标志的初始状态;S2.设定电压检测中断方式;S3.初始化电压变化标志;S4.启动中断检测;S5.判断在一个所述稳定检测时间段内所述电压变化标志是否满足所述电压检测中断方式,若是则判定电压稳定;若否则判定电压不稳定,改变所述电压变化标志为初始值后返回到所述步骤S4,进行下一个所述稳定检测时间段内的中断检测。作为本专利技术的一优选实施例,参见图2所示的工作流程图。所述步骤S1具体为:设定计时T=0,设定稳定检测时间段为Tw,设定电压稳定标志Vflage=FLASE;在所述步骤S2中,所述电压检测中断方式为上下沿触发中断;在所述步骤S2中,每次中断被触发会设定:电压变化标志Flag=TRUE,所述电压稳定标志Vflage=FLASE;所述步骤S3具体为:初始化所述电压变化标志Flag=FALSE;在所述步骤S4中,所述判断在一个所述稳定检测时间段内所述电压变化标志是否满足所述电压检测中断方式,具体为:判断是否同时满足电压变化标志Flag=FLASE、计时T>=Tw(在一个所述稳定检测时间段内)。特别地,在所述步骤S5中,所述判定电压稳定,具体包括:1)设置所述电压稳定标志Vflage=TRUE;2)判定电压稳定。进一步地,在所述步骤S5中,所述判定电压不稳定,改变所述电压变化标志为初始值后继续下一个所述稳定检测时间段内的中断检测,具体包括:1)判定电压不稳定;2)设置所述电压变化标志Flag=FLASE;3)设置计时T=T+Tw;4)返回到所述步骤S4。进一步地,所述电压变化标志Flag=TRUE代表电压改变,所述电压变化标志Flag=FLASE代表电压不变;所述电压稳定标志Vflage=TRUE代表电压稳定,所述电压稳定标志Vflage=FLASE代表电压不稳定。本专利技术实施例提供的一种自适应电压检测方法,通过设置电压稳定标志和电压变化标志对电压进行检测,在电压变化时通过检测触发的上下沿中断确定电压发生变化,并继续下一个稳定检测时间段内的检测,直至电压不发生改变。电压稳定标志为“TRUE”则代表电压稳定,可以进行继续下一步的处理,且本申请等待时间(稳定检测时间段)由程序设定,可以保证两次电压检查的等待时间一致,且在外在供电稳定变差的情况下,可将等待时间设置为与之相适应的更短时间段,通过程序把控,也可将等待时间缩短为最低,检测的准确度、精度和效率均得到保证。本文档来自技高网...

【技术保护点】
1.一种自适应电压检测方法,其特征在于,包括以下步骤:S1.设定稳定检测时间段,设定电压稳定标志的初始状态;S2.设定电压检测中断方式;S3.初始化电压变化标志;S4.启动中断检测;S5.判断在一个所述稳定检测时间段内所述电压变化标志是否满足所述电压检测中断方式,若是则判定电压稳定;若否则判定电压不稳定,改变所述电压变化标志为初始值后返回到所述步骤S4,进行下一个所述稳定检测时间段内的中断检测。

【技术特征摘要】
1.一种自适应电压检测方法,其特征在于,包括以下步骤:S1.设定稳定检测时间段,设定电压稳定标志的初始状态;S2.设定电压检测中断方式;S3.初始化电压变化标志;S4.启动中断检测;S5.判断在一个所述稳定检测时间段内所述电压变化标志是否满足所述电压检测中断方式,若是则判定电压稳定;若否则判定电压不稳定,改变所述电压变化标志为初始值后返回到所述步骤S4,进行下一个所述稳定检测时间段内的中断检测。2.如权利要求1所述的一种自适应电压检测方法,其特征在于,所述步骤S1具体为:设定计时T=0,设定稳定检测时间段为Tw,设定电压稳定标志Vflage=FLASE。3.如权利要求2所述的一种自适应电压检测方法,其特征在于:在所述步骤S2中,所述电压检测中断方式为上下沿触发中断。4.如权利要求3所述的一种自适应电压检测方法,其特征在于,在所述步骤S2中,每次中断被触发会设定:电压变化标志Flag=TRUE,所述电压稳定标志Vflage=FLASE。5.如权利要求4所述的一种自适应电压检测方法,其特征在于,所述步骤S3具体为:初始化所述电压变化标志Flag=FAL...

【专利技术属性】
技术研发人员:方加强
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1