电源控制方法、装置、车联网终端和可读存储介质与流程

未命名 09-09 阅读:82 评论:0


1.本技术涉及汽车技术领域,尤其涉及一种电源控制方法、装置、车联网终端和可读存储介质。


背景技术:

2.随着计算机和集成电路在汽车上的广泛应用,原机械产品属性的汽车渐渐向电子产品属性演化,汽车上需要支持的功能和业务也越来越多,这些功能和业务通常都需要使用电子控制单元来实现。
3.现有技术中,为了能够使电子控制单元具有更加强大的处理功能,以支持更多的功能和业务处理能力,通常会使用到多核处理器。
4.但是,现有的多个处理器尽管在工作时可以提供更加强大的处理能力,但是在休眠时也会产生过大的休眠电流,造成电子控制单元的功耗增加。


技术实现要素:

5.本技术提供一种电源控制方法、装置、车联网终端和可读存储介质,用于解决现有车联网终端在休眠时功耗过大的问题。
6.第一方面,本技术实施例提供一种电源控制方法,应用于车联网终端中的微控制器,所述车联网终端还包括与所述微控制器连接的单片机和与所述微控制器连接的微处理器,所述方法包括:
7.在确认可进入休眠状态时,发送预待机休眠信号至所述微处理器,所述预待机休眠信号用于提示所述微处理器进行休眠并反馈待机休眠确认信号;
8.在接收到所述待机休眠确认信号时,关闭当前外设电源并进入休眠状态;
9.将所述微控制器的休眠状态引脚电平拉低以指示所述单片机关闭微控制器电源并进行休眠。
10.在第一方面的一种可能设计中,所述单片机至少连接有点火组件,所述在确认可进入休眠状态时,发送预待机休眠信号至所述微处理器之前,还包括:
11.响应于当前业务处理完成和所述点火组件的关闭,发送休眠请求至所述微处理器,所述休眠请求用于提示所述微处理器判定所述微控制器是否可进入休眠状态;
12.在接收到所述微处理器反馈的确认信号时,确认可进入休眠状态。
13.在第一方面的另一种可能设计中,所述方法还包括:在确认可进入休眠状态时,保存当前业务数据。
14.在第一方面的再一种可能设计中,所述关闭当前外设电源并进入休眠状态,包括:
15.关闭当前外设电源,检测在预设时间段内所述单片机是否接收到所述点火组件的点火信号;
16.若在预设时间段内所述单片机未接收到所述点火信号,则进入休眠状态。
17.在第一方面的又一种可能设计中,所述将所述微控制器的休眠状态引脚电平拉低
以指示所述单片机关闭微控制器电源并进行休眠之后,还包括:
18.当所述单片机在接收到所述点火组件的点火信号并开启所述微控制器电源时,从休眠状态进入至工作状态;
19.与所述单片机建立握手关系和周期心跳监听,获取所述点火信号;
20.唤醒所述微处理器,将所述点火信号发送至所述微处理器以进行处理。
21.在第一方面的又一种可能设计中,所述当所述单片机在接收到所述点火组件的点火信号并开启所述微控制器电源时,从休眠状态进入至工作状态之后,还包括:
22.将所述微控制器的休眠状态引脚电平拉高。
23.在第一方面的又一种可能设计中,所述方法还包括:
24.获取所述微处理器的远程通信模块接收到的升级数据;
25.将所述升级数据下发至所述单片机以指示所述单片机进行远程数据升级。
26.第二方面,本技术实施例提供一种电源控制装置,包括:
27.信号发送模块,用于在确认可进入休眠状态时,发送预待机休眠信号至所述微处理器,所述预待机休眠信号用于提示所述微处理器进行休眠并反馈待机休眠确认信号;
28.休眠控制模块,用于在接收到所述待机休眠确认信号时,关闭当前外设电源并进入休眠状态;
29.电平拉低模块,用于将所述微控制器的休眠状态引脚电平拉低以指示所述单片机关闭微控制器电源并进行休眠。
30.第三方面,本技术实施例提供一种车联网终端,包括:单片机、微控制器和微处理器,所述单片机与所述微控制器连接,所述微控制器与所述微处理器连接;
31.所述微控制器在确定可进入休眠状态时,保存当前业务数据并指示所述微处理器进行休眠;
32.所述微处理器用于接收到所述微控制器的指示之后进行休眠;
33.所述微控制器还用于在所述微处理器进入休眠之后,关闭当前外设电源并将所述微控制器的休眠状态引脚电平拉低以指示所述单片机进行休眠;
34.所述单片机用于在所述休眠状态引脚电平拉低之后,关断微控制器电源并进行休眠。
35.在第三方面的一种可能设计中,所述单片机连接有唤醒源,所述唤醒源至少包括有点火唤醒、控制器局域网络唤醒、局域互联网络唤醒、加速度传感器唤醒和微处理器唤醒中的至少一种;
36.所述唤醒源用于产生唤醒信号并发送至所述单片机以将所述单片机从休眠状态唤醒至工作状态;
37.所述单片机在进入至工作状态之后,开启所述微处理器电源并将所述微处理器从休眠状态唤醒至工作状态;
38.所述微控制器用于在进入工作状态之后,根据所述唤醒信号将处于休眠状态的所述微处理器唤醒至工作状态。
39.第四方面,本技术实施例提供一种可读存储介质,所述可读存储介质中存储有计算机指令,所述计算机指令被微控制器执行时用于实现上述的方法。
40.第五方面,本技术实施例提供一种程序产品,包括计算机指令,该计算机指令被微
控制器执行时实现上述的方法。
41.本技术实施例提供的电源控制方法、装置、车联网终端和可读存储介质,通过设置与微控制器连接的单片机,当车联网终端中的微控制器以及微处理器均进入休眠之后,单片机可以切断微控制器的电源,使得整个车联网终端在休眠时只存在有单片机的休眠电流以及微处理器的休眠电流,减去了微控制器的休眠电流,从而降低了整个车联网终端休眠时的功耗。
附图说明
42.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理;
43.图1为本技术实施例提供的电源控制方法的场景示意图;
44.图2为本技术实施例提供的电源控制方法实施例一的流程示意图;
45.图3为本技术实施例提供的电源管理方法实施例二的交互示意图;
46.图4为本技术实施例提供的车联网终端唤醒的交互示意图;
47.图5为本技术实施例提供的数据升级的交互示意图;
48.图6为本技术实施例提供的电源控制装置的结构示意图;
49.图7为本技术实施例提供的车联网终端的结构示意图。
50.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
51.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
52.首先对本技术所涉及的名词进行解释:
53.tbox:
54.远程信息处理器(telematics box,tbox),又称为车联网终端,主要用于和车联网系统中的后台系统/手机app通信,实现手机app的车辆信息显示和控制。当用户通过手机端app发送控制命令后,汽车远程服务后台会发出监控请求指令到tbox,车辆在获取到控制命令后,通过控制器局域网络总线发送控制报文并实现对车辆的控制,最后反馈操作结果到用户的手机app上,仅这个功能可以帮助用户远程启动车辆、打开空调、调整座椅至合适位置等。
55.图1为本技术实施例提供的电源控制方法的场景示意图,如图1所示,该方法可以应用于汽车10上。在汽车上搭载有车联网系统,车联网系统包括有主机、tbox、手机app和后台系统,主机用于车内的影音娱乐以及车辆信息显示;tbox用于与后台系统/手机app通信,实现手机app的车辆信息显示与控制。
56.其中,用户可以通过手机11远程发出控制指令,例如控制指令可以是“打开车内空
调”,汽车远程服务后台12会将该控制指令转发给tbox,由tbox中的汽车处理微型控制单元(car processor micro control unit,cp_mcu)可简称为微控制器以及微处理器来实现对车载空调的控制。
57.在相关技术中,tbox中通常使用多核mcu来实现车身信息的交互处理,多核mcu在休眠时的休眠电流较大,通常在毫安级别。在实际应用中,一些要求相对严格的汽车生产供应商对车身电子控制单元的功耗要求非常严格,往往需要控制tbox的休眠电流处于微安级别。为了避免休眠时多个mcu的休眠电流过大,造成功耗不符合要求的问题,可以通过添加外围专用电路和集成电源管理电路(power management ic,pmic)对多核mcu的休眠和唤醒进行管理,但是这种方法硬件设计难度高,材料成本大,同时后续如果需要对电源管理方案进行调整升级,需要对硬件进行修改,调整升级的成本过大。
58.针对上述问题,本技术实施例通过设置与微控制器连接的单片机,当车联网终端中的微控制器以及微处理器均进入休眠之后,单片机可以切断微控制器的电源,使得整个车联网终端在休眠时只存在有单片机的休眠电流以及微处理器的休眠电流,减去了微控制器的休眠电流,从而降低了整个车联网终端休眠时的功耗。同时,使用单片机代替pmic,成本能够更低,而且单片机的休眠功耗也低于pmic,可有效的降低整个车联网终端的休眠功耗。最后后续在进行电源管理方案升级时,可以通过微处理器的远程通信模块来获取升级数据,并通过微控制器传输给单片机以实现对电源管理方案的升级,不需要对硬件进行修改,能够快捷高效低成本的实现电源管理方案的升级修改。
59.下面,通过具体实施例对本技术的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
60.图2为本技术实施例提供的电源控制方法实施例一的流程示意图,该方法可以应用于车联网终端的微控制器上,其中,车联网终端还包括有与微控制器连接的单片机和与微控制器连接的微处理器,该微控制器可以为多核mcu,多核mcu在未断电情况下的休眠电流会达到毫安级别。如图2所示,该方法可以通过如下步骤实现:
61.s201、在确认可进入休眠状态时,发送预待机休眠信号至微处理器。
62.其中,预待机休眠信号用于提示微处理器进行休眠并反馈待机休眠确认信号。
63.在本实施例中,可以设置可进入休眠状态的触发条件,例如触发条件可以是在检测车辆的点火装置当车辆当前没有点火启动,并且当前也没有接收到手机app的远程控制指令时,则确定可以进入到休眠状态。
64.其中,示例性的,在满足触发条件时,微控制器可以先与微处理器通信,通知微处理器来做确认,微处理器在限定的等待时间后,将业务投票结果返回到微控制器,如果返回的业务投票结果为同意进入休眠状态,则微控制器才可以开始正式执行进入休眠状态的动作。具体的动作可以包括保存当前的业务数据,并在保存业务数据之后发送预待机休眠信号至微处理器。
65.示例性的,微控制器可以通过串口与微处理器进行通信。在微处理器接收到预待机休眠信号之后,微处理器会保存相关业务数据,在相关业务数据保存之后才会反馈待机休眠信号给微控制器,同时自身也进入休眠状态。
66.在本实施例中,微控制器通过总线接口连接有车辆总线,在工作状态时主要负责
车身信息的交互处理以及内部自身状态机的转换。微处理器在工作状态时主要负责汽车相关业务的处理。
67.s202、在接收到待机休眠确认信号时,关闭当前外设电源并进入休眠状态。其中,外设是指的微控制器外部的外围功能模块,例如可以是a/d转换器、状态机缓存等。外设电源的关闭之后微控制器还有其自身供电电源,因此依然可以继续执行后续休眠流程的工作。
68.在本实施例中,与工作状态相对应的休眠状态可以是指微控制器不再进行车身信息的交互处理。示例性的,可以设置一个进入休眠状态的时间区段,在该时间区段内,微控制器会保持监听,如果监听到点火信号或者手机app的远程控制指令,则停止进入休眠状态并恢复到工作状态中,如果在该时间区段内依然没有点火信号或远程控制指令,则微控制器会结束监听,正式进入到休眠状态中。
69.s203、将微控制器的休眠状态引脚电平拉低以指示单片机关闭微控制器电源并进行休眠。
70.在本实施例中,休眠状态引脚用于指示微控制器的状态,其中,当休眠状态引脚的电平为高电平时,指示微控制器为工作状态,当休眠状态引脚的电平为低电平时,指示微控制器的休眠状态。
71.其中,单片机可以通过串口与微控制器连接,并检测休眠状态引脚的电平,当单片机检测到休眠状态引脚的电平为低时,则直接关断微控制器的电源,此时微控制器将不再供电,降低了其功耗。
72.示例性的,单片机可以是stm8系列单片机,其具有成本低且休眠功耗也低的优点,可以有效减少车联网终端在休眠时的功耗。
73.在本实施例中,单片机中可以内置电源管理方案,示例性的,最简单的电源管理方案即可以是上述提到的如果检测到休眠状态引脚电平为低,切断微控制器电源并进行休眠。进一步的,由于微控制器已经切断了电源,如果后续需要唤醒微控制器进入至工作状态,则需要通过单片机的电源管理方案来实现对微控制器的供电控制和唤醒。
74.本技术实施例通过设置与微控制器连接的单片机,当车联网终端中的微控制器以及微处理器均进入休眠之后,单片机可以切断微控制器电源,使得整个车联网终端在休眠时只存在有单片机的休眠电流以及微处理器的休眠电流,减去了微控制器的休眠电流,从而降低了整个车联网终端休眠时的功耗。
75.在一些实施例上,单片机可以连接有多个唤醒源,例如点火组件、加速度传感器组件等,这些唤醒源可以产生相应的唤醒信号给单片机,以指示单片机来开启微控制器的电源,唤醒处于休眠状态的微控制器。
76.示例性的,上述步骤s201具体可以通过如下步骤实现:
77.响应于当前业务处理完成和点火组件的关闭,发送休眠请求至微处理器;
78.在接收到微处理器反馈的确认信号时,确认可进入休眠状态。
79.其中,休眠请求用于提示微处理器判定微控制器是否可进入休眠状态。
80.在本实施例中,点火组件可以产生两种信号ig_on和ig_off,当产生的为og_off时,则表示点火组件关闭,当产生ig_on时,则表示点火组件启动,此时可能是驾驶员在启动车辆。示例性的,微控制器负责的业务主要包括有车身信息的交互处理以及内部自身状态
机的转换,其中,整个车联网终端负责的业务可以有远程启动车辆、打开空调、调整座椅至合适位置等。当车联网终端当前无业务在进行且点火组件关闭时,则微控制器可以发送休眠请求给微处理器。
81.本技术实施例通过设置触发条件,当满足触发条件时微控制器将开始执行休眠程序以确认是否可以进入到休眠状态,避免车联网终端长期处于工作状态中,降低车联网终端的电量消耗。
82.在一些实施例中,上述步骤s202中“关闭当前外设电源并进入休眠状态”具体可以通过如下步骤实现:
83.关闭当前外设电源,检测在预设时间段内单片机是否接收到点火组件的点火信号;
84.若在预设时间段内单片机未接收到点火信号,则进入休眠状态。
85.在本实施例中,单片机连接有点火组件,点火信号即上述的ig_on,当单片机接收到ig_on信号时将会提示微控制器,此时微控制器不会继续执行后续的休眠流程以进入休眠状态,而是恢复到工作状态并执行相关的信息处理工作。
86.示例性的,单片机除了连接点火组件这一唤醒源之外还可以连接其它的唤醒源,例如控制器局域网络唤醒、局域互联网络唤醒、加速度传感器唤醒和微处理器唤醒。这些唤醒源均可以产生唤醒信号以打断微控制器的休眠,并使其恢复到工作状态。
87.本技术实施例通过保持对点火信号的持续监听,为微控制器的断电提供缓冲时间,避免微控制器频繁的断电关闭和得电启动。
88.图3为本技术实施例提供的电源管理方法实施例二的交互示意图,如图3所示,该方法包括如下步骤:
89.s301、检测到点火信号丢失和无服务;
90.s302、通知等待休眠;
91.s303、返回业务投票结果;
92.s304、通知进入预待机休眠模式;
93.s305、待机休眠确认;
94.s306、关闭外设电源;
95.s307、进入休眠监听流程;
96.s308、进入休眠;
97.s309、拉低休眠状态引脚电平;
98.s310、关闭微控制器电源。
99.在本实施例中,在检测到ig_off信号并且无业务在进行时,tbox将开始进入休眠流程。首先,微控制器通知微处理器进入等待睡眠模式,微处理器在限定的等待时间后,将业务投票结果返回到微控制器。如果返回投票结果同意休眠,微控制器将进入预待机处理流程,保存掉电需要保存的数据,同时将预待机休眠指令发送到单片机和微处理器。微处理器保存完相关业务数据后,将待机休眠确认指令发送到微控制器,微控制器会关掉外设电源;接下来将会进入到休眠监听流程,在此流程过程中ig_on等信号若一直保持为off状态,微控制器将正式进入休眠状态,与此同时,将会拉低休眠状态引脚,通知单片机。单片机检测到该脚电平变化后,将会关掉微控制器电源,同时单片机进入休眠模式,此时,整个系统
只剩下单片机和微处理器的电流,系统电流可以控制在微安级别。
100.在一些实施例中,当单片机切断微控制器的电源并进入到休眠状态,使得整个车联网终端进入休眠之后,可以通过与单片机连接的点火组件来唤醒整个车联网终端,其具体可以通过如下实现:
101.当单片机在接收到点火组件的点火信号并开启微控制器电源时,从休眠状态进入至工作状态;
102.与单片机建立握手关系和周期心跳监听,获取点火信号;
103.唤醒微处理器,将点火信号发送至微处理器以进行处理。
104.示例性的,图4为本技术实施例提供的车联网终端唤醒的交互示意图,如图4所示,该方法可以包括如下步骤:
105.s401、接收唤醒源的唤醒信号;
106.s402、打开微控制器电源;
107.s403、休眠状态引脚电平拉高;
108.s404、电源管理初始化和串口初始化;
109.s405、单片机串口初始化;
110.s406、建立握手关系和周期心跳监听;
111.s407、唤醒微处理器;
112.s408、微处理器串口初始化;
113.s409、发送唤醒源的唤醒消息;
114.s410、拉高休眠唤醒角电平;
115.s411、建立握手关系和周期心跳监听;
116.s412、发送工作状态机;
117.s413、发送点火组件的信号;
118.s414、反馈业务状态。
119.在本实施例中,挂接到单片机上的任意唤醒源可以通过外部中断的方式对单片机进行唤醒,单片机唤醒后,打开微控制器电源,执行串口初始化工作。微控制器得电开始运行后,拉高休眠输出状态脚,表示退出休眠状态,同时初始化电源管理和串口模块,串口初始化成功后,与单片机建立握手关系和周期心跳监听,并接收来自单片机的唤醒源消息。接下来微控制器通过拉高微处理器唤醒脚唤醒微处理器,微处理器正常运行后拉高休眠状态引脚,退出休眠;同时与微控制器建立握手关系和心跳监听。微控制器将会在状态机改变时,将状态同时通知到单片机和微处理器,微控制器检测到点火组件的信号时会立即提供给微处理器,供微处理器处理和点火信号变化相关的业务。另外,微处理器会定时将业务状态反馈到微控制器。
120.本技术实施例通过单片机切断微控制器的电源并将唤醒源外挂到单片机中,由唤醒源直接唤醒单片机再间接开启微控制器的电源以唤醒微控制器,能够避免微控制器在休眠过程中产生休眠电流,降低车联网终端的休眠功耗。
121.在一些实施例中,上述方法还可以包括如下步骤:
122.获取微处理器的远程通信模块接收到的升级数据;
123.将升级数据下发至单片机以指示单片机进行远程数据升级。
124.在本实施例中,单片机的数据升级主要是指电源管理方案的升级修改,例如修改电源管理方案中的唤醒条件,具体修改为当收到局域互联网络唤醒源发出的信号时不再唤醒单片机以及开启微控制器电源。
125.示例性的,图5为本技术实施例提供的数据升级的交互示意图,如图5所示,其具体包括如下步骤:
126.s501、通过串口下发升级数据至微控制器;
127.s502、接收数据并反馈接收应答和结果;
128.s503、升级数据下发至单片机;
129.s504、进行数据升级并反馈升级结果。
130.其中,在进行数据升级时,数据升级由微处理器端发起,微处理器通过5g模块接收数据,并将升级数据下发至微控制器,微控制器接收升级数据并应答微处理器,接下来触发单片机进入升级模式,和单片机交互完成后,单片机开始升级并最终返回升级结果到微控制器。其中,升级结果包括升级成功或升级不成功。
131.本技术实施例通过微处理器可以远程获取升级数据,实现电源管理策略的在线升级,不需要对车联网终端的硬件进行调整修改,降低了电源管理策略修改升级成本,同时也提高了升级修改的效率。
132.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
133.图6为本技术实施例提供的电源控制装置的结构示意图,该电源控制装置可以集成在车联网终端上。如图6所示,该电源控制装置60包括信号发送模块61、休眠控制模块62和电平拉低模块63。
134.其中,信号发送模块61用于在确认可进入休眠状态时,发送预待机休眠信号至微处理器。休眠控制模块62用于在接收到待机休眠确认信号时,关闭当前外设电源并进入休眠状态。电平拉低模块63用于将微控制器的休眠状态引脚电平拉低以指示单片机关闭微控制器电源并进行休眠。
135.其中,预待机休眠信号用于提示微处理器进行休眠并反馈待机休眠确认信号。
136.在一些实施例中,上述装置还包括休眠请求模块,用于:
137.响应于当前业务处理完成和点火组件的关闭,发送休眠请求至微处理器;
138.在接收到微处理器反馈的确认信号时,确认可进入休眠状态。
139.其中,休眠请求用于提示微处理器判定微控制器是否可进入休眠状态。
140.在一些实施例中,上述装置还包括数据保存模块,用于在确认可进入休眠状态时,保存当前业务数据。
141.在一些实施例中,上述休眠控制模块还用于:
142.关闭当前外设电源,检测在预设时间段内单片机是否接收到点火组件的点火信号;
143.若在预设时间段内单片机未接收到点火信号,则进入休眠状态。
144.在一些实施例中,上述装置还包括唤醒模块,用于:
145.当单片机在接收到点火组件的点火信号并开启微控制器电源时,从休眠状态进入至工作状态;
146.与单片机建立握手关系和周期心跳监听,获取点火信号;
147.唤醒微处理器,将点火信号发送至微处理器以进行处理。
148.在一些实施例中,上述装置还包括电平拉高模块,用于将微控制器的休眠状态引脚电平拉高。
149.在一些实施例中,上述装置还包括数据升级模块,用于:
150.获取微处理器的远程通信模块接收到的升级数据;
151.将升级数据下发至单片机以指示单片机进行远程数据升级。
152.本技术实施例提供的装置,可用于执行上述实施例中的方法,其实现原理和技术效果类似,在此不再赘述。
153.需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,休眠控制模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上休眠控制模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
154.本技术实施例还提供一种车联网终端,包括单片机、微控制器和微处理器。其中,单片机与微控制器连接,微控制器与微处理器连接;
155.微控制器在确定可进入休眠状态时,保存当前业务数据并指示微处理器进行休眠;微处理器用于接收到微控制器的指示之后进行休眠;微控制器还用于在微处理器进入休眠之后,关闭当前外设电源并将微控制器的休眠状态引脚电平拉低以指示单片机进行休眠;单片机用于在休眠状态引脚电平拉低之后,关断微控制器电源并进行休眠。
156.进一步的,在一些实施例中,单片机连接有唤醒源,唤醒源至少包括有点火唤醒、控制器局域网络唤醒、局域互联网络唤醒、加速度传感器唤醒和微处理器唤醒中的至少一种;
157.唤醒源用于产生唤醒信号并发送至单片机以将单片机从休眠状态唤醒至工作状态;
158.单片机在进入至工作状态之后,开启微处理器电源并将微处理器从休眠状态唤醒至工作状态;
159.微控制器用于在进入工作状态之后,根据唤醒信号将处于休眠状态的微处理器唤醒至工作状态。
160.图7为本技术实施例提供的车联网终端的结构示意图。如图7所示,该车联网终端包括:单片机71、微控制器72和微处理器73。单片机71连接有多个唤醒源,具体包括点火唤醒、控制器局域网络唤醒、局域互联网络唤醒、加速度传感器唤醒和微处理器唤醒。
161.其中,微控制器72连接车辆总线74,主要负责车身信息的交互处理,还有内部自身状态机的转换。微处理器73则是汽车相关业务的主处理器。单片机71担任电源管理的角色,
主要实现对微控制器72的休眠、唤醒处理和对电源管理策略的升级功能。
162.其中,单片机和微控制器,微控制器和微处理器均采用串口实现核间通信,要进入休眠之前,微控制器保存完当前业务,并配合微处理器完成休眠后,通过核间通信通知单片机进入休眠,此时单片机将会通过使能开关关断微控制器电源,整个系统的电流只剩下单片机和微处理器的休眠电流,系统总电流可以控制在微安级别。
163.其中,唤醒源全部挂接到单片机的唤醒引脚,唤醒源通过唤醒单片机,单片机打开微控制器电源,实现微控制器的间接唤醒,同时单片机可以通过核间通信传递唤醒源类型到微控制器。
164.其中,单片机内部设计为在线升级方式,需要修改电源管理策略时,微控制器借助微处理器的5g模块的功能,将接收到的升级数据下发到单片机进行远程升级。
165.本实施例还提供一种可读存储介质,可读存储介质中存储有计算机指令,当车联网终端的微控制器执行该计算机指令时,车联网终端执行上述的各种实施方式提供的电源控制方法。
166.本实施例还提供一种程序产品,该程序产品包括计算机指令,该计算机指令存储在可读存储介质中。车联网终端的微控制器可以从可读存储介质读取该计算机指令,微控制器执行该计算机指令使得车联网终端实施上述的各种实施方式提供的电源控制方法。
167.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系;在公式中,字符“/”,表示前后关联对象是一种“相除”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中,a,b,c可以是单个,也可以是多个。
168.可以理解的是,在本技术实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。在本技术的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术的实施例的实施过程构成任何限定。
169.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。

