公开/公告号CN102673516A
专利类型发明专利
公开/公告日2012-09-19
原文格式PDF
申请/专利权人 北京经纬恒润科技有限公司;
申请/专利号CN201210174784.0
申请日2012-05-30
分类号B60R25/00(20060101);
代理机构11227 北京集佳知识产权代理有限公司;
代理人王宝筠
地址 100101 北京市朝阳区安翔北里11号B座8层
入库时间 2023-12-18 06:33:08
法律状态公告日
法律状态信息
法律状态
2019-11-15
专利权质押合同登记的注销 IPC(主分类):B60R25/00 授权公告日:20140723 登记号:2015990000748 出质人:北京经纬恒润科技有限公司 质权人:北京中关村科技融资担保有限公司 解除日:20191023 申请日:20120530
专利权质押合同登记的生效、变更及注销
2015-10-14
专利权质押合同登记的生效 IPC(主分类):B60R25/00 登记号:2015990000748 登记生效日:20150901 出质人:北京经纬恒润科技有限公司 质权人:北京中关村科技融资担保有限公司 发明名称:一种基于SCI接口接收高频数据的唤醒时段控制方法 授权公告日:20140723 申请日:20120530
专利权质押合同登记的生效、变更及注销
2014-07-23
授权
授权
2012-11-14
实质审查的生效 IPC(主分类):B60R25/00 申请日:20120530
实质审查的生效
2012-09-19
公开
公开
技术领域
本发明涉及汽车安防技术领域,尤其涉及一种基于SCI接口接收高频数据的唤醒时段控制方法。
背景技术
现有RKE(Remote keyless entry远程无钥进入)/PEPS(Passive Entry&Passive Start被动无钥进入和启动)系统,包括发射器(遥控钥匙)和接收器;接收器包括高频接收模块和微处理器。
为降低系统功耗,上述RKE/PEPS系统采用休眠-唤醒交替进行的休眠管理方法,即一个休眠-唤醒周期为100ms,其中10ms处于唤醒状态。当处于休眠状态时,系统各部件均停止工作,不可执行数据接收等任务,此时系统的静态电流为1mA(微处理器和高频接收模块的电流均等于或接近于零),功耗最低;当系统处于唤醒状态时,接收器电流为20mA(其中,微处理器为15mA,高频接收模块为5mA),可以通过串行通信接口SCI执行数据接收等任务。故接收端的静态电流为(1*90+20*10)/100=2.9mA。
上述休眠管理方法的缺点在于:当系统处于唤醒状态时,若微处理器一直没有执行任务,却仍处于唤醒状态,即需要为其提供15mA的电流,无疑造成了不必要的电能消耗,增加了系统功耗。
发明内容
有鉴于此,本发明提供了一种基于SCI接口接收高频数据的唤醒时段控制方法,以解决现有RKE/PEPS系统休眠管理方法存在的系统功耗大的问题。
为实现上述目的,本发明提供如下技术方案:
一种基于SCI接口接收高频数据的唤醒时段控制方法,应用于远程无钥进入系统,或者,被动无钥进入和启动系统,所述远程无钥进入系统,或者,被动无钥进入和启动系统包括微处理器和高频接收模块;所述方法包括:
判断所述微处理器是否进入工作准备状态,若是,则控制所述微处理器进入唤醒状态,否则,控制所述微处理器保持休眠状态。
优选地,所述判断所述微处理器是否进入工作准备状态包括:
判断所述远程无钥进入系统或被动无钥进入和启动系统休眠时间是否达到第一预设时间。
优选地,在判断所述远程无钥进入系统或被动无钥进入和启动系统休眠时间达到第一预设时间,控制所述微处理器进入唤醒状态后,还包括:
所述微处理器唤醒所述高频接收模块;
所述微处理器进入休眠状态。
优选地,在所述微处理器唤醒所述高频接收模块后,还包括:
检测所述高频接收模块的唤醒时间;
当所述高频接收模块的唤醒时间达到第二预设时间,且所述微处理器处于休眠状态时,控制所述远程无钥进入系统或被动无钥进入和启动系统进入休眠状态。
优选地,所述控制所述远程无钥进入系统或被动无钥进入和启动系统进入休眠状态具体包括:
控制所述微处理器进入唤醒状态;
所述微处理器控制所述高频接收模块进入休眠状态;
控制所述微处理器进入休眠状态。
优选地,所述高频接收模块接收的高频数据的数据格式包括唤醒头、标准数据头和SCI数据位。
优选地,所述判断所述微处理器是否进入工作准备状态包括:
判断被唤醒后的高频接收模块接收的高频数据中是否有唤醒头。
优选地,当判断被唤醒后的高频接收模块接收的高频数据中有唤醒头时,所述控制所述微处理器进入唤醒状态具体包括:
通过空闲位唤醒方式唤醒所述微处理器。
优选地,在判断被唤醒后的高频接收模块接收的高频数据中有唤醒头,控制所述微处理器进入唤醒状态后还包括:
判断所述微处理器的任务是否执行完成,若是,则控制所述微处理器和高频接收模块进入休眠状态。
优选地,在判断被唤醒后的高频接收模块接收的高频数据中无唤醒头,控制所述微处理器保持休眠状态后还包括:
检测所述被唤醒后的高频接收模块的唤醒时间;
判断所述被唤醒后的高频接收模块的唤醒时间是否达到第二预设时间,若是,则控制所述微处理器和高频接收模块进入休眠状态,否则,判断被唤醒后的高频接收模块接收的高频数据中是否有唤醒头。
从上述的技术方案可以看出,本发明实现了当且仅当微处理器进入工作准备状态时,才使其进入唤醒状态,即当微处理器无任务,不需要工作时,微处理器总是保持休眠状态,从而在最大限度上缩短了微处理器处于唤醒状态的时长,降低了系统静态电流,进而降低了系统功耗。
附图说明
图1为本发明实施例提供的基于SCI接口接收高频数据的唤醒时段控制方法的流程图;
图2为本发明实施例提供的基于SCI接口接收高频数据的唤醒时段控制方法的另一流程图;
图3为本发明实施例提供的基于SCI接口接收高频数据的唤醒时段控制方法的又一流程图;
图4为本发明实施例提供的基于SCI接口接收高频数据的唤醒时段控制方法的又一流程图;
图5为本发明实施例提供的基于SCI接口接收高频数据的唤醒时段控制方法的又一流程图;
图6为本发明实施例提供的基于SCI接口接收高频数据的唤醒时段控制方法的又一流程图;
图7为本发明实施例提供的基于SCI接口接收高频数据的唤醒时段控制方法的又一流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种基于SCI接口接收高频数据的唤醒时段控制方法,以解决现有远程无钥进入系统(RKE)或被动无钥进入和启动系统(PEPS)休眠管理方法存在的系统功耗大的问题。
参照图1,本发明实施例提供的唤醒时段控制方法,应用于远程无钥进入系统(RKE),或者,被动无钥进入和启动系统(PEPS),上述RKE或PEPS系统包括微处理器和高频接收模块;
上述方法包括:
S1、判断上述微处理器是否进入工作准备状态,若是,进入步骤S3,否则,进入步骤S2;
S2、控制该微处理器保持休眠状态,返回步骤S1;
S3、控制该微处理器进入唤醒状态。
从上述的技术方案可以看出,本发明实施例提供的唤醒时段控制方法实现了当且仅当微处理器进入工作准备状态时,才使其进入唤醒状态;即当微处理器无任务,不需要工作时,微处理器总是保持在休眠状态。相对于现有休眠管理方法中微处理器按固定的周期休眠或唤醒,本发明实施例提供的唤醒时段控制方法在最大限度上缩短了微处理器处于唤醒状态的时长,减少了不必要的电能消耗,降低了系统静态电流,进而降低了系统功耗。
本发明另一实施例提供了一种基于SCI接口接收高频数据的唤醒时段控制方法,应用于远程无钥进入系统(RKE),或者,被动无钥进入和启动系统(PEPS),上述RKE或PEPS系统包括微处理器和高频接收模块;
上述方法包括:
判断上述微处理器是否进入工作准备状态,若是,则控制该微处理器进入唤醒状态,否则,控制该微处理器保持休眠状态;
其中,判断上述微处理器是否进入工作准备状态具体包括:判断上述远程无钥进入系统或被动无钥进入和启动系统休眠时间是否达到第一预设时间。
即一旦上述RKE或PEPS系统休眠时间达到第一预设时间,则控制微处理器进入唤醒状态;否则,控制微处理器保持休眠状态,即上述RKE或PEPS系统处于休眠状态。
如图2所示,上述方法具体实施方式为:
S201、判断上述远程无钥进入系统或被动无钥进入和启动系统休眠时间是否达到第一预设时间,若是,则进入步骤S202,否则进入步骤S203;
S202、控制微处理器进入唤醒状态;
S203、控制上述RKE或PEPS系统处于休眠状态,并进入步骤S201。
上述第一预设时间可根据实际需要进行设定,例如90ms,在这90ms内,微处理器和高频接收模块均处于休眠状态,其电流等于或接近于零;系统处于休眠状态,静态电流为1mA;一旦上述RKE或PEPS系统休眠时间达到90ms,系统即控制微处理器进入唤醒状态,微处理器的电流达到15mA。
进一步的,如图3所示(图3中S201~S203相当于图2中的S201~S203),本发明上述实施例在步骤S202之后,还包括:
S204、微处理器唤醒所述高频接收模块;
S205、微处理器进入休眠状态。
微处理器在因上述RKE或PEPS系统休眠时间达到第一预设时间而进入唤醒状态后,开始执行其本次唤醒的任务:唤醒高频接收模块,重新进入休眠状态。高频接收模块被唤醒后,即可接收高频数据,在未发现其接收的高频数据是微处理器要接收的(即上述RKE或PEPS系统需要的)数据时,微处理器仍暂时处于休眠状态,以减少电能消耗,降低系统功耗。
更进一步的,如图4所示(图4中的S201~S205相当于图3中的S201~S205),本发明上述实施例在步骤S204之后,还包括:
S206、检测高频接收模块的唤醒时间;
S207、判断下述条件是否满足:上述高频接收模块的唤醒时间达到第二预设时间,且微处理器处于休眠状态,若是,则进入S208;
S208、控制上述远程无钥进入系统或被动无钥进入和启动系统进入休眠状态。
其中,步骤S208的具体实施方式包括:
控制微处理器进入唤醒状态;
微处理器控制高频接收模块进入休眠状态;
控制微处理器进入休眠状态。
上述第二预设时间具体为预先设定的在没有需要接收的高频数据的情况下,高频接收模块保持唤醒状态的最大时长。本发明上述实施例通过检测高频接收模块的唤醒时间,当该唤醒时间达到该第二预设时间,且微处理器处于休眠状态(即微处理器未工作,也即没有需要接收的高频数据)时,则唤醒微处理器,被唤醒的微处理器控制高频接收模块进入休眠状态后,再次进入休眠状态,从而使系统进入休眠状态。相对于现有休眠管理方法中高频接收模块按固定的周期休眠或唤醒,本发明上述实施例避免了在无需接收高频数据的情况下,高频接收模块却一直处于唤醒状态的现象,减少了系统的电能消耗,降低了系统功耗。
本发明又一实施例提供了一种基于SCI接口接收高频数据的唤醒时段控制方法,应用于远程无钥进入系统(RKE),或者,被动无钥进入和启动系统(PEPS),上述RKE或PEPS系统包括微处理器和高频接收模块;
上述方法包括:
判断上述微处理器是否进入工作准备状态,若是,则控制该微处理器进入唤醒状态,否则,控制该微处理器保持休眠状态;
其中,上述高频接收模块接收的高频数据包括唤醒头、标准数据头和SCI数据位;
判断上述微处理器是否进入工作准备状态具体包括: 判断被唤醒后的高频接收模块接收的高频数据中是否有唤醒头。
参照图5,上述方法具体实施方式为:
S501、判断被唤醒后的高频接收模块接收的高频数据中是否有唤醒头,若是,则进入步骤S502,否则进入步骤S503;
S502、控制微处理器进入唤醒状态;
S503、控制微处理器保持休眠状态。
上述实施例中,高频接收模块接收的高频数据的数据格式为SCI格式,即包括唤醒头、标准数据头和SCI数据位三部分。其中,唤醒头相当于SCI数据格式的标志位,故只有有唤醒头的高频数据,即SCI格式的数据,才是系统(或微处理器)需要接收的数据,才会唤醒微处理器,从而节省微处理器的功耗。另外,SCI数据位包括若干个SCI数据帧,每个SCI数据帧包括1个周期“0”电平的开始位、8个周期的数据和1个周期“1”电平的体停止位。处于唤醒状态的高频接收模块接收高频数据,一旦判断得到上述高频数据中有唤醒头,则控制微处理器进入唤醒状态,以执行数据接收等任务,否则,微处理器保持休眠状态。
其中,步骤S502具体为:通过空闲位唤醒方式唤醒微处理器。
串行通信接口SCI的空闲位唤醒功能为现有技术,本领域技术人员应当知道如何通过空闲位唤醒方式唤醒微处理器,在此不再赘述。
进一步的,参照图6(图6中S501~S503相当于图5中的S501~S503),本发明上述实施例在步骤S502之后,还包括:
S504、判断微处理器的任务是否执行完成,若是,则进入步骤S505;
S505、控制微处理器和高频接收模块进入休眠状态。
此外,步骤S503后还包括:
S506、检测被唤醒后的高频接收模块的唤醒时间;
S507、判断被唤醒后的高频接收模块的唤醒时间是否达到第二预设时间,若是,则进入步骤S505,否则返回步骤S501。
S505的具体实施方式为:若当前微处理器和高频接收模块均处于唤醒状态,则直接由微处理器控制高频接收模块进入休眠状态,然后微处理器再进入休眠状态;若当前只有高频接收模块处于唤醒状态,则首先控制微处理器进入唤醒状态,其次由微处理器控制高频接收模块进入休眠状态,然后微处理器再进入休眠状态。
上述第二预设时间具体为预先设定的在没有需要接收的高频数据的情况下,高频接收模块保持唤醒状态的最大时长。在高频接收模块接收到的高频数据中没有唤醒头,即不是微处理器需要接收的SCI格式的数据的前提下,若高频接收模块的唤醒时间达到第二预设时间,为减低系统功耗,应使高频接收模块及其所在的RKE或PEPS系统进入休眠状态,即步骤S505;若未达到第二预设时间,则返回步骤S501,即高频接收模块继续接收高频数据,并判断其中是否有唤醒头。
如图7所示,本发明又一实施例提供了一种基于SCI接口接收高频数据的唤醒时段控制方法,应用于远程无钥进入系统(RKE),或者,被动无钥进入和启动系统(PEPS),上述RKE或PEPS系统包括微处理器和高频接收模块;
上述方法包括:
S701、判断上述远程无钥进入系统或被动无钥进入和启动系统休眠时间是否达到第一预设时间,若是,则进入步骤S702,否则进入步骤S703;
S702、控制微处理器进入唤醒状态,进入步骤S704;
S703、控制上述RKE或PEPS系统处于休眠状态,并返回步骤S701;
S704、微处理器唤醒所述高频接收模块;
S705、微处理器进入休眠状态;
S706、判断被唤醒后的高频接收模块接收的高频数据中是否有唤醒头,若是,则进入步骤S707,否则进入步骤S710;
S707、控制微处理器进入唤醒状态,进入步骤S708;
S708、判断微处理器的任务是否执行完成,若是,则进入步骤S709;
S709、控制上述远程无钥进入系统或被动无钥进入和启动系统进入休眠状态,返回步骤S701;
S710、控制微处理器保持休眠状态;
S711、检测被唤醒后的高频接收模块的唤醒时间;
S712、判断被唤醒后的高频接收模块的唤醒时间是否达到第二预设时间,若是,则进入步骤S709,否则返回步骤S706。
其中,步骤S709具体为微处理器和高频接收模块都进入休眠状态,即若当前微处理器和高频接收模块均处于唤醒状态,则直接由微处理器控制高频接收模块进入休眠状态,然后微处理器再进入休眠状态;若当前只有高频接收模块处于唤醒状态,则首先控制微处理器进入唤醒状态,其次由微处理器控制高频接收模块进入休眠状态,然后微处理器再进入休眠状态。
下面通过定量计算来说明本发明上述实施例所述休眠管理方法可以降低系统资源消耗。假设每100ms为一个休眠唤醒周期,其中有90ms系统处于休眠状态,即第一预设时间;另外10ms为周期唤醒时间,即第二预设时间;微处理器控制高频接收模块进入唤醒/休眠状态各需1ms。系统休眠时的静态电流为1mA,唤醒状态下,微处理器的电流为15mA,高频接收模块的电流为5mA。
假设在一个休眠唤醒周期内,微处理器没有接收高频数据,即顺序执行S701~S706、S710~S712、S709,则在周期唤醒时间内,系统平均电流为(15*2+1*8+5*10)/10=8.8mA;100ms内系统的静态电流为(1*90+8.8*10)/100=1.78mA,比现有技术中的休眠管理方法下的2.9mA少了1.12mA。
若在周期唤醒时间内,微处理器接收了高频数据,即顺序执行S701~S709,本次周期唤醒总时长比10ms多Xms,微处理器接收高频数据耗时Yms(X≤Y≤8+X),则周期唤醒时间内系统平均电流为I1=(15*(2+Y)+1*(8+X-Y)+5*(10+X))/(10+X)。而采用现有技术中的休眠管理方法,周期唤醒时间内系统的平均电流为I2=20*(10+X)。可以证明,在Y的取值范围内,始终有I1<I2,进而始终有(1*90+I1)/(100+X)<(1*90+I2)/(100+X),即相对于现有技术,本发明实施例使得系统静态电流更小。因此,本发明实施例所述休眠管理方法可以降低系统的静态电流,降低系统功耗。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
机译: 一种基于飞机的移动设备连接系统,包括航空系统接口,无线接口和数据安全模块,该模块接收航空数据并将其通过这些接口传输到移动设备。
机译: 一种基于飞机的移动设备连接系统,包括航空系统接口,无线接口和数据安全模块,该模块接收航空数据并将其通过这些接口传输到移动设备
机译: 一种基于飞机的移动设备连接系统,包括航空系统接口,无线接口和数据安全模块,该模块接收航空数据并将其通过这些接口传输到移动设备