1.本公开涉及充电技术领域,具体而言,涉及一种电源提供装置与适配器的交互方法及系统。
背景技术:2.随着手机行业充电技术不断发展,对充电过程中通讯信号的检测水平也越来越高。
3.现有技术中,在通讯信号中可能会在一些固定位置出现毛刺信号,在对通讯信号进行识别时,会将毛刺信号作为通讯信号进行处理,进而会导致数据采集异常,造成快充通讯异常而断开。
4.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现要素:5.本公开的目的在于提供一种电源提供装置与适配器的交互方法和电源提供装置与适配器的交互系统。
6.根据本公开的第一方面,提供一种电源提供装置与适配器的交互方法,包括:
7.确定多种类型的适配器的预定数据信息,所述预定数据信息包括目标数据信息和所述目标数据信息对应的错误数据信息;
8.接收所述适配器发送的参考数据信息,并根据所述参考数据信息发送传输数据信息,以使得所述适配器根据所述传输数据信息和所述预定数据信息再次发送参考数据信息;
9.根据所述参考数据信息和所述预定数据信息对所述适配器进行多次验证,确定所述适配器的目标类型;
10.在接收到的参考数据信息与所述目标类型的适配器对应的目标数据信息相同时,建立所述适配器与所述电源提供装置之间的直充通讯链路。
11.根据本公开的第二方面,提供一种电源提供装置与适配器的交互系统,包括:
12.电源提供装置和适配器,所述电源提供装置包括协议物理层,所述协议物理层能够执行上述任一项所述的电源提供装置与适配器的交互方法
13.本公开的一种实施例所提供的电源提供装置与适配器的交互方法,确定多种类型的适配器的预定数据信息,预定数据信息包括目标数据信息和目标数据信息对应的错误数据信息;接收适配器发送的参考数据信息,并根据参考数据信息发送传输数据信息,以使得适配器根据传输数据信息和预定数据信息再次发送参考数据信息;根据参考数据信息和预定数据信息对适配器进行多次验证,确定适配器的目标类型;在接收到的参考数据信息与目标类型的适配器对应的目标数据信息相同时,建立适配器与电源提供装置之间的直充通讯链路。相较于现有技术,确定了与目标数据信息对应的错误数据信息,并利用获取到的参
考数据信息和目标数据信息以及错误数据信息进行对比,并进行多次验证得到适配器的目标类型,能够防止由于固定位置的毛刺信号造成对适配器类型的误判,同时,在验证完成之后,在接收到目标数据信息时,才会建立适配器与电源提供装置之间的直充通信链路,能够保证在毛刺信号消失之后在建立直充通信链路,保证通讯链路的正常运行。
14.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
15.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
16.图1示出相关技术中电源提供装置的示意图;
17.图2示意性示出本公开示例性实施例中一种电源提供装置与适配器的交互方法的流程图;
18.图3示意性示出本公开示例性实施例中一种毛刺信号的示意图;
19.图4示意性示出本公开示例性实施例中一种电源提供装置与适配器的交互方法的详细步骤的流程图;
20.图5示意性示出了本公开示例性实施例中一种电源提供装置的示意图;
21.图6示意性示出了本公开示例性实施例中对处理器进行细化后的电源提供装置的示意图;
22.图7示意性示出了本公开示例性实施例中一种电源提供装置整体细化后的示意图;
23.图8示意性示出本公开本公开示例性实施例中根据预设协议将所述属性信息传输至所述适配器的数据流向图;
24.图9示意性示出了本公开示例性实施例中对适配器进行细化后的电源提供装置的示意图;
25.图10示意性示出了本公开示例性实施例中适配器的具体结构示意图。
具体实施方式
26.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
27.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
28.图1示出了可以应用本公开实施例的一种电源提供装置与适配器的交互方法及系统的示例性在相关技术中,随着手机行业充电技术不断发展,涌现一大批如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输出信号的信号流向。
29.相关技术中的电源提供装置采用独立的mcu处理器成本较高,需要单独的固件维护,成本较高,且占用面积较大。于是原来mcu处理器的底层硬件控制逻辑集成到协议物理层中。基于协议物理层的快充方案检测通信信号的能力更强,极限窄带毛刺信号都能检测得到,而有些老的不规范的适配器在开始快充时前几帧信号会存在这种毛刺信号,导致的后果是协议物理层将其识别成正常的快充信号,然后去采集数据,最终导致快充通信异常而断开,因此需要基于协议物理层专门处理这种毛刺信号。
30.基于此,本申请首先提出一种交互方法,参照图2所示,上述方法包括以下步骤:
31.步骤s210,确定多种类型的适配器的预定数据信息,所述预定数据信息包括目标数据信息和所述目标数据信息对应的错误数据信息;
32.步骤s220,接收所述适配器发送的参考数据信息,并根据所述参考数据信息发送传输数据信息,以使得所述适配器根据所述传输数据信息和所述预定数据信息再次发送参考数据信息;
33.步骤s230,根据所述参考数据信息和所述预定数据信息对所述适配器进行多次验证,确定所述适配器的目标类型;
34.步骤s240,在接收到的参考数据信息与所述目标类型的适配器对应的目标数据信息相同时,建立所述适配器与所述电源提供装置之间的直充通讯链路。
35.相较于现有技术,确定了与目标数据信息对应的错误数据信息,并利用获取到的参考数据信息和目标数据信息以及错误数据信息进行对比,并进行多次验证得到是噢诶器的目标类型,能够防止由于固定位置的毛刺信号造成对适配器类型的误判,同时,在验证完成之后,在接收到目标数据信息时,才会建立适配器与电源提供装置之间的直充通信链路,能够保证在毛刺信号消失之后在建立直充通信链路,保证通讯链路的正常运行。
36.下面对上述各个步骤进行详细说明。
37.在步骤s210,确定多种类型的适配器的预定数据信息,所述预定数据信息包括目标数据信息和所述目标数据信息对应的错误数据信息。
38.在本公开的一种示例实施方式中,可以首先设定多种适配器类型对应的目标数据信息以及改目标数据信息在一些预定错误下的错误数据信息,举例而言,
39.参照图3所示,协议物理层和适配器通信一帧为18个clk(时钟信号),适配器发送8bit数据给协议物理层,协议物理层处理完数据回复适配器10个bit,协议物理层接收和发
送数据都包含帧头,假设适配器发过来的命令码是请求快充码0xa8,如果此时有毛刺信号310,毛刺信号310跟第一个真正bit信号间隔足够近,那么协议物理层在接收到毛刺信号310,准备去data脚上采样数据时,此时又到来真正的bit信号,最终会导致两个信号采集到的bit信号都为0,那就适配器发送的0xa8=0b10101000会变成信号0b00010100=0x14。其中可以将0xa8作为目标数据信息,0x14作为目标数据信息对应的错误数据信息。
40.原本发送的帧头是101,现在变成错误的000帧头,导致快充失败,其次原本留给数字信号处理器的处理的时间是5ms(第8bit和第9bit的时间间隔,clk是完全由适配器控制的),现在因为多了一个毛刺信号,导致留给数字信号处理器的处理时间只有两个bit之间的时间间隔510us。因此要针对毛刺信号进行特殊处理。
41.在本示例实施方式中,可以将0xa8作为上述目标数据信息,0x14作为上述错误数据信息。
42.在步骤s220,接收所述适配器发送的参考数据信息,并根据所述参考数据信息发送传输数据信息,以使得所述适配器根据所述传输数据信息和所述预定数据信息再次发送参考数据信息。
43.在本公开的一种示例实施方式中,协议物理层可以接受由上述适配器发送的参考数据信息,若上述参考数据信息不满足预设条件,则重启协议物理层,以清除所述协议物理层中的数据。其中,上述预设时间可以是25ms、50ms、10ms等,也可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。上述预设条件了可以是接收到数据的字节小于等于预设数量,其中,上述预设数量可以是18个、8个、10个等,也可以更具用户需求进行自定义,在本示例实施方式中不做具体限定。
44.举例而言,参照图4所示,在上述预设时间为25ms、预设条件为接收到小于18个clk(时钟信号)时,首先可以执行步骤s401,协议物理层中断触发,然后可以执行步骤s402,读协议物理层的中断状态寄存器,具体而言,在中断处理函数中会去读中断状态寄存器,判断是哪个中断触发了,适配器毛刺是有可能导致协议物理层接收的clk(时钟信号)是小于18个clk,然后可以执行步骤s403、判断数据是否小于18clk,例如,当毛刺间隔真正的目标数据信息超过25ms,就会触发,也就是协议物理层在25ms的时间里,只接收到一个毛刺信号。当触发了参考数据信息<18个clk(时钟信号)中断时,可以执行步骤s404、步骤s405、步骤s406以及步骤s407;具体可以为,丢弃协议物理层接收寄存器中的数据,具体方法是先开启协议物理层,然后再关闭协议物理层,最后在开启协议物理层,就能把协议物理层接收寄存器的数据给清除掉,从而可以正确开始下一帧的数据正确接收。
45.在本公开的一种示例实施方式中,接收上述适配器发送的参考数据信息,确定参考数据信息与目标数据信息或者错误数据信息是否相同,若上述参考数据信息与目标数据信息或者错误数据信息相同,将将目标数据信息对应的适配器类型确定的该为适配器的参考类型。
46.具体而言,在接收到的参考数据信息和上述错误数据信息相同时,将生成的传输数据信息右移一位,以使得上述适配器能够再次发送参考数据信息给上述协议物理层。若上述参考数据信息与目标数据信息相同,则适配器可以根据上述传输数据信息再次发送参考数据信息。
47.在步骤s230中,根据所述参考数据信息和所述预定数据信息对所述适配器进行多
次验证,确定所述适配器的目标类型;
48.在步骤s240中,在接收到的参考数据信息与所述目标类型的适配器对应的目标数据信息相同时,建立所述适配器与所述电源提供装置之间的直充通讯链路。
49.在本示例实施方式中,接收到的参考数据信息多次与上述错误数据信息以及目标数据信息相同时,将上述目标数据信息对应的适配器类型作为上述适配器的目标类型。
50.在本示例实施方式中,若上述协议物理层第一次接收到的数据为0x14,其中0x14是错误数据信息,且对应的目标数据信息为0xa8,0xa8对应的适配器测参考类型为vooc2.0适配器;此时协议物理层可以向适配器回复的传输数据信息的帧头可以是与vooc2.0适配器对应的帧头;然后将传输数据信息右移一位,使得适配器再次发送参考数据信息以对适配器类型进行验证;若第二次接收到的参考数据信息还是0x14,此时可以确定适配器的目标类型为vooc2.0适配器或者利用第三次的参考数据信息再次对适配器类型进行验证。其中,验证次数可以是两次,三次,或者更多次,在本示例实施方式中不做具体限定。
51.在确定适配器的目标类型之后,再次接受参考数据信息,直到接收到的参考数据信息与目标数据信息相同时,建立电源提供装置和适配器之间的直充通讯链路。
52.举例而言,参照图4所示,首先执行步骤s408,读协议物理层的接收寄存器,具体而言,读协议物理层的接收寄存器的里面的数据,然后执行步骤s409,步骤s410和步骤s411;具体可以为,判断里面的数据是不是0x14,要注意在fastchg_allow=true之前适配器那边发过来正常数据都不可能是0x14,收到0x14表明此时里面的数据是受毛刺影响的。因此当不是0x14是交给正常数据处理流程来处理,即认为该帧数据的帧头不对,需要重新复位协议物理层;当是0x14时,同时fastchg_allow=true,也需要正常数据处理流程来处理,即认为该帧数据的帧头不对,需要重新复位协议物理层。
53.当接收的数据是0x14同时fastchg_allow=false,也就是快充前几帧数据收到了毛刺数据,需要使用特殊处理0x14的函数进行处理。vooc2.0适配器可以工作在两种模式下,一种是真正的快充模式,一种是powerbank移动电源模式,收到0x14就可以认为该适配器的参考类型vooc2.0适配器,然后可以执行步骤s412,将协议物理层的待回复数据右移一位;和步骤s413,判断是否在快充模式;具体而言,因为毛刺影响的,导致多收了一个bit的数据,要想使适配器收到真正的帧头,需要把欲回复的数据向右移动一位,其实质的作用是适配器在发送8bit的最后一个bit的数据时,协议物理层就开始回数据了(协议物理层和适配器同时操作这个clk的data信号),因此欲回复的10个bit的最高位是没有作用的。
54.当工作在真正快充模式时,执行步骤s417,bit4设置设置允许快充,具体为,直接将bit4设置1表示允许快充(正常情况下bit3设置成1表示允许快充),这样下一个数据就问vbus_ok的命令码,即检测适配器输出电压是否正常,而不是一直问可能会导致毛刺的0xa8码。当工作在power_bank模式时,此时必须等到某个0xa8,
55.因为power_bank模式下,回复给适配器的10个bit的最后三个bit为101,而现在毛刺影响,欲回复的数据向右移动一位,相当于最后一个bit没有回复给适配器,适配器接收的最后三个bit不可能为101,因此需要设置bit4=0表示不允许快充,不允许快充的情况下,适配器会一直发0xa8至协议物理层,协议物理层在接收到一次没有毛刺的0xa8的数据码后,建立直充通讯链路。在应用中,实际测试结果最多等3次,即可建立直充通讯链路,即在三次接收到毛刺信号之后的第四次参考数据信息中心不存在毛刺信号,本方案进入快充
会延迟200ms,但是能够避免由于毛刺导致的误判是的无法进入快充的问题。
56.在本公开的一种示例实施方式中,在进行多次验证后还可以执行步骤s418,确定适配器为vooc2.0,码为vooc2.0,然后执行步骤s419,判断是否允许快充,若允许则执行步骤s420,设置fastchg
‑
dummy=ture并通过glink通知核心处理器,若不允许,则执行步骤s421,设置fastchg
‑
dummy=false并通过glink通知核心处理器。
57.当工作在非快充模式时,可以执行步骤s414,bit4设置不允许快充,步骤s415,确定适配器为vooc2.0,码为vooc2.0,执行步骤s416,配置fastchg_allow=false,即配置信息为不允许快充。
58.综上所述,本示例实时方式的技术方案确定了与目标数据信息对应的错误数据信息,并利用获取到的参考数据信息和目标数据信息以及错误数据信息进行对比,并进行多次验证得到适配器的目标类型,能够防止由于固定位置的毛刺信号造成对适配器类型的误判,同时,在验证完成之后,在接收到目标数据信息时,才会建立适配器与电源提供装置之间的直充通信链路,能够保证在毛刺信号消失之后在建立直充通信链路,保证通讯链路的正常运行。
59.在本示例实施方式中,还可以检测每一个时钟信号的持续时长,在持续时长大于等于预设时间,确定时钟信号为正常的数据信息,若持续时间小于预设时间,则将其判定为毛刺信号,并堆毛刺信号进行滤除,即不对持续时间小于等于预设时间的时钟信号进行响应。
60.其次,本公开还提供一种新的电源提供装置和适配器的交互系统,其中,电源提供装置包括协议物理层,协议物理层能够执行上述电源提供装置和适配器的交互方法,电源提供装置和适配器的交互的具体步骤上述已经进行了详细说明,因此,此处不再赘述。
61.在本示例实施方式中,参照图5所示,电源提供装置可以设置于待充电设备,待充电设备与外部适配器110连接;电源提供装置可以包括数字信号处理器140、充电控制器120、集成于充电控制器120的协议物理层122,保护模块180。其中数字信号处理器140接收电池160的属性信息;充电控制器120连接于数字信号处理器140、适配器110以及电池160;协议物理层122集成于充电控制器120,且与数字信号处理器140和适配器110连接,用于根据预设协议将属性信息传输至适配器110以使得适配器110能够根据属性信息调整输出信号,并向数字信号处理器140反馈属性信息的传输完成信号,以使得数字信号处理器140根据传输完成信号控制充电控制器120生成闭合控制信号;保护模块180连接于适配器110、电池160以及协议物理层122,用于响应闭合控制信号,将输出信号传输至电池160。
62.在本公开的一种示例实施方式中,参照图6所示,数字信号处理器140集成于待充电设备中,待充电设备可以是笔记本电脑、手机、个人数字助理(pda)等便携式电子设备。数字信号处理器140可以包括模数转换模块142和协议处理模块141,其中模数转换模块142用于对接收到的属性信息进行模数转换,协议处理模块141用于接收协议物理层122的通讯信号根据预设协议将属性信息传输至适配器110。
63.在本公开的一种示例实施方式中,上述电管提供装置还可以包括核心处理器200,与上述数字信号处理器140连接,用于数字信号处理器140发送的信息,控制待充电设备的显示内容,例如,在数字信号处理器140与上述适配器110适配且建立通讯,开始直充,数字信号处理器140向核心处理器200发送开始直充信号,核心处理器200根据上述开始直充信
号控制塞充电设备显示直充标识。其中,上述核心处理器200可以与上述数字信号处理器140用过glink总线连接。
64.在本公开的一种示例实施方式中,上述电源提供装置还可以包括数据采集模块150,上述数据采集模块150集成于上述待充电设备,用于采集电池160的属性信息并传输至数字信号处理器140。其中,属性信息可以包括电池160电压、电流、温度等信息,数据采集模块150可以包括电量计,还可以包括温度传感器、电压表、电流表等检测设备,在本示例实施方式中不做具体限定,随着需要检测的属性信息的数量的改变,可以数据采集模块150中设置与属性信息中的信息对应的检测设备,例如,需要检测电池160的剩余电量时,可以增加一个库仑计来检测。
65.在本示例实施方式中,上述数据采集模块150可以通过i2c总线与上述数字信号处理器140连接,以用于将上述属性信息传输至数字信号处理器140。
66.在本示例实时方式中,数据采集模块150可以每隔一个预设时间便采集一次电池160的属性信息,上述预设时间可以为5毫秒、10毫秒等,也可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。
67.在本示例实施方式中,数字信号处理器140接收数据采集模块150采集的属性信息后利用上述模数转换模块142对属性信息进行模数转换,且数字信号处理器140可以保存预设次数的属性信息,预设数量可以是5次,即第六次采集到属性信息时,释放第一次采集的属性信息,预设数量还可以是10次、15次等,也可以根据用户需求进行自定义,在本示例实施方式中不做具体限定。
68.在本公开的一种示例实施方式中,协议物理层122连接于上述数字信号处理器140和适配器110,用于根据预设协议将属性信号传输至适配器110,以使得所述适配器110能够根据所述属性信息调整输出信号,同时向数字信号处理器140反馈所述属性信息的传输完成信号,以使得所述数字信号处理器140根据所述传输完成信号控制充电控制器120生成闭合控制信号,其中,上述协议物理层122可以通过数字电路状态机实现。
69.在本示例实施方式中,电池160是蓄电池160,可以使用适配器110提供的充电电压对其进行再充电,电池160还可以由具有特定的电子电压的至少一个电池160单元形成,并能够输出电压。电池160供应关于电池160的数据信息,数据信息可以包含在上述属性信息中,数据信息可以包括电池160的完全充电比特,电池160的完全充电容量等。
70.在本示例实施方式中,参照图6所示,协议物理层122可以与上述数字信号处理器140通过数据传输线420以及中断线410连接;协议物理层122可以与上述适配器110通过通用串行总线连接。其中数据传输线420可以是i2c总线、spi总线(serial peripheral interface,串行外设接口)或spmi总线,在本示例实施方式中不做具体限定。
71.具体而言,参照图8所示,可以首先执行步骤s810,数字信号处理器140发送握手信号,在协议物理层122接收到数字信号处理器140发送来的握手信号时,即表示充电接口已经连接在待充电设备,此时,可以执行步骤s820,可以将协议物理层122跳转至空闲状态(idle状态)准备数据传输,同时,将握手信号发送给适配器110,适配器110接收到握手信号,后发出协议发送指令,在协议物理层122接收到协议发送指令后,可以执行步骤s830,协议物理层122跳转至数据接收状态(recv_data状态),然后适配器110发送协议内容,其中该协议内容可以是需要接收的数据,即需要接收的数据包括上述属性信息中的一种或多种,
协议内容中还可以为需要接收数据的位数,例如,接收8位数据、9位数据等,此时协议物理层122在接收属性信息是包括接收数据计数功能。
72.在协议物理层122接收到协议内容之后,可以执行步骤s850,协议物理层122跳转至等待数据发送状态(wait_tx_data状态),并向数字信号处理器140发送数据获取指令;数字信号处理器140在接收到数据获取指令之后,根据数据获取指令将属性信息发送至协议物理层122,此时的属性信息中包括协议内容中所需的所有属性信息,例如,电池160电流,电池160温度等。在协议物理层122接收到属性信息后,可以执行步骤s860,协议物理层122跳转至数据发送状态(send_data状态),然后将属性信息发送至适配器110,然后跳转至空闲状态(idle状态)。
73.在本示例实施方式中,在上述协议物理层122没有接收到数字信号处理器140发送的属性信息,或者接收的属性信息不完整时,即数据接收出错时,可以执行步骤s840,将所述协议物理层122跳转至关闭状态(disable状态),其中接收的属性信息不完整时,可以例如,协议内容中需要获取的数据包括电池160的电压、电流以及温度,但是接收到的属性信息只包括电池160的电压以及电流,没有温度信息,此时判定接收到的属性信息不完整。再例如,协议内容中需要接收的数据为8位数据,但是,协议物理层122接收到的上述属性信息不够8位数据,例如6位数据、7位数据等,则可以执行步骤s840,将协议物理层122跳转至关闭状态(disable状态)。
74.在本示例实施方式中,在协议物理层122向适配器110发送属性信息时,当属性信息发送时,检测是否出现发送完成信号,即电信号在一定时间内为相同的电平信号,例如,在50毫秒内为低电平信号、40毫秒内容为高电平信号等。其中一定时间可以是50毫秒、40毫秒、60毫秒等,也可以根据用户需求进行自定义,相同的电平信号可以是高电平信号,也可以是低电平信号,在本示例实施方式中不做具体限定。
75.在检测到出现发送完成信号时,表示数据发送正常且数据发送完成,则可以执行步骤s820,将协议物理层122跳转至空闲状态(idle状态),等待下一轮数据的接收。若在数据发送结束后,未接收到发送完成信号,即在发送相应位数的数据后,协议物理层122还在发送数据,此时判定为发送属性信息异常,则可以执行步骤s840,将协议物理层122跳转至关闭状态(disable状态)。
76.在本示例实施方式中,协议物理层122可以接收数字信号处理器140发送的关闭信号,直接将协议物理层122跳转至关闭状态(disable状态)。在协议物理层122处于关闭状态(disable状态)时,可以响应数字信号处理器140发送的使能信号,将协议物理层122跳转至空闲状态(idle状态)。
77.在本示例实施方式中,若上述属性信息的传输过程不存在异常,即适配器110接收到了完整的属性信息,则协议物理层122向数字信号处理器140发送属性信息传输完成信号,并由数字信号处理器140控制充电控制器120生成闭合控制信号,若上述协议物理层122出现关闭状态(disable状态)时,协议物理层122生成属性信息的传输失败信号,数字信号处理器140根据传输失败信号生成关断控制信号,停止充电以防止适配器110输出电压过高对电池160造成损坏。
78.在本示例实施方式中,参照图7所示,充电控制器120也是集成于上述待充电设备内部,待充电设备与上述适配器110通过usb接口连接,且在usb接口位置包括第一usb开关
190,其中过上述第一usb开关190为分路开关元件,将线路分为两路,其中一路通过通用异步收发传输线路430(universal asynchronous receiver/transmitter)直接连接于数字信号处理器140,用于串口数据的传输,例如,下载文件至待充电设备,或者将文件由待充电设备上传。
79.在本示例实施方式中,第一usb开关190的第二路连接于上述充电控制器120内部设置的第二usb开关123,第二usb开关123也可以是分路开关,分别连接于协议物理层122以及上述充电类型判断模块124,在上述充电类型判断模块124判定usb接口连接的是适配器110时,将第二usb开关123连接至协议物理层122,以完成适配器110与数字信号处理器140之间的通讯。
80.在本示例实施方式中,充电控制器120可以用于在适配器110与数字信号处理器140不适配时,即数字信号处理器140无法通过协议物理层122将属性信息传输至适配器110时,将适配器110的输出信号转换为预设输入信号并传输电池160,其中上述预设输入信号可以是5v、2a的电信号,也可以根据适配器110和电池160的不同来设置上述预设输入信号,例如将上述预设输入信号设置为5v、1.5a,在本示例实施方式中不做具体限定。
81.通过充电控制器120可以保证数字信号处理器140无法将属性信息传输至适配器110时,还能够继续对电池160进行充电,且保证了充电的安全性。
82.在本示例实施方式中,参照图7所示,上述充电控制器120中还可以包括一驱动信号生成模块,用于接受数字信号处理器140的指令并生成闭合控制信号或者关断控制信号,其中,上述驱动信号生成模块可以是电荷泵121,用于在数字信号处理器140接收到属性信息的传输完成信号时,控制电荷泵121生成闭合及控制信号;使得保护模块180导通,进而使得输出信号能够经过保护模块180传输至电池160。或者用于在数字信号处理器140接收到属性信息传输失败信号时,数字信号处理器140控制电荷泵121生成关控制信号,使得保护模块180无法通过电流,对电池160进行保护。
83.在本示例实施方式中,参照图7所示,保护模块180可以包括至少一个开关晶体管,例如两个,三个等,在本示例实施方式中不做具体限定,其中开关晶体管均具有控制端、第一端、第二端。具体的,开关晶体管的控制端可以为栅极、第一端可以为源极、第二端可以为漏极;或者开关晶体管的控制端可以栅极、第一端可以为漏极、第二端可以为源极。此外,开关晶体管可以为增强型晶体管或者耗尽型晶体管,本示例性实施例中对此不做特殊限定。
84.在本示例实施方式中,开关晶体管连接于上述驱动信号生成模块,开关晶体管的数量为两个时,两个开关晶体管的控制端均连接于驱动信号生成模块,第一开关晶体管的第一端链接于适配器110,第二端连接于第二开关晶体管的第一端,第二开关晶体管的第二端连接于电池160。开关元件可以响应闭合控制信号,控制开关元件导通,在接收到关断控制信号时,关断开关元件。
85.在本示例实施方式中,参照图9所示,适配器110被提供商用ac(交流)功率,将商用ac功率转换为预定电压电平的dc(直流)功率,并向上述电池160提供dc功率。
86.按照本公开的一个实施例的适配器110可以包括ac/dc转换器111和适配器控制器112。
87.ac/dc转换器111将所输入的ac功率转换为dc功率,并且输出该dc功率。ac/dc转换器111可以按照由控制器112提供的信号来选择性地将所输入的ac功率转换为对应于多个
电压电平的一个特定电平的dc功率va,并且输出该dc功率。从ac/dc转换器111输出的dc功率被输出到电池160。
88.控制器112根据从协议物理层122得到的电子电压以及属性信息确定ac/dc转换器111的输出信号,即输出电压和输出电流。
89.参考图10,适配器110包括:控制器112和ac/dc转换器111。其中,控制器112用于接收电池160的属性信息确定输出信号控制器112。例如可以通过独立的微控制单元(micro control unit,mcu)实现。
90.ac/dc转换器111与控制器112连接,用于根据控制器112的控制,调整适配器110的输出电压。
91.此外,如图10所示,适配器110还可以包括整流电路r1和电压转换模块s1。其中,整流电路r1用于将从ac接收的交流电压转换为直流电压,该直流电压如为脉动直流电压。
92.此外,为了获得稳定的直流电压(如恒定直流电压),适配器110还可以进一步包括:滤波电路f1,连接于整流电路r1的输出端,用于对整流电路r1输出的直流电压进行滤波。
93.需要说明的是,本公开不限定整流电路r1的具体电路结构,整流电路r1例如可以为通常使用的整流桥,或者也可以为其他可实现上述将交流电压转换为直流电压功能的其他电路。
94.综上所述,本示例性实施方式中,无需采用独立的mcu来完成数据的处理,只需要在少充点控制器112一侧集成一协议物理层122完成通讯即可,数据处理过程由待充电设备中的数字信号处理器140执行,简化了电源提供装置的复杂度,降低了成本,减少了电源提供装置的占用面积。
95.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
96.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。