首页> 中国专利> 电源提供装置、电源提供方法以及电源提供系统

电源提供装置、电源提供方法以及电源提供系统

摘要

本公开涉及充电技术领域,具体涉及一种电源提供装置、电源提供方法以及电源提供系统,电源提供装置的数字信号处理器接收电池属性信息;充电控制器连接数字信号处理器、适配器和电池;协议物理层连接数字信号处理器和适配器,根据预设协议将属性信息传输至适配器使得适配器调整输出信号,向数字信号处理器反馈属性信息传输完成信号,控制充电控制器生成闭合控制信号;保护模块连接适配器、电池和协议物理层,响应闭合控制信号将输出信号传输至电池或响应关断控制信号关断;事件生成模块在接收到传输完成信号时,按照预定顺序生成预设定的监控事件;事件监测模块用于接收监控事件并生成调整信号,以使得适配器生成调整输出信号或生成关断控制信号。

著录项

  • 公开/公告号CN113113948A

    专利类型发明专利

  • 公开/公告日2021-07-13

    原文格式PDF

  • 申请/专利权人 OPPO广东移动通信有限公司;

    申请/专利号CN202110390626.8

  • 发明设计人 李志杰;

    申请日2021-04-12

  • 分类号H02J7/00(20060101);H02J7/02(20160101);H02J7/04(20060101);

  • 代理机构44232 深圳市隆天联鼎知识产权代理有限公司;

  • 代理人刘抗美

  • 地址 523860 广东省东莞市长安镇乌沙海滨路18号

  • 入库时间 2023-06-19 11:49:09

说明书

技术领域

本公开涉及充电技术领域,具体而言,涉及一种电源提供装置、电源提供方法和电源提供系统。

背景技术

随着例如笔记本电脑、手机等便携式电子设备被广泛使用,便携式电子设备采用电池称作为电力系统,如何方便快捷的给电池充电的技术就变得较为重要。

现有技术中的电源提供装置需要独立的MCU(Microcontroller Unit,微控制单元)处理器,成本较高,且占用面积较大。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

本公开的目的在于提供一种电源提供装置和电源提供方法,进而至少在一定程度上克服现有技术中电源提供装置需要独立的MCU处理器,成本较高,成本较高,且占用面积较大。

根据本公开的第一方面,提供一种电源提供装置,所述电源提供装置基于待充电设备,所述电源提供装置包括:

数字信号处理器,接收电池的属性信息;

充电控制器,连接于所述处理器、适配器以及所述电池;

协议物理层,连接于所述数字信号处理器和所述适配器,用于根据预设协议将所述属性信息传输至所述适配器以使得所述适配器能够根据所述属性信息确定输出信号;并由所述协议物理层向处理器反馈所述属性信息的传输完成信号,以使得所述数字信号处理器根据所述传输完成信号控制所述充电控制器生成闭合控制信号;

保护模块,连接于所述适配器、所述电池以及所述协议物理层,用于响应所述闭合控制信号,将所述输出信号传输至所述电池,或响应关断控制信号关断;

事件生成模块,集成于所述数字信号处理器,用于在接收到传输完成信号时,按照预定顺序生成预设定的监控事件;

事件监测模块,集成于所述数字信号处理器,用于接收所述监控事件,并根据所述监控事件的参数信息生成调整信号,以使得所述适配器能够根据所述调整信号调整所述输出信号;或

所述事件监测模块根据所述监控事件的参数信息控制所述充电控制器生成关断控制信号。

根据本公开的第二方面,提供一种电源提供方法,包括:

通过数字信号处理器接收电池的属性信息;

通过集成于充电控制器的协议物理层根据预设协议将所述属性信息传输至适配器以使得所述适配器能够根据所述属性信息调整输出信号,并由所述协议物理层向数字信号处理器反馈所述属性信息的传输完成信号,以使得所述数字信号处理器根据所述传输完成信号控制充电控制器生成闭合控制信号;

通过保护模块响应所述闭合控制信号,将所述输出信号传输至所述电池;或通过保护模块响应关断控制信号关断;

通过集成于所述数字信号处理器的事件生成模块在接收到传输完成信号时,按照预定顺序生成预设定的监控事件;

通过集成于所述数字信号处理器的事件监测模块接收所述监控事件,并根据所述监控事件的参数信息生成调整信号,以使得所述适配器能够根据所述调整信号调整所述输出信号;或

根据所述监控事件的参数信息控制所述充电控制器生成关断控制信号。

根据本公开的第三方面,提供一种电源提供系统,包括相互连接的待充电设备和适配器,其中,所述待充电设备包括上述任一项所述的电源提供装置。

本公开的一种实施例所提供的电源提供装置、电源提供方法和电源提供系统,由数字信号处理器接收电池的属性信息并通过集成于充电控制器的协议物理层将属性信息传输至适配器,适配器根据属性信息调整适配器的输出信号,并向数字信号处理器反馈属性信息的传输完成信号,以使得处数字信号理器根据传输完成信号控制充电控制器生成闭合控制信号,保护模块连接于适配器、电池以及充电控制器,用于响应闭合控制信号,将输出信号传输至电池或响应关断控制信号关断。通过集成于数字信号处理器的事件生成模块在接收到传输完成信号时,按照预定顺序生成预设定的监控事件;通过集成于数字信号处理器的事件监测模块接收监控事件,并根据监控事件的参数信息生成调整信号,以使得适配器能够根据调整信号调整输出信号;或根据监控事件的参数信息控制充电控制器生成关断控制信号。相较于现有技术,一方面,无需采用独立的MCU来完成数据的处理,只需要在充点控制器一侧集成一协议物理层完成通讯即可,数据处理过程由待充电设备中的数字信号处理器执行,简化了电源提供装置的复杂度,降低了成本,减少了电源提供装置的占用面积。另一方面,根据需设定的事件信息来调整适配器的输出信号或者关闭直充,能够保证带充电设备充电的安全性,以及充电过程中的。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1示出相关技术中电源提供装置的示意图;