技术特征:
1.一种电源控制方法,其特征在于,应用于车联网终端中的微控制器,所述车联网终端还包括与所述微控制器连接的单片机和与所述微控制器连接的微处理器,所述方法包括:在确认可进入休眠状态时,发送预待机休眠信号至所述微处理器,所述预待机休眠信号用于提示所述微处理器进行休眠并反馈待机休眠确认信号;在接收到所述待机休眠确认信号时,关闭当前外设电源并进入休眠状态;将所述微控制器的休眠状态引脚电平拉低以指示所述单片机关闭微控制器电源并进行休眠。2.根据权利要求1所述的方法,其特征在于,所述单片机至少连接有点火组件,所述在确认可进入休眠状态时,发送预待机休眠信号至所述微处理器之前,还包括:响应于当前业务处理完成和所述点火组件的关闭,发送休眠请求至所述微处理器,所述休眠请求用于提示所述微处理器判定所述微控制器是否可进入休眠状态;在接收到所述微处理器反馈的确认信号时,确认可进入休眠状态。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在确认可进入休眠状态时,保存当前业务数据。4.根据权利要求2所述的方法,其特征在于,所述关闭当前外设电源并进入休眠状态,包括:关闭当前外设电源,检测在预设时间段内所述单片机是否接收到所述点火组件的点火信号;若在预设时间段内所述单片机未接收到所述点火信号,则进入休眠状态。5.根据权利要求2所述的方法,其特征在于,所述将所述微控制器的休眠状态引脚电平拉低以指示所述单片机关闭微控制器电源并进行休眠之后,还包括:当所述单片机在接收到所述点火组件的点火信号并开启所述微控制器电源时,从休眠状态进入至工作状态;与所述单片机建立握手关系和周期心跳监听,获取所述点火信号;唤醒所述微处理器,将所述点火信号发送至所述微处理器以进行处理。6.根据权利要求5所述的方法,其特征在于,所述当所述单片机在接收到所述点火组件的点火信号并开启所述微控制器电源时,从休眠状态进入至工作状态之后,还包括:将所述微控制器的休眠状态引脚电平拉高。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述微处理器的远程通信模块接收到的升级数据;将所述升级数据下发至所述单片机以指示所述单片机进行远程数据升级。8.一种电源控制装置,其特征在于,包括:信号发送模块,用于在确认可进入休眠状态时,发送预待机休眠信号至所述微处理器,所述预待机休眠信号用于提示所述微处理器进行休眠并反馈待机休眠确认信号;休眠控制模块,用于在接收到所述待机休眠确认信号时,关闭当前外设电源并进入休眠状态;电平拉低模块,用于将所述微控制器的休眠状态引脚电平拉低以指示所述单片机关闭微控制器电源并进行休眠。9.一种车联网终端,其特征在于,包括:单片机、微控制器和微处理器,所述单片机与所
述微控制器连接,所述微控制器与所述微处理器连接;所述微控制器在确定可进入休眠状态时,保存当前业务数据并指示所述微处理器进行休眠;所述微处理器用于接收到所述微控制器的指示之后进行休眠;所述微控制器还用于在所述微处理器进入休眠之后,关闭当前外设电源并将所述微控制器的休眠状态引脚电平拉低以指示所述单片机进行休眠;所述单片机用于在所述休眠状态引脚电平拉低之后,关断微控制器电源并进行休眠。10.根据权利要求9所述的车联网终端,其特征在于,所述单片机连接有唤醒源,所述唤醒源至少包括有点火唤醒、控制器局域网络唤醒、局域互联网络唤醒、加速度传感器唤醒和微处理器唤醒中的至少一种;所述唤醒源用于产生唤醒信号并发送至所述单片机以将所述单片机从休眠状态唤醒至工作状态;所述单片机在进入至工作状态之后,开启所述微处理器电源并将所述微处理器从休眠状态唤醒至工作状态;所述微控制器用于在进入工作状态之后,根据所述唤醒信号将处于休眠状态的所述微处理器唤醒至工作状态。11.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机指令,所述计算机指令被微控制器执行时用于实现如权利要求1-7任一项所述的方法。12.一种程序产品,包括计算机指令,其特征在于,该计算机指令被微控制器执行时实现权利要求1-7任一项所述的方法。

技术总结
本申请提供一种电源控制方法、装置、车联网终端和可读存储介质,涉及车联网技术领域,该方法包括:在确认可进入休眠状态时,发送预待机休眠信号至微处理器,在接收到待机休眠确认信号时,关闭当前外设电源并进入休眠状态,将微控制器的休眠状态引脚电平拉低以指示单片机关闭微控制器电源并进行休眠。该技术方案中,通过设置与微控制器连接的单片机,当车联网终端中的微控制器以及微处理器均进入休眠之后,单片机可以切断微控制器的电源,使得整个车联网终端在休眠时只存在有单片机的休眠电流以及微处理器的休眠电流,减去了微控制器的休眠电流,从而降低了整个车联网终端休眠时的功耗。的功耗。的功耗。


技术研发人员:李华 付振强 谭捷
受保护的技术使用者:成都鼎桥通信技术有限公司
技术研发日:2022.02.24
技术公布日:2023/9/7
版权声明

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

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

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

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

分享:

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

相关推荐