图2示意性示出了本公开示例性实施例中一种电源提供装置的示意图;

图3示意性示出了本公开示例性实施例中对数字信号处理器进行细化后的电源提供装置的示意图;

图4示意性示出了本公开示例性实施例中一种电源提供装置整体细化后的示意图;

图5示意性示出了本公开示例性实施例中根据预设协议将所述属性信息传输至所述适配器的数据流向图;

图6示意性示出了本公开示例性实施例中开启快充软件监控的流程图;

图7示意性示出了本公开示例性实施例中软件监控的流程图;

图8示意性示出了本公开示例性实施例中对适配器进行细化后的电源提供装置的示意图;

图9示意性示出了本公开示例性实施例中适配器的具体结构示意图;

图10示意性示出了本公开示例性实施例中一种电源提供方法的流程图;

图11示意性示出了本公开示例性实施例中根据预设协议将所述属性信息传输至所述适配器的流程图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

在相关技术中,随着手机行业充电技术不断发展,涌现一大批如PD、QC、VOOC/SUPERVOOC的快充技术,参照图1所示,相关技术中的电源提供装置通过独立的MCU130以及数据采集模块150检测电池160的状态并与核心处理器200通讯,即检测电池160的属性信息,根据电池160状态与适配器110进行通讯,调整适配器110的输出电压和输出电流,控制电荷泵121启动开关晶体管,使得晶体管导通,来对电池160进行充电,在检测电池160的属性信息时,是由独立的MCU130以及待充设备中的核心处理器200中同时完成的。同时配置有充电控制器120,充电控制器通过PMIC(Power Management Integrated Circuit,电源管理集成电路)170与核心处理器200连接,适配器110通过通用异步收发传输线路连接于核心处理器200,采用USB开关来控制线路的切换,在充电控制器120中设置有充电类型判断模块124来确定是否需要启动适配器110输出信号的信号流向。

相关技术中的电源提供装置采用独立的MCU处理器成本较高,需要单独的固件维护,成本较高,且占用面积较大。

基于上述缺点,本公开首先提供一种电源提供装置,能够在一定程度上解决上述一个或多个问题,参照图2所示,电源提供装置基于待充电设备,待充电设备与外部适配器110连接;电源提供装置可以包括数字信号处理器140、充电控制器120、集成于充电控制器120的协议物理层122、保护模块180集成于数字信号处理器的事件生成模块143和事件监测模块144。其中数字信号处理器140接收电池160的属性信息;充电控制器120连接于数字信号处理器140、适配器110以及电池160;协议物理层122集成于充电控制器120,且与数字信号处理器140和适配器110连接,用于根据预设协议将属性信息传输至适配器110以使得适配器110能够根据属性信息调整输出信号,并向数字信号处理器140反馈属性信息的传输完成信号,以使得数字信号处理器140根据传输完成信号控制充电控制器120生成闭合控制信号;保护模块180连接于适配器110、电池160以及协议物理层122,用于响应闭合控制信号,将输出信号传输至电池160,或者响应关断控制信号关断;事件生成模块143集成于数字信号处理器140,用于在接收到传输完成信号时,按照预定顺序生成预设定的监控事件;事件监测模块144集成于数字信号处理器140,用于接收监控事件,并根据监控事件的参数信息生成调整信号,以使得适配器能够根据调整信号调整输出信号;或事件监测模块根据监控事件的参数信息控制充电控制器生成关断控制信号。

相较于现有技术,一方面,无需采用独立的MCU来完成数据的处理,只需要在充点控制器一侧集成一协议物理层完成通讯即可,数据处理过程由待充电设备中的数字信号处理器执行,简化了电源提供装置的复杂度,降低了成本,减少了电源提供装置的占用面积。另一方面,根据需设定的事件信息来调整适配器的输出信号或者关闭直充,能够保证带充电设备充电的安全性,以及充电过程中的。

在本公开的一种示例实施方式中,参照图3所示,数字信号处理器140集成于待充电设备中,待充电设备可以是笔记本电脑、手机、个人数字助理(PDA)等便携式电子设备。数字信号处理器140可以包括模数转换模块142和协议处理模块141,其中模数转换模块142用于对接收到的属性信息进行模数转换,协议处理模块141用于接收协议物理层122的通讯信号根据预设协议将属性信息传输至适配器110。

在本公开的一种示例实施方式中,上述电源提供装置还可以包括核心处理器200,与上述数字信号处理器140连接,用于数字信号处理器140发送的信息,控制待充电设备的显示内容,例如,在数字信号处理器140与上述适配器110适配且建立通讯,开始直充,数字信号处理器140向核心处理器200发送开始直充信号,核心处理器200根据上述开始直充信号控制塞充电设备显示直充标识。其中,上述核心处理器200可以与上述数字信号处理器140用过GLINK总线连接。

在本公开的一种示例实施方式中,上述电源提供装置还可以包括数据采集模块150,上述数据采集模块150集成于上述待充电设备,用于采集电池160的属性信息并传输至数字信号处理器140。其中,属性信息可以包括电池160电压、电流、温度等信息,数据采集模块150可以包括电量计,还可以包括温度传感器、电压表、电流表等检测设备,在本示例实施方式中不做具体限定,随着需要检测的属性信息的数量的改变,可以数据采集模块150中设置与属性信息中的信息对应的检测设备,例如,需要检测电池160的剩余电量时,可以增加一个库仑计来检测。

在本示例实施方式中,上述数据采集模块150可以通过I2C总线与上述数字信号处理器140连接,以用于将上述属性信息传输至数字信号处理器140。

在本示例实时方式中,数据采集模块150可以每隔一个预设时间便采集一次电池160的属性信息,上述预设时间可以为5毫秒、10毫秒等,也可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。

在本示例实施方式中,数字信号处理器140接收数据采集模块150采集的属性信息后利用上述模数转换模块142对属性信息进行模数转换,且数字信号处理器140可以保存预设次数的属性信息,预设数量可以是5次,即第六次采集到属性信息时,释放第一次采集的属性信息,预设数量还可以是10次、15次等,也可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。

在本公开的一种示例实施方式中,协议物理层122连接于上述数字信号处理器140和适配器110,用于根据预设协议将属性信号传输至适配器110,以使得所述适配器110能够根据所述属性信息调整输出信号,同时向数字信号处理器140反馈所述属性信息的传输完成信号,以使得所述数字信号处理器140根据所述传输完成信号控制充电控制器120生成闭合控制信号,其中,上述协议物理层122可以通过数字电路状态机实现。

在本示例实施方式中,电池160是蓄电池160,可以使用适配器110提供的充电电压对其进行再充电,电池160还可以由具有特定的电子电压的至少一个电池160单元形成,并能够输出电压。电池160供应关于电池160的数据信息,数据信息可以包含在上述属性信息中,数据信息可以包括电池160的完全充电比特,电池160的完全充电容量等。

在本示例实施方式中,参照图4所示,协议物理层122可以与上述数字信号处理器140通过数据传输线420以及中断线410连接;协议物理层122可以与上述适配器110通过通用串行总线连接。其中数据传输线420可以是I2C总线、SPI总线(Serial PeripheralInterface,串行外设接口)或SPMI总线,在本示例实施方式中不做具体限定。

在本示例实施方式中,接收数字信号处理器140发出的握手信号,将协议物理层122调整为空闲状态;接收适配器发送的协议发送指令,将协议物理层122调整为数据接收状态;在接收到适配器发送的协议内容时,将协议物理层122调整为等待数据发送状态,并像数字信号处理器140发送数据获取指令;接收数字信号处理器140根据数据获取指令发送的属性信息,并将协议物理层122调整为数据发送状态;将属性信息发送至适配器,并将协议物理层122调整为空闲状态。

具体而言,参照图5所示,可以首先执行步骤S510,处理器140发送握手信号,在协议物理层122接收到处理器140发送来的握手信号时,即表示充电接口已经连接在待充电设备,此时,可以执行步骤S520,可以将协议物理层122跳转至空闲状态(IDLE状态)准备数据传输,同时,将握手信号发送给适配器110,适配器110接收到握手信号,后发出协议发送指令,在协议物理层122接收到协议发送指令后,可以执行步骤S530,协议物理层122跳转至数据接收状态(RECV_DATA状态),然后适配器110发送协议内容,其中该协议内容可以是需要接收的数据,即需要接收的数据包括上述属性信息中的一种或多种,协议内容中还可以为需要接收数据的位数,例如,接收8位数据、9位数据等,此时协议物理层在接收属性信息是包括接收数据计数功能。

在协议物理层122接收到协议内容之后,可以执行步骤S550,协议物理层122跳转至等待数据发送状态(WAIT_TX_DATA状态),并向数字信号处理器140发送数据获取指令;数字信号处理器140在接收到数据获取指令之后,根据数据获取指令将属性信息发送至协议物理层122,此时的属性信息中包括协议内容中所需的所有属性信息,例如,电池160电流,电池160温度等。在协议物理层122接收到属性信息后,可以执行步骤S560,协议物理层122跳转至数据发送状态(SEND_DATA状态),然后将属性信息发送至适配器110,然后跳转至空闲状态(IDLE状态)。

在本示例实施方式中,在上述协议物理层122没有接收到数字信号处理器140发送的属性信息,或者接收的属性信息不完整时,即数据接收出错时,可以执行步骤S540,将所述协议物理层122跳转至关闭状态(DISABLE状态),其中接收的属性信息不完整时,可以例如,协议内容中需要获取的数据包括电池160的电压、电流以及温度,但是接收到的属性信息只包括电池160的电压以及电流,没有温度信息,此时判定接收到的属性信息不完整。再例如,协议内容中需要接收的数据为8位数据,但是,协议物理层122接收到的上述属性信息不够8位数据,例如6位数据、7位数据等,则可以执行步骤S540,将协议物理层122跳转至关闭状态(DISABLE状态)。

在本示例实施方式中,在协议物理层122向适配器110发送属性信息时,当属性信息发送时,检测是否出现发送完成信号,即电信号在一定时间内为相同的电平信号,例如,在50毫秒内为低电平信号、40毫秒内容为高电平信号等。其中一定时间可以是50毫秒、40毫秒、60毫秒等,也可以根据用户需求进行自定义,相同的电平信号可以是高电平信号,也可以是低电平信号,在本示例实施方式中不做具体限定。

在检测到出现发送完成信号时,表示数据发送正常且数据发送完成,则可以执行步骤S520,将协议物理层122调跳转至空闲状态(IDLE状态),等待下一轮数据的接收。若在数据发送结束后,未接收到发送完成信号,即在发送相应位数的数据后,协议物理层122还在发送数据,此时判定为发送属性信息异常,则可以执行步骤S540,将协议物理层122跳转至关闭状态(DISABLE状态)。

在本示例实施方式中,协议物理层122可以接收数字信号处理器140发送的关闭信号,直接将协议物理层122跳转至关闭状态(DISABLE状态)。在协议物理层122处于关闭状态(DISABLE状态)时,可以响应数字信号处理器140发送的使能信号,将协议物理层122跳转至空闲状态(IDLE状态)。

在本示例实施方式中,若上述属性信息的传输过程不存在异常,即适配器110接收到了完整的属性信息,则协议物理层122向数字信号处理器140发送属性信息传输完成信号,并由数字信号处理器140控制充电控制器120生成闭合控制信号,若上述协议物理层122出现关闭状态(DISABLE状态)时,协议物理层122生成属性信息的传输失败信号,数字信号处理器140根据传输失败信号生成关断控制信号,停止充电以防止适配器110输出电压过高对电池160造成损坏。

在本公开的一种示例实施方式中,事件生成模块集成与上述数字信号处理器,用于接收到数据传输完成信号时,按照预定顺序生成预定的监控事件。

在本示例实施方式中,可以首先预定多个监控事件,其中上述监控事件可以包括监控数字信号处理器与核心处理器之间的交互事件、铰孔电池电压事件、监控电池温度事件、监控充电时间事件、监控通讯数据事件等,还可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。

在本示例实施方式中,可以确定上述各监控事件的时间长度,并按照预定顺序对其进行排列,构成事件流,以使得上述事件监测模块按照事件流来对上述事件进行监测。

具体而言。参照图6所示,可以首先执行步骤S610,插入快充适配器,即连接电源提供装置与适配器,在上述电源提供装置与适配器连接之后,可以执行步骤S620和步骤S630,适配器验证成功,并通过GLINK发送快充开始适配器类型码,具体而言,做BC1.2协议(Battery Charging v1.2)识别适配器类型,如DCP,然后使能协议物理层,然后跟利用D+D-跟适配器通信做适配器校验,校验成功后就会通过GLINK总线发送快充开始和适配器类型码(适配器的标识)给核心处理器;因为使用的是外置充电控制器,而外置的充电控制器的逻辑控制是放到数字信号处理器端,在问适配器的输出电压和电池电压前,需要先把充电关闭,避免电池电压有浮压,因此,可以执行步骤S640和步骤S650,适配器问压差前一个码,并通过GLINK发送SUSPEND的码给核心处理器,具体而言,在问压差前的一个码,通过GLINK总线发送SUSPEND(中止信号)给数字信号处理器,让其关闭充电;还可以执行步骤S660和步骤S670和步骤S680,具体而言,当适配器输出信号调整完成后,使事件生成模块生成事件,并将其发送至事件监测模块,开启事件监控,并通过GLINK总线通知核心处理器快充开始了。

在本示例实施方式中,事件监测模块集成于上述数字信号处理器,用于接收上述监控事件,并根据监控事件的参数信息生成调整信号,以使得上述是适配器能够根据调整信号调整输出信号。

具体而言,可以对上述每一个监控事件设置一个处理函数,在接收到监控事件时,调用监控事件对应的处理函数来实现跟怒监控事件的参数信息生成调整信息。

在本示例实施方式中,上述电源提供装置还包括功耗调整模块,用户检测电源提供装置与上述适配器的连接状态,并根据连接状态调整数字信号处理器的功耗模式。

具体而言,参照图7所示,在数字信号处理器的系统初始化时,会首先执行步骤S710和步骤S720,具体而言,创建检测线程,在线程里面会初始化循环监控的各个监控事件的定时器,同时可以执行步骤S730、步骤S740、步骤S741、步骤S742,具体而言,给快充充对象初始化一个功耗调整模块并初始化,当快充通信硬件中断触发时,唤醒系统需要时间,而留给快充中断的处理时间只有5ms,当插入适配器BC1.2协议识别适配器的类型为DCP时,即电源提供装置与适配器的连接状态为连接时,开启HPM(高功耗模式,唤醒系统时间很快),当拔出适配器的时候,即电源提供装置与适配器的连接状态为断开时,就会电源提供装置的功耗模式调整成LPM(低功耗模式),提高上述电源提供装置所在待充电设备的续航时间。

在本示例实施方式中,还可以执行步骤S750、步骤S760和步骤S761,具体而言,事件监测模块实时等待监控事件的到来,并开启各监控定时器,在监控事件触发时,调用监控事件对应的处理函数来生成调整信号;或者生成关断控制信号。具体而言,软件监控开始事件,该事件对应的执行函数会开启监控数字信号处理器与核心处理器之间的交互事件、电池电压事件、电池温度事件、电池电流事件、U口和BTB温度事件、充电时间的软件监控定时器,其中上述各监控事件的顺序可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。在本示例实施方式种,上述监控事件还可以包括监控待充电设备的外壳温度,监控环境温度等,在本示例实施方式中不对监控事件做具体限定。之后执行步骤S770、步骤S780、步骤S790和步骤S791。具体如下:

监控事件可以包括数字信号处理器与核心处理器之间的交互事件,该事件是监控数字信号处理器与核心处理器之间的交互的,主要的功能是接收核心处理器经过GLINK发过来的智能场景充电电流的值,也即是核心处理器的请求电流值,将该值和允许最大充电电流值current_max和电池温度决定温度充电电流值current_batt_temp,做比较,选择最小的的值作为调整信号发送给适配器以调整适配器输出的目标充电电流。

所述监控事件包括监控电池电压事件,该事件包括阶梯电压设置阶梯充电电流,电池电压到了某一阶梯就设置该阶梯允许的最大的充电电流。监控电池电压事件还可以包括根据电池电压判断判断是否充满,如果充满则需数字信号处理器处理FAST_NOTIFY_FULL快充属性,具体而言,快充充满停止快充监控,然后重启协议物理层,把直充的mos管关闭,就会产生拔出中断,为了避免显示屏幕上展示的快充标识由于线路断开闪烁,需要另外设定周期第一预定时间的定时器VOOC_DISCON_EVENT_TIME,该定时器的工作会把fastchg_start给清除掉,把fastchg_to_normal(正常快充状态)或者fastchg_to_warm(温度影响状况)给设置成true,即使得核心处理器持续保持对快充表示的显示。其中,第一预定时间可以是350ms,也可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。

在用户拔出适配器,中断会将fastchg_to_normal(正常快充状态)和fastchg_to_warm(温度影响状况)以及fstchg_to_dummy(不匹配适配器状态)设置成false(错误),为避免用户确实是在350ms内拔掉了适配器,在VOOC_DISCON_EVENT_TIME会开启第二预定时间的的定时器用来检测适配器输出电压是否高于2V,若低于2v,则判定用户确实拔掉了适配器,这次需要将将fastchg_to_normal和fastchg_to_warm和fastchg_to_dummy设置成false,即关断快充模式,并已通知核心处理器停止对快充模式的展示。其中第二预定时间可以是2秒,也可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。

所述监控事件包括监控电池电流事件,该事件包括处理电流异常状态,比如电池未供电(电池电流是正),此时需要处理快充属性FAST_NOTIFY_ABSENT,具体而言,向上述再比如电池电流过大;此时需要处理快充属性FAST_NOTIFY_BAD_CONNECTED;最后是快充电流不在设定的允许误差里面,此时需要处理山寨适配器属性FAST_NOTIFY_ADAPTER_COPYCAT;二是根据电池电流判断电池是否充满,当电池电流小到一定程度时,则认为电池充满。处理快充属性FAST_NOTIFY_ABSENT、FAST_NOTIFY_BAD_CONNECTED以及FAST_NOTIFY_ADAPTER_COPYCAT首先向核心处理器报告快充失败原因,并重启上述协议物理层。清快充状态fastchg_to_normal和fastchg_to_warm和fastchg_to_dummy以及fastchg_start设置成false;复位协议物理层以及停止200ms软件通信看门狗,最后使得事件监控模块的停止工作。

所述监控事件包括监控电池温度事件,包括根据电池温度动态的去调整目标充电电流,不同的温度段设置不同的目标充电电流,以及根据电池温度上升或下降的趋势来调整充电电流;当常温区间跌落到5-12区间时,只需要设置最大的current_max的属性为5-12区间允许的最大的充电电流,不需要像AP那样先断开然后重新进入到5-12区间逻辑。还可以判断电池温度是否过温,如果过温,则需要熟悉信号处理器处理快充属性FAST_NOTIFY_BATT_TEMP_OVER,具体而言,快充充满停止快充监控,然后重启协议物理层,把直充的mos管关闭,就会产生拔出中断,为了避免显示屏幕上展示的快充标识由于线路断开闪烁,需要另外设定周期第一预定时间的定时器VOOC_DISCON_EVENT_TIME,该定时器的工作会把fastchg_start给清除掉,把fastchg_to_normal(正常快充状态)或者fastchg_to_warm(温度影响状况)给设置成true,即使得核心处理器持续保持对快充表示的显示。其中,第一预定时间可以是350ms,也可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。

在用户拔出适配器,中断会将fastchg_to_normal(正常快充状态)和fastchg_to_warm(温度影响状况)以及fstchg_to_dummy(不匹配适配器状态)设置成false(错误),为避免用户确实是在350ms内拔掉了适配器,在VOOC_DISCON_EVENT_TIME会开启第二预定时间的的定时器用来检测适配器输出电压是否高于2V,若低于2v,则判定用户确实拔掉了适配器,这次需要将将fastchg_to_normal和fastchg_to_warm和fastchg_to_dummy设置成false,即关断快充模式,并已通知核心处理器停止对快充模式的展示。其中第二预定时间可以是2秒,也可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。

所述监控事件包括监控USB口和BTB温度事件:监控USB口温度和快充BTB柱的温度,当温度超过设置的软件阈值,则需要熟悉信号处理器处理快充属性FAST_NOTIFY_BTB_TEMP_OVER快充充满停止快充监控,然后重启协议物理层,把直充的mos管关闭,就会产生拔出中断,为了避免显示屏幕上展示的快充标识由于线路断开闪烁,需要另外设定周期第一预定时间的定时器VOOC_DISCON_EVENT_TIME,该定时器的工作会把fastchg_start给清除掉,把fastchg_to_normal(正常快充状态)或者fastchg_to_warm(温度影响状况)给设置成true,即使得核心处理器持续保持对快充表示的显示。其中,第一预定时间可以是350ms,也可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。

在用户拔出适配器,中断会将fastchg_to_normal(正常快充状态)和fastchg_to_warm(温度影响状况)以及fstchg_to_dummy(不匹配适配器状态)设置成false(错误),为避免用户确实是在350ms内拔掉了适配器,在VOOC_DISCON_EVENT_TIME会开启第二预定时间的的定时器用来检测适配器输出电压是否高于2V,若低于2v,则判定用户确实拔掉了适配器,这次需要将将fastchg_to_normal和fastchg_to_warm和fastchg_to_dummy设置成false,即关断快充模式,并已通知核心处理器停止对快充模式的展示。其中第二预定时间可以是2秒,也可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。

所述监控事件包括监控充电时间事件,该事件是监控充电时间安全相关的,时间也是分段的,设定某段时间内,当电池电压超过某个阈值时,才调整最大的快充电流;其次会设定本次快充允许最长的充电时间,超过这个时间这设置快充属性FAST_NOTIFY_FULL。快充充满停止快充监控,然后重启协议物理层,把直充的mos管关闭,就会产生拔出中断,为了避免显示屏幕上展示的快充标识由于线路断开闪烁,需要另外设定周期350ms的定时器VOOC_DISCON_EVENT_TIME,该定时器的工作会把fastchg_start给清除掉,把fastchg_to_normal(正常快充状态)或者fastchg_to_warm(温度影响状况)给设置成true,即使得核心处理器持续保持对快充表示的显示。

在用户拔出适配器,中断会将fastchg_to_normal(正常快充状态)和fastchg_to_warm(温度影响状况)以及fstchg_to_dummy(不匹配适配器状态)设置成false(错误),为避免用户确实是在350ms内拔掉了适配器,在VOOC_DISCON_EVENT_TIME会开启2s新的定时器用来检测适配器输出电压是否高于2V,若低于2v,则判定用户确实拔掉了适配器,这次需要将将fastchg_to_normal和fastchg_to_warm和fastchg_to_dummy设置成false,即关断快充模式,并已通知核心处理器停止对快充模式的展示。

所述监控事件包括监控快充通信错误的事件,该事件用于监控快充帧头通信错误的,当协议物理层接收到的数据帧头不符合快充协议时,则需要数字信号处理器处理快充属性FAST_NOTIFY_ERR_COMMU,具体而言,帧头错误的处理,停止快充监控,并停止200ms软件通信的看门狗,是否需要设置重新恢复快充分为两种情况,第一种情况是接的svooc适配器并且没有打开mos管帧头或者接入的适配器是兼容vooc并且没有工作在power_bank模式,这种帧头错误复位协议物理层不会产生拔出中断,因此需要开VOOC_FASTCHG_CHECK_TIME,5s的时间去重新判断是否要进快充。其它的情况一旦复位协议物理层就会产生断开(即适配器输出信号变为0),然后重新启动快充。

在本示例实施方式中,步骤S780的具体步骤如下,在每个定时器的中断处理程序中(处理事件函数),判断各个状态是否正常是有计数,为了节省全局静态存储区而不使用全局变量,在处理函数中当fastchg_notify_status=FAST_NOTIFY_PRESENT时就会把所有的函数中的临时变量重新初始化。其次可以设置一个fastchg_monitor_stop记录是否要停止快充软件监控,在处理某个事件时,判断要停止快充了,但是另外同时触发的监控事件还没处理,因此需要用fastchg_monitor_stop来终止后续事件的处理,接当上述fastchg_monitor_stop=ture时,停止快充软件监控。

在本示例实施方式中,参照图4所示,充电控制器120也是集成于上述待充电设备内部,待充电设备与上述适配器110通过USB接口连接,且在USB接口位置包括第一USB开关190,其中过上述第一USB开关190为分路开关元件,将线路分为两路,其中一路通过通用异步收发传输线路430(Universal Asynchronous Receiver/Transmitter)直接连接于数字信号处理器140,用于串口数据的传输,例如,下载文件至待充电设备,或者将文件由待充电设备上传。

在本示例实施方式中,第一USB开关190的第二路连接于上述充电控制器120内部设置的第二USB开关123,第二USB开关123也可以是分路开关,分别连接于协议物理层122以及上述充电类型判断模块124,在上述充电类型判断模块124判定USB接口连接的是适配器110时,将第二USB开关123连接至协议物理层122,以完成适配器110与数字信号处理器140之间的通讯。

在本示例实施方式中,充电控制器120可以用于在适配器110与数字信号处理器140不适配时,即数字信号处理器140无法通过协议物理层122将属性信息传输至适配器110时,将适配器110的输出信号转换为预设输入信号并传输电池160,其中上述预设输入信号可以是5V、2A的电信号,也可以根据适配器110和电池160的不同来设置上述预设输入信号,例如将上述预设输入信号设置为5V、1.5A,在本示例实施方式中不做具体限定。

通过充电控制器120可以保证数字信号处理器140无法将属性信息传输至适配器110时,还能够继续对电池160进行充电,且保证了充电的安全性。

在本示例实施方式中,参照图4所示,上述充电控制器120中还可以包括一驱动信号生成模块,用于接受数字信号处理器140的指令并生成闭合控制信号或者关断控制信号,其中,上述驱动信号生成模块可以是电荷泵121,用于在数字信号处理器140接收到属性信息的传输完成信号时,控制电荷泵121生成闭合及控制信号;使得保护模块180导通,进而使得输出信号能够经过保护模块180传输至电池160。或者用于在数字信号处理器140接收到属性信息传输失败信号时,数字信号处理器140控制电荷泵121生成关控制信号,使得保护模块180无法通过电流,对电池160进行保护。

在本示例实施方式中,参照图4所示,保护模块180可以包括至少一个开关晶体管,例如两个,三个等,在本示例实施方式中不做具体限定,其中开关晶体管均具有控制端、第一端、第二端。具体的,开关晶体管的控制端可以为栅极、第一端可以为源极、第二端可以为漏极;或者开关晶体管的控制端可以栅极、第一端可以为漏极、第二端可以为源极。此外,开关晶体管可以为增强型晶体管或者耗尽型晶体管,本示例性实施例中对此不做特殊限定。

在本示例实施方式中,开关晶体管连接于上述驱动信号生成模块,开关晶体管的数量为两个时,两个开关晶体管的控制端均连接于驱动信号生成模块,第一开关晶体管的第一端链接于适配器110,第二端连接于第二开关晶体管的第一端,第二开关晶体管的第二端连接于电池160。开关元件可以响应闭合控制信号,控制开关元件导通,在接收到关断控制信号时,关断开关元件。

在本示例实施方式中,参照图8所示,适配器110被提供商用AC(交流)功率,将商用AC功率转换为预定电压电平的DC(直流)功率,并向上述电池160提供DC功率。

按照本公开的一个实施例的适配器110可以包括AC/DC转换器111和适配器控制器112。

AC/DC转换器111将所输入的AC功率转换为DC功率,并且输出该DC功率。AC/DC转换器111可以按照由控制器112提供的信号来选择性地将所输入的AC功率转换为对应于多个电压电平的一个特定电平的DC功率Va,并且输出该DC功率。从AC/DC转换器111输出的DC功率被输出到电池160。

控制器112根据从协议物理层122得到的电子电压以及属性信息确定AC/DC转换器111的输出信号,即输出电压和输出电流。

参考图9,适配器110包括:控制器112和AC/DC转换器111。其中,控制器112用于接收电池160的属性信息确定输出信号控制器112。例如可以通过独立的微控制单元(MicroControl Unit,MCU)实现。

AC/DC转换器111与控制器112连接,用于根据控制器112的控制,调整适配器110的输出电压。

此外,如图9所示,适配器9还可以包括整流电路R1和电压转换模块S1。其中,整流电路R1用于将从AC接收的交流电压转换为直流电压,该直流电压如为脉动直流电压。

此外,为了获得稳定的直流电压(如恒定直流电压),适配器110还可以进一步包括:滤波电路F1,连接于整流电路R1的输出端,用于对整流电路R1输出的直流电压进行滤波。

需要说明的是,本公开不限定整流电路R1的具体电路结构,整流电路R1例如可以为通常使用的整流桥,或者也可以为其他可实现上述将交流电压转换为直流电压功能的其他电路。

综上所述,本示例性实施方式中,无需采用独立的MCU来完成数据的处理,只需要在充电控制器112一侧集成一协议物理层122完成通讯即可,数据处理过程由待充电设备中的数字信号处理器140执行,简化了电源提供装置的复杂度,降低了成本,减少了电源提供装置的占用面积。

进一步的,本公开还提供一种电源提供方法,参照图10所示,电源提供方法包括如下步骤:

步骤S1010,通过数字信号处理器接收电池的属性信息;

步骤S1020,通过集成于充电控制器的协议物理层根据预设协议将所述属性信息传输至适配器以使得所述适配器能够根据所述属性信息调整输出信号,并由所述协议物理层向数字信号处理器反馈所述属性信息的传输完成信号,以使得所述数字信号处理器根据所述传输完成信号控制充电控制器生成闭合控制信号;

步骤S1030,通过保护模块响应所述闭合控制信号,将所述输出信号传输至所述电池;或通过保护模块响应关断控制信号关断;

步骤S1040,通过集成于所述数字信号处理器的事件生成模块在接收到传输完成信号时,按照预定顺序生成预设定的监控事件;

步骤S1050,通过集成于所述数字信号处理器的事件监测模块接收所述监控事件,并根据所述监控事件的参数信息生成调整信号,以使得所述适配器能够根据所述调整信号调整所述输出信号;或根据所述监控事件的参数信息控制所述充电控制器生成关断控制信号。

上述方法中各步骤的具体细节在装置部分实施方式中已经详细说明,未披露的细节内容可以参见装置部分的实施方式内容,因而不再赘述。

在本公开的一种示例实施方式中,参照图11所示,根据预设协议将所述属性信息传输至所述适配器可以包括步骤S1110至步骤S1150,具体如下:

步骤S1110,接收数字信号处理器发出的握手信号,将协议物理层调整为空闲状态;

步骤S1120,接收适配器发送的协议发送指令,将所述协议物理层调整为数据接收状态;

步骤S1130,在接收到所述适配器发送的协议内容时,将所述协议物理层调整为等待数据发送状态,并像所述数字信号处理器发送数据获取指令;

步骤S1140,接收所述数字信号处理器根据所述数据获取指令发送的属性信息,并将所述协议物理层调整为数据发送状态;

步骤S1150,将所述属性信息发送至所述适配器,并将所述协议物理层调整为空闲状态。

具体而言,数字信号处理器140发送握手信号,在协议物理层122接收到数字信号处理器140发送来的握手信号时,即表示充电接口已经连接在待充电设备,此时,可以将协议物理层122已调整为空闲状态(IDLE状态)准备数据传输,同时,将握手信号发送给适配器110,适配器110接收到握手信号,后发出协议发送指令,在协议物理层122接收到协议发送指令后,协议物理层122跳转至数据接收状态(RECV_DATA状态),然后适配器110发送协议内容,其中该协议内容可以是需要接收的数据,即需要接收的数据包括上述属性信息中的一种或多种,协议内容中还可以为需要接收数据的位数,例如,接收8位数据、9位数据等,此时协议物理层122在接收属性信息是包括接收数据计数功能。

在协议物理层122接收到协议内容之后,协议物理层122跳转至等待数据发送状态(WAIT_TX_DATA状态),并向数字信号处理器140发送数据获取指令;数字信号处理器140在接收到数据获取指令之后,根据数据获取指令将属性信息发送至协议物理层122,此时的属性信息中包括协议内容中所需的所有属性信息,例如,电池160电流,电池160温度等。在协议物理层122接收到属性信息后,协议物理层122跳转至数据发送状态(SEND_DATA状态),然后将属性信息发送至适配器110,然后跳转至空闲状态(IDLE状态)。

在本示例实施方式中,若所述适配器110未接收到所述属性信息,则向数字信号处理器140反馈所述属性信息的传输失败信号,以使得所述数字信号处理器140根据所述传输完成信号控制所述充电控制器120生成关断控制信号,具体可以包括下面的多种情况,在上述协议物理层122没有接收到数字信号处理器140发送的属性信息,或者接收的属性信息不完整时,即数据接收出错时,将所述协议物理层122跳转至关闭状态(DISABLE状态),其中接收的属性信息不完整时,可以例如,协议内容中需要获取的数据包括电池160的电压、电流以及温度,但是接收到的属性信息只包括电池160的电压以及电流,没有温度信息,此时判定接收到的属性信息不完整。再例如,协议内容中需要接收的数据为8位数据,但是,协议物理层122接收到的上述属性信息不够8位数据,例如6位数据、7位数据等,将协议物理层122跳转至关闭状态(DISABLE状态)。

在本示例实施方式中,在协议物理层122向适配器110发送属性信息时,当属性信息发送时,检测是否出现发送完成信号,即电信号在一定时间内为相同的电平信号,例如,在50毫秒内为低电平信号、40毫秒内容为高电平信号等。其中一定时间可以是50毫秒、40毫秒、60毫秒等,也可以根据用户需求进行自定义,相同的电平信号可以是高电平信号,也可以是低电平信号,在本示例实施方式中不做具体限定。

在检测到出现发送完成信号时,表示数据发送正常且数据发送完成,将协议物理层122调跳转至空闲状态(IDLE状态),等待下一轮数据的接收。若在数据发送结束后,未接收到发送完成信号,即在发送相应位数的数据后,协议物理层122还在发送数据,此时判定为发送属性信息异常,将协议物理层122跳转至关闭状态(DISABLE状态)。

在本示例实施方式中,协议物理层122可以接收数字信号处理器140发送的关闭信号,直接将协议物理层122跳转至关闭状态(DISABLE状态)。在协议物理层122处于关闭状态(DISABLE状态)时,可以响应数字信号处理器140发送的使能信号,将协议物理层122跳转至空闲状态(IDLE状态)。

在本示例实施方式中,则协议物理层122向数字信号处理器140发送属性信息传输完成信号,并由数字信号处理器140控制充电控制器120生成闭合控制信号,若上述协议物理层122出现关闭状态(DISABLE状态)时,协议物理层122生成属性信息的传输失败信号,数字信号处理器140根据传输失败信号生成关断控制信号,停止充电以防止适配器110输出电压过高对电池160造成损坏。

保护模块180可以响应上述关断控制信号,使得上述保护模块180停止工作并出现断路,使得适配器110的输出信号无法传输到电池160,以保证电池160的安全。

本公开还提供一种电源提供系统,电源提供装置基于待充电设备,待充电设备与外部适配器110连接;上述系统中的数字信号处理器140、适配器110、充电控制器120、协议物理层122、事件生成模块143、事件监测模块144以及保护模块180的具体细节在装置部分的实施方式中已经详细说明,未披露的细节内容可以参见装置部分的实施方式内容,因而不再赘述。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应可理解的是,本发明不将其应用限制到本说明书提出的部件的详细结构和布置方式。本发明能够具有其他实施方式,并且能够以多种方式实现并且执行。前述变形形式和修改形式落在本发明的范围内。应可理解的是,本说明书公开和限定的本发明延伸到文中和/或附图中提到或明显的两个或两个以上单独特征的所有可替代组合。所有这些不同的组合构成本发明的多个可替代方面。本说明书所述的实施方式说明了已知用于实现本发明的最佳方式,并且将使本领域技术人员能够利用本发明。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号