1.本公开涉及线缆检测技术领域,尤其是一种基于充电器的检测方法、充电器和控制器。
背景技术:
2.随着电子制造业的蓬勃发展,生产生活中各种电子设备的使用日益频繁。
技术实现要素:
3.根据本公开实施例的一方面,提供一种基于充电器的检测方法,所述充电器包括两个控制器和两个控制器各自对应的接口,两个控制器包括经总线相连的第一控制器和第二控制器,所述方法包括:两个控制器中的一个控制器向对应的接口中的通信端子发送第一数据包;响应于所述第一数据包,两个控制器中的另一个控制器经总线向所述一个控制器发送第一信息;在所述一个控制器接收到所述第一信息之后,第一控制器控制对应的接口中的第一电源端子输出具有第一电压的电流;第二控制器测量对应的接口中的第二电源端子处的第二电压;和至少根据所述第一电压和所述第二电压输出线缆的检测结果。
4.在一些实施例中,所述方法还包括:响应于所述第一信息,所述一个控制器向对应的接口中的通信端子发送第1个第二数据包;响应于来自对应的接口中的通信端子的第i个第二数据包,所述另一个控制器经总线向所述一个控制器发送第i个第二数据包对应的第二信息,其中,i为大于等于1的整数;响应于第i个第二数据包对应的第二信息,所述一个控制器向对应的接口中的通信端子发送第i+1个第二数据包。
5.在一些实施例中,在从发送所述第一数据包起的第一时间间隔内未接收到所述第一信息、或者从发送第i个第二数据包起的第二时间间隔内未接收到第i个数据包对应的第二信息的情况下,所述一个控制器进入待机模式。
6.在一些实施例中,所述第一信息、第i个第二数据包、以及第i个第二数据包对应的第二信息均为所述第一数据包。
7.在一些实施例中,在接收到检测请求、对应的接口未连接负载、且所述线缆与对应的接口连接的情况下,所述一个控制器向对应的接口中的通信端子发送所述第一数据包。
8.在一些实施例中,所述方法还包括:所述另一个控制器在对应的接口未连接负载、且所述线缆与对应的接口连接的情况下,经总线向所述一个控制器发送所述检测请求。
9.在一些实施例中,在接收到所述第一数据包之前,所述另一个控制器以第三时间间隔重复地经总线向所述一个控制器发送所述检测请求。
10.在一些实施例中,所述检测请求响应于用户对所述充电器的操纵部件的操作而发送。
11.在一些实施例中,所述方法还包括:在输出所述检测结果之后,第一控制器控制第一电源端子停止输出所述电流。
12.在一些实施例中,所述方法还包括:在第一电源端子输出所述电流之前,第二控制
器控制与第二电源端子连接的开关闭合,以使得第二电源端子与放电端子连接;在输出所述检测结果之后,第二控制器控制所述开关断开,以使得第二电源端子与放电端子断开连接。
13.在一些实施例中,至少根据所述第一电压和所述第二电压输出线缆的检测结果包括:计算所述第一电压和所述第二电压之间的差值;根据所述电流和所述差值确定所述线缆的电阻,以输出所述线缆的检测结果。
14.在一些实施例中,第一控制器和第二控制器均为充电pd控制器;第一控制器和第二控制器各自对应的接口均为通用串行总线usb c类接口。
15.在一些实施例中,所述第一数据包携带表示所述第一电压和所述电流的大小的信息。
16.根据本公开实施例的另一方面,提供一种充电器,包括两个控制器和两个控制器各自对应的接口,两个控制器包括经总线相连的第一控制器和第二控制器,其中:两个控制器中的一个控制器被配置为向对应的接口中的通信端子发送第一数据包;两个控制器中的另一个控制器被配置为响应于所述第一数据包,经总线向所述一个控制器发送第一信息;第一控制器还被配置为在所述第一信息发送之后,控制对应的接口中的第一电源端子输出具有第一电压的电流;第二控制器还被配置为测量对应的接口中的第二电源端子处的第二电压;两个控制器中的至少一个控制器还被配置为至少根据所述第一电压和所述第二电压输出线缆的检测结果。
17.在一些实施例中,所述一个控制器还被配置为响应于所述第一信息,向对应的接口中的通信端子发送第1个第二数据包;响应于所述另一个控制器接收到第i个第二数据包而发送的对应的第二信息,向对应的接口中的通信端子发送第i+1个第二数据包,其中,i为大于等于1的整数;所述另一个控制器还被配置为响应于来自对应的接口中的通信端子的第i个第二数据包,经总线向所述一个控制器发送第i个第二数据包对应的第二信息。
18.在一些实施例中,所述一个控制器还被配置为在从发送所述第一数据包起的第一时间间隔内未接收到所述第一信息、或者从发送第i个第二数据包起的第二时间间隔内未接收到第i个数据包对应的第二信息的情况下,进入待机模式。
19.在一些实施例中,所述第一信息、第i个第二数据包、以及第i个第二数据包对应的第二信息均为所述第一数据包。
20.在一些实施例中,所述一个控制器被配置为在接收到检测请求、对应的接口未连接负载、且所述线缆与对应的接口连接的情况下,向对应的接口中的通信端子发送所述第一数据包。
21.在一些实施例中,所述另一个控制器还被配置为在对应的接口未连接负载、且所述线缆与对应的接口连接的情况下,经总线向所述一个控制器发送所述检测请求。
22.在一些实施例中,所述另一个控制器被配置为在接收到所述第一数据包之前,以第三时间间隔重复地经总线向所述一个控制器发送所述检测请求。
23.在一些实施例中,所述充电器还包括:操纵部件;其中,所述检测请求响应于用户对所述操纵部件的操作而发送。
24.在一些实施例中,第一控制器还被配置为在输出所述检测结果之后,控制第一电源端子停止输出所述电流。
25.在一些实施例中,所述充电器还包括:与第二电源端子连接的开关;其中,第二控制器还被配置为在第一电源端子输出所述电流之前,控制所述开关闭合,以使得第二电源端子与放电端子连接;在输出所述检测结果之后,控制所述开关断开,以使得第二电源端子与放电端子断开连接。
26.在一些实施例中,所述至少一个控制器被配置为计算所述第一电压和所述第二电压之间的差值;根据所述电流和所述差值确定所述线缆的电阻,以输出所述线缆的检测结果。
27.在一些实施例中,所述充电器还包括具有多个档位的选择开关;其中,所述至少一个控制器还被配置为根据所述选择开关当前的档位确定对应的阈值;将所述电阻与所述阈值相比较,以输出所述线缆的检测结果。
28.在一些实施例中,第一控制器和第二控制器均为充电pd控制器;第一控制器和第二控制器各自对应的接口均为通用串行总线usb c类接口。
29.在一些实施例中,所述第一数据包携带表示所述第一电压和所述电流的大小的信息。
30.根据本公开实施例的还一方面,提供一种基于充电器的检测方法,所述充电器包括第一控制器、经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口,所述方法包括:第一控制器向对应的接口中的通信端子发送第一数据包;在接收到第二控制器响应于所述第一数据包而经总线发送的第一信息之后,第一控制器控制对应的接口中的第一电源端子输出具有第一电压的电流,以便第二控制器测量对应的接口中的第二电源端子处的第二电压;第一控制器至少根据所述第一电压和所述第二电压输出线缆的检测结果。
31.根据本公开实施例的还一方面,提供一种基于充电器的检测方法,所述充电器包括第一控制器、经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口,所述方法包括:响应于来自对应的接口中的通信端子的第一数据包,第一控制器经总线向第二控制器发送第一信息;在第二控制器接收到所述第一信息之后,第一控制器控制对应的接口中的第一电源端子输出具有第一电压的电流,以便第二控制器测量对应的接口中的第二电源端子处的第二电压;第一控制器至少根据所述第一电压和所述第二电压输出线缆的检测结果。
32.根据本公开实施例的还一方面,提供一种基于充电器的检测方法,所述充电器包括第一控制器、经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口,所述方法包括:第二控制器向对应的接口中的通信端子发送第一数据包,以便第一控制器在第二控制器接收到第一控制器响应于所述第一数据包而经总线发送的第一信息之后,控制对应的接口中的第一电源端子输出具有第一电压的电流;第二控制器测量对应的接口中的第二电源端子处的第二电压;和第二控制器至少根据所述第一电压和所述第二电压输出线缆的检测结果。
33.根据本公开实施例的还一方面,提供一种基于充电器的检测方法,所述充电器包括第一控制器、经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口,所述方法包括:响应于来自对应的接口中的通信端子的第一数据包,第二控制器经总线向第一控制器发送第一信息,以便第一控制器控制对应的接口中的第一电
源端子输出具有第一电压的电流;第二控制器测量对应的接口中的第二电源端子处的第二电压;第二控制器至少根据所述第一电压和所述第二电压输出线缆的检测结果。
34.根据本公开实施例的还一方面,提供一种控制器,所述控制器作为充电器中的第一控制器,所述充电器还包括经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口;第一控制器包括:发送模块,被配置为向对应的接口中的通信端子发送第一数据包;控制模块,被配置为在接收到第二控制器响应于所述第一数据包而经总线发送的第一信息之后,控制对应的接口中的第一电源端子输出具有第一电压的电流,以便第二控制器测量对应的接口中的第二电源端子处的第二电压;输出模块,被配置为至少根据所述第一电压和所述第二电压输出线缆的检测结果。
35.根据本公开实施例的还一方面,提供一种控制器,所述控制器作为充电器中的第一控制器,所述充电器还包括经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口;第一控制器包括:发送模块,被配置为响应于来自对应的接口中的通信端子的第一数据包,经总线向第二控制器发送第一信息;控制模块,被配置为在第二控制器接收到所述第一信息之后,控制对应的接口中的第一电源端子输出具有第一电压的电流,以便第二控制器测量对应的接口中的第二电源端子处的第二电压;输出模块,被配置为至少根据所述第一电压和所述第二电压输出线缆的检测结果。
36.根据本公开实施例的还一方面,提供一种控制器,所述控制器作为充电器中的第一控制器,所述充电器还包括经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口;第一控制器包括:存储器;以及耦接至所述存储器的处理器,被配置为基于存储在所述存储器中的指令,执行上述任意一个实施例所述的基于充电器的检测方法。
37.根据本公开实施例的还一方面,提供一种控制器,所述控制器作为充电器中的第二控制器,所述充电器还包括经总线与第二控制器相连的第一控制器、第一控制器对应的接口、以及第二控制器对应的接口;第二控制器包括:发送模块,被配置为向对应的接口中的通信端子发送第一数据包,以便第一控制器在第二控制器接收到第一控制器响应于所述第一数据包而经总线发送的第一信息之后,控制对应的接口中的第一电源端子输出具有第一电压的电流;测量模块,被配置为测量对应的接口中的第二电源端子处的第二电压;和输出模块,被配置为至少根据所述第一电压和所述第二电压输出线缆的检测结果。
38.根据本公开实施例的还一方面,提供一种控制器,所述控制器作为充电器中的第二控制器,所述充电器还包括经总线与第二控制器相连的第一控制器、第一控制器对应的接口、以及第二控制器对应的接口;第二控制器包括:发送模块,被配置为响应于来自对应的接口中的通信端子的第一数据包,经总线向第一控制器发送第一信息,以便第一控制器控制对应的接口中的第一电源端子输出具有第一电压的电流;测量模块,被配置为测量对应的接口中的第二电源端子处的第二电压;输出模块,被配置为至少根据所述第一电压和所述第二电压输出线缆的检测结果。
39.根据本公开实施例的还一方面,提供一种控制器,所述控制器作为充电器中的第二控制器,所述充电器还包括经总线与第二控制器相连的第一控制器、第一控制器对应的接口、以及第二控制器对应的接口;第二控制器包括:存储器;以及耦接至所述存储器的处理器,被配置为基于存储在所述存储器中的指令,执行上述任意一个实施例所述的基于充
电器的检测方法。
40.本公开实施例中,充电器的两个控制器中的一个控制器向对应接口中的通信端子发送数据包,以便在另一个控制器接收到该数据包的情况下,通过第一信息通知数据包发送控制器线缆两端已连接至充电器的两个接口。之后,第一控制器控制第一电源端子输出具有第一电压的电流,并且,第二控制器测量第二电源端子处的第二电压。这种方式下,一方面,可以确保第二控制器能够准确地测量第二电压,从而可以根据第一电压和第二电压准确地输出线缆的检测结果。另一方面,只需要将线缆的两端连接至充电器的两个接口即可检测线缆的质量,提高了线缆检测的便捷性。
41.下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
附图说明
42.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
43.图1是根据本公开一些实施例的基于充电器的检测方法的流程示意图;
44.图2a是根据本公开一些实施例的充电器的电路结构示意图;
45.图2b是根据本公开一些实施例的充电器的立体结构示意图;
46.图3是根据本公开另一些实施例的基于充电器的检测方法的流程示意图;
47.图4是根据本公开一些实施例的第一控制器的结构示意图;
48.图5是根据本公开一些实施例的第二控制器的结构示意图;
49.图6是根据本公开一些实施例的控制器的结构示意图。
具体实施方式
50.现在将参照附图来详细描述本公开的各种示例性实施例。对示例性实施例的描述仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。本公开可以以许多不同的形式实现,不限于这里所述的实施例。提供这些实施例是为了使本公开透彻且完整,并且向本领域技术人员充分表达本公开的范围。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、材料的组分、数字表达式和数值应被解释为仅仅是示例性的,而不是作为限制。
51.本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的部分。“包括”或者“包含”等类似的词语意指在该词前的要素涵盖在该词后列举的要素,并不排除也涵盖其他要素的可能。
52.在本公开中,当描述到特定部件位于第一部件和第二部件之间时,在该特定部件与第一部件或第二部件之间可以存在居间部件,也可以不存在居间部件。当描述到特定部件连接其它部件时,该特定部件可以与所述其它部件直接连接而不具有居间部件,也可以不与所述其它部件直接连接而具有居间部件。
53.本公开使用的所有术语(包括技术术语或者科学术语)与本公开所属领域的普通技术人员理解的含义相同,除非另外特别定义。还应当理解,在诸如通用字典中定义的术语
应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。
54.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
55.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
56.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
57.相关技术中,可以将电子设备与连接至充电器的线缆相连,以便给电子设备充电。线缆的质量会直接影响电子设备的充电速度、电池的健康状况等。
58.然而,发明人注意到,因线缆被绝缘层包覆,实际中,难以直接辨别线缆质量的好坏。
59.有鉴于此,本公开提供如下基于充电器的检测方法,能够便捷准确地检测线缆的质量。
60.图1是根据本公开一些实施例的基于充电器的检测方法的流程示意图。
61.为了便于理解,首先结合图2a和图2b对本公开一些实施例的充电器进行说明。
62.图2a是根据本公开一些实施例的充电器的电路结构示意图;图2b是根据本公开一些实施例的充电器的立体结构示意图。
63.如图2a所示,充电器包括两个控制器210和220(即,第一控制器210和第二控制器220)、以及两个控制器210和220各自对应的接口。为了便于说明,后文中将第一控制器210对应的接口称作第一接口230,并将第二控制器220对应的接口称作第二接口240。第一接口230和第二接口240之间可连接线缆。
64.这里,第一控制器210和第二控制器220经总线250相连。总线250可以是二线制同步串行总线,例如,集成电路间(inter-integrated circuit,i2c)总线。第一控制器210和第二控制器220可以是例如,充电(power delivery,pd)控制器。
65.第一接口230和第二接口240均包括通信端子和电源端子。后文中,将第一接口230中的通信端子和电源端子分别称作第一通信端子231和第一电源端子232,并且,将第二接口240中的通信端子和电源端子分别称作第二通信端子241和第二电源端子242。
66.在一些实施例中,第一接口230和第二接口240均为通用串行总线(universal serial bus,usb)c类接口,即,type-c接口。
67.在一些实施例中,第一通信端子231和第二通信端子241均为type-c接口中的确认连接(confirm connection,cc)端子。
68.在一些实施例中,参见图2a,第一接口230还包括接地端子233、和其他端子234,并且,第二接口240也包括接地端子243和其他端子244。在第一通信端子231和第二通信端子241均为cc端子的情况下,其他端子234和244可以包括例如,数字正信号(digital positive,d+)端子、数字负信号(digital minus,d-)端子等。
69.应理解,除前述部件之外,充电器还可以包括其他各种部件,以实现充电器的基本功能。
70.例如,参见图2a,充电器还可以包括经开关261与第一电源端子232连接的dc-dc转
换器260、和经开关271与第二电源端子242连接的dc-dc转换器270。dc-dc转换器260和270可以是例如,升压转换器、降压转换器或升降压转换器。在一个或多个实施例中,两个dc-dc转换器260和270可以与充电器中的ac-dc转换器280连接。ac-dc转换器280可与输入电压端子vin连接,以便在充电器的插销293(参见图2b)与充电器外部的交流电源连接的情况下获得输入电压。
71.在一些实施例中,参见图2a,两个控制器210和220还分别包括接地端子gnd。例如,第一控制器210的接地端子gnd可以经由一个电阻与接地端子233相连,并且,第二控制器220的接地端子gnd可以经由另一个电阻与接地端子243相连。
72.在一些实施例中,参见图2a,第一控制器210可以与dc-dc转换器260和开关261连接,以便第一控制器210能够通过控制dc-dc转换器260和开关261来控制第一电源端子232的输出。类似地,第二控制器220可以与dc-dc转换器270和开关271连接,以便第二控制器220能够通过控制dc-dc转换器270和开关271来控制第二电源端子242的输出。
73.如图1所示,基于充电器的检测方法包括步骤102~步骤110。
74.在步骤102,两个控制器中的一个控制器向对应的接口中的通信端子发送第一数据包。
75.第一数据包可以是符合两个控制器210和220之间的通信规范的任何类型的数据包。
76.应理解,向对应的接口中的通信端子发送第一数据包的一个控制器可以是第一控制器210或第二控制器220。
77.在步骤104,响应于第一数据包,两个控制器中的另一个控制器经总线向一个控制器发送第一信息。
78.应理解,在待检测的线缆的一端与第一接口230连接且另一端与第二接口240连接的情况下,一个控制器所发送的第一数据包可以经由另一个控制器对应的接口中的通信端子到达另一个控制器。如果接收到第一数据包,则另一个控制器可以获知线缆的两端已连接至第一接口230和第二接口240。在这种情况下,接收到第一数据包的另一控制器可以进入检测模式,例如,由待机模式进入检测模式。
79.为了便于说明,后文中,将两个控制器210和220中发送第一数据包的控制器称作数据包发送控制器,并将两个控制器210和220中接收第一数据包的控制器称作数据包接收控制器。
80.在接收到第一数据包后,数据包接收控制器可以经总线250向数据包发送控制器发送第一信息,以告知数据包发送控制器待检测的线缆的两端已连接至第一接口230和第二接口240。在接收到第一信息的情况下,数据包发送控制器也可以进入检测模式,例如,由待机模式进入检测模式。
81.在数据包发送控制器接收到第一信息之后,可以执行步骤106~步骤110。
82.在步骤106,第一控制器控制对应的接口中的第一电源端子输出具有第一电压的电流。
83.例如,参见图2a,第一控制器210可以通过控制dc-dc转换器260、并控制开关261闭合来控制第一电源端子232输出具有第一电压的电流。
84.以数据包发送控制器为第一控制器210为例进行说明。第一控制器210可以首先向
第一通信端子231发送第一数据包;如果线缆的两端已连接至第一接口230和第二接口240,则第二控制器220可以接收到来自第二通信端子241的第一数据包,并经总线250向第一控制器210发送第一信息;在接收到第一信息后,第一控制器210可以控制第一电源端子232输出具有第一电压的电流。
85.又以数据包发送控制器为第二控制器220为例进行说明。第二控制器220可以首先向第二通信端子241发送第一数据包;如果线缆的两端已连接至第一接口230和第二接口240,则第一控制器210可以接收到来自第一通信端子231的第一数据包,并经总线250向第二控制器220发送第一信息;在接收到第一信息后,第二控制器220可以再经总线250向第一控制器210发送接收到第一信息的响应消息,以驱动第一控制器210控制第一电源端子232输出具有第一电压的电流。
86.作为一些实现方式,第一电压和电流的大小可以是预设的默认值。然而,本公开并不限于此。例如,第一电压和电流的大小可以由第二控制器220告知第一控制器210;又例如,第一电压和电流的大小可以由检测线缆的用户输入。
87.在步骤108,第二控制器测量对应的接口中的第二电源端子处的第二电压。
88.在线缆的两端连接至第一接口230和第二接口240的情况下,第一电源端子232输出的具有第一电压的电流从线缆与第一接口230连接的一端流至与第二接口240连接的另一端。此时,第二控制器220可以测量第二电源端子242处的电压(即,第二电压)。
89.在步骤110,至少根据第一电压和第二电压输出线缆的检测结果。
90.在一些实施例中,可以仅根据第一电压和第二电压输出线缆的检测结果。如果第二电压相较第一电压下降较多,则说明线缆的质量相对较差;如果第二电压相较第一电压下降较少,则说明线缆的质量相对较好。
91.在另一些实施例中,可以根据第一电压、第二电压和电流输出线缆的检测结果。后文将结合一些实施例对此进一步说明。
92.应理解,步骤110可以由第一控制器210执行、由第二控制器220执行、或者由充电器中的其他执行部件执行。
93.例如,在测量得到第二电压后,第二控制器220可以将第二电压的大小通知第一控制器210,以便第一控制器210执行步骤110。
94.又例如,第一控制器210可以将第一电压和电流的大小通知第二控制器220,以便第二控制器220在测量得到第二电压后执行步骤110。
95.再例如,第一控制器210和第二控制器220可以分别将第一电压和第二电压的大小通知其他执行部件,以便该执行部件执行步骤110。
96.上述实施例中,充电器的两个控制器210和220中的一个控制器向对应接口中的通信端子发送数据包,以便在另一个控制器接收到该数据包的情况下,通过第一信息通知数据包发送控制器线缆两端已连接至充电器的两个接口。之后,第一控制器210控制第一电源端子232输出具有第一电压的电流,并且,第二控制器220测量第二电源端子242处的第二电压。这种方式下,一方面,可以确保第二控制器220能够准确地测量第二电压,从而可以根据第一电压和第二电压准确地输出线缆的检测结果。另一方面,只需要将线缆的两端连接至充电器的两个接口即可检测线缆的质量,提高了线缆检测的便捷性。
97.下面结合一些实施例进一步说明图1所示的基于充电器的检测方法。
98.在一些实施例中,在接收到检测请求、对应的接口未连接负载、且线缆与对应的接口连接的情况下,数据包发送控制器向对应的接口中的通信端子发送第一数据包。
99.负载可以是例如,手机、平板电脑、笔记本电脑等各种电子设备。
100.以数据包发送控制器为第一控制器210为例进行说明。如果第一接口230的两个cc端子231中的一个与线缆中特定的下拉电阻连接、且另一个没有与负载中特定的下拉电阻连接(例如,一个cc端子231与线缆中特定的下拉电阻连接、且另一个cc端子231与充电器中特定的上拉电阻连接),则第一控制器210可以确认第一接口230未连接负载、且线缆与第一接口230连接。
101.可以理解,如果对应的接口已连接负载,或者没有线缆与对应的接口连接,则可以表明线缆的两端未连接至第一接口230和第二接口240。在这些情况下,数据包发送控制器不会发送第一数据包。
102.数据包发送控制器在接收到检测请求、对应的接口未连接负载、且线缆与对应的接口连接的情况下发送第一数据包。如此,可以减小数据包发送控制器的工作压力。
103.下面给出数据包发送控制器接收检测请求的一些实现方式。
104.作为一些实现方式,检测请求响应于用户对充电器的操纵部件的操作而发送。
105.参见图2a,充电器包括操纵部件291。操纵部件291可以包括但不限于按钮开关、选择开关等部件。
106.在一些实施例中,操纵部件291可以直接与数据包发送控制器连接。在用户对操纵部件291进行相应的操作后,操纵部件291可以向数据包发送控制器发送检测请求。
107.在另一些实施例中,操纵部件291可以经其他控制部件与数据包发送控制器连接。在用户对操纵部件291进行相应的操作后,操纵部件291可以向该控制部件发送表示检测请求的电信号,以便该控制部件向数据包发送控制器发送检测请求。
108.以操纵部件291为按钮开关sb(参见图2a)为例来说。在需要检测线缆的情况下,用户可以首先将线缆的两端连接至第一接口230和第二接口240,然后按下按钮,以使得数据包发送控制器接收到检测请求,从而触发第一数据包的发送。
109.在这些实现方式中,数据包发送控制器可以在用户的确有检测线缆的需求的情况下发送第一数据包。如此,可以进一步减小数据包发送控制器的工作压力。
110.作为另一些实现方式,数据包接收控制器在对应的接口未连接负载、且线缆与对应的接口连接的情况下,经总线250向数据包发送控制器发送检测请求。
111.类似地,如果对应的接口已连接负载,或者没有线缆与对应的接口连接,则可以表明线缆的两端未连接至第一接口230和第二接口240。在这种情况下,数据包接收控制器不会发送检测请求。
112.在这些实现方式中,数据包接收控制器在对应的接口未连接负载、且线缆与对应的接口连接的情况下向数据包发送控制器发送检测请求,以便触发第一数据包的发送。如此,既可以进一步减小数据包发送控制器的工作压力,又无需在充电器中构造额外的操纵部件,节省了充电器的制造成本,也无需用户进行额外操作。
113.在一些实施例中,数据包接收控制器可以在接收到第一数据包之前,以预设时间间隔(即,第三时间间隔)重复地经总线250向数据包发送控制器发送检测请求。这样的方式下,第一控制器210可以在第一接口230从其他状态切换到没有连接负载且连接了线缆的状
态后及时地发送第一数据包,从而能够及时地得到线缆的检测结果,提高用户体验。
114.在一些实施例中,数据包发送控制器为第一控制器210,并且,数据包接收控制器为第二控制器220。
115.在这些实施例中,第二控制器220向第一控制器210发送的检测请求可以携带表示第一电压和电流的大小的信息,并且,由第二控制器220至少根据已知的第一电压和测量得到的第二电压输出线缆的检测结果。
116.例如,在线缆与第二接口240连接、且第二接口240未连接负载的情况下,第二控制器220可以以预设时间间隔重复地向第一控制器210发送携带如“5v/3a”的信息的检测请求,直到第一控制器210确认线缆与第一接口230连接、且第一接口230没有连接负载。然后,第一控制器210可以发送第一数据包;如果接收到第一信息,则第一控制器210可以控制第一电源端子232输出具有5v电压的3a电流。在第一电源端子232输出电流后,第二控制器220可以测量第二电源端子242处的电压,并直接根据第一电压和第二电压输出线缆的检测结果。
117.第一控制器210按照第二控制器220发送的检测请求中携带的信息来控制第一电源端子232输出相应的电流和电压,以便第二控制器220在测量得到第二电源端子242处的电压后即可直接输出检测结果。如此,第二控制器220无需第一控制器210通知即可获知第一电压和电流的大小,以便后续至少根据第一电压和第二电压输出线缆的检测结果。这既可以减小第二控制器220的工作压力,又可以提高线缆检测结果的输出速度,提高用户体验。
118.下面进一步说明图1所示的基于充电器的检测方法的其他实施例。
119.在一些实施例中,在输出检测结果之后,第一控制器210控制第一电源端子232停止输出电流。例如,第一控制器210可以控制开关261断开,以使得dc-dc转换器260与第一电源端子232断开连接,从而使得第一电源端子232停止输出电流。如此,可以在检测完成后及时地停止电流输出,从而可以减小能源消耗。
120.在一些实施例中,在第一电源端子232输出具有第一电压的电流之前,第二控制器220控制与第二电源端子242连接的开关221(参见图2a)闭合,以使得第二电源端子242与放电端子222连接。
121.在这些实施例中,在输出检测结果之后,第二控制器220控制开关221断开,以使得第二电源端子242与放电端子222断开连接。
122.例如,第一控制器210为数据包发送控制器。这种情况下,第二控制器220可以响应于来自第二通信端子241的第一数据包,控制开关221闭合。
123.又例如,第二控制器220为数据包发送控制器。这种情况下,第二控制器220可以响应于第一控制器210经总线250发送的第一信息,控制开关221闭合。
124.作为一些实现方式,在控制开关221闭合的同时,第二控制器220还控制开关271断开,以使得dc-dc转换器270与第二电源端子242断开连接,从而可以确保第二电源端子242仅与放电端子222连接。
125.应理解,图2a仅仅是示意性地示出放电端子222直接接地。然而,本公开实施例不限于此。
126.上述实施例中,一方面,第二控制器220在第一电源端子232输出电流之前调整第
二电源端子242与放电端子222连接。如此,可以避免用于检测线缆的电流影响充电器中各个部件的正常工作。另一方面,第二控制器220在检测结果输出之后调整第二电源端子242与放电端子222断开连接。如此,可以在线缆检测结束后及时地将第二电源端子242调整回常规状态,以便后续能够正常地为电子设备充电。
127.下面结合一些实施例说明至少根据第一电压和第二电压输出线缆的检测结果。
128.作为一些实现方式,可以计算第一电压和第二电压的差值,并根据该差值输出线缆的检测结果。
129.作为另一些实现方式,可以首先计算第一电压和第二电压的差值,然后计算该差值与第一电压的比值,并根据该比值输出线缆的检测结果。
130.作为又一些实现方式,可以首先计算第一电压和第二电压之间的差值。然后,可以根据电流的大小与第一电压和第二电压之间的差值确认线缆的电阻,以输出线缆的检测结果。
131.在一些实施例中,参见图2a,充电器还包括显示部件292,该显示部件292可以被配置为显示线缆的检测结果。显示部件292显示的线缆的检测结果可以包括数值型的检测结果、等级型的检测结果等。
132.作为一些实现方式,显示部件292可以是显示屏,例如,发光二极管(led)显示屏,以显示数值型的检测结果。
133.例如,在计算得到第一电压和第二电压之间的差值、该差值与第一电压之间的比值、或线缆的电阻后,可以向显示部件292发送控制信号,以便显示部件292显示计算出的差值、比值、或电阻。
134.作为另一些实现方式,显示部件292可以包括一个或多个灯(例如,一个或多个led),以显示等级型的检测结果。以一个灯为例来说,可以通过控制这一个灯处于不同亮度或不同颜色等显示情况来表示不同质量等级的检测结果;又以多个灯为例来说,可以通过控制不同的灯亮起以表示不同质量等级的检测结果。例如,参见图2b,显示部件292包括灯292a和292b。当线缆的质量等级较好时可以控制器灯292a亮起,而当线缆的质量等级较差时可以控制器灯292b亮起。
135.作为一些实现方式,可以设置适合用于判断常规长度的线缆的质量等级的阈值,并将计算出的差值、比值、或电阻与对应的阈值相比较以确定线缆的质量等级,以便控制显示部件292处于对应该质量等级的显示情况。
136.以第一电压和第二电压之间的差值为例来说,可以设置阈值为0.3v。在计算出的第一电压和第二电压之间的差值超过0.3v的情况下,可以确定线缆的质量等级为“差”;在差值未超过0.3v的情况下,可以确定线缆的质量等级为“好”。
137.又以两个电压的差值与第一电压的比值为例来说,可以设置阈值为6%。在计算得到的比值超过6%的情况下,可以确定线缆的质量等级为“差”;在比值未超过6%的情况下,可以确定线缆的质量等级为“好”。
138.再以线缆的电阻为例来说,可以设置阈值为0.1ω。在计算得到的电阻超过0.1ω的情况下,可以确定线缆的质量等级为“差”;在电阻未超过0.1ω的情况下,可以确定线缆的质量等级为“好”。
139.作为另一些实现方式,不同长度范围的线缆对应不同的阈值。例如,[1m,1.5m)的
长度范围可以对应阈值0.1ω,而[1.5m,2m)的长度范围则可以对应阈值0.2ω。在这些实现方式下,可以用线缆所属的长度范围对应的阈值来确定该线缆的质量等级。如此,可以更准确地确定线缆的检测结果。
[0140]
在一些实施例中,充电器可以包括用于输入待检测的线缆所属的长度范围的操作部件。操作部件可以是具有多个档位的选择开关,不同档位可以对应不同的长度范围,即,不同档位可以对应不同的阈值。两个控制器210和220中的至少一个可以根据该选择开关当前的档位确定对应的阈值,然后,将确定的线缆的电阻与该阈值相比较,以输出线缆的检测结果。
[0141]
例如,当用户需要检测线缆时,可以首先将线缆的两端连接至第一接口230和第二接口240,并调节选择开关至表示该线缆所属的长度范围的档位,最后按下按钮以便开始进行检测。
[0142]
至此,已经说明了至少根据第一电压和第二电压输出线缆的检测结果的各种实施例。应理解,本公开实施例不限于此。
[0143]
图3是根据本公开另一些实施例的基于充电器的检测方法的流程示意图。
[0144]
如图3所示,除步骤102~步骤110外,基于充电器的检测方法还包括步骤302~步骤306。
[0145]
在步骤302,响应于第一信息,一个控制器向对应的接口中的通信端子发送第1个第二数据包。
[0146]
即,在接收到数据包接收控制器发送的第一信息后,数据包发送控制器继续向对应的接口中的通信端子发送数据包(即,第1个第二数据包)。
[0147]
在步骤304,响应于来自对应的接口中的通信端子的第i个第二数据包,另一个控制器经总线向一个控制器发送第i个第二数据包对应的第二信息。这里,i为大于等于1的整数。
[0148]
以第1个第二数据包(即,i=1)为例进行说明。在线缆的两端仍然与第一接口230和第二接口240连接的情况下,数据包接收控制器能够接收到第1个第二数据包。在接收到第1个第二数据包的情况下,数据包接收控制器继续经总线250向数据包发送控制器发送第1个第二数据包对应的第二信息,以便数据包发送控制器执行步骤306。
[0149]
在步骤306,响应于第i个第二数据包对应的第二信息,一个控制器向对应的接口中的通信端子发送第i+1个第二数据包。
[0150]
仍以第1个第二数据包为例进行说明。在接收到第1个第二数据包对应的第二信息的情况下,数据包发送控制器继续向对应的接口中的通信端子发送第2个第二数据包。如果能够接收到第2个第二数据包,则数据包接收控制器继续经总线250向数据包发送控制器发送第2个第二数据包对应的第二信息。后续的执行过程可以以此类推,在此不再详述。
[0151]
上述实施例中,数据包发送控制器在接收到第一信息和第二信息的情况下继续向对应的接口中的通信端子发送第二数据包,并且,数据包接收控制器在接收到第二数据包的情况下也继续向数据包发送控制器发送第二信息。如此,可以方便地确认线缆的两端是否一直与充电器的两个接口连接,从而可以避免在同一线缆始终与两个接口连接的情况下对线缆进行重复检测。
[0152]
下面结合一些实施例对图3所示的基于充电器的检测方法进一步说明。
[0153]
在一些实施例中,在从发送第一数据包起的预设时间间隔(即,第一时间间隔)内未接收到第一信息、或者从发送第i个第二数据包起的预设时间间隔(即,第二时间间隔)内未接收到第i个数据包对应的第二信息的情况下,表示线缆两端未与两个接口连接,数据包发送控制器可以进入待机模式,例如,由检测模式进入待机模式。
[0154]
类似地,在从发送第一信息起的预设时间间隔内未接收到第1个第二数据包、或者从发送第i个第二数据包对应的第二信息起的预设时间间隔内未接收到第i+1个第二数据包的情况下,数据包接收控制器也可以进入待机模式,例如,由检测模式进入待机模式。
[0155]
上述实施例中,控制器可以在线缆两端从连接至两个接口的状态变成未连接至两个接口的状态后,及时地从检测模式切换回待机模式。在这种方式下,控制器后续既能够更快速地从待机模式切换成给电子设备充电的充电模式,又能够在用户快速地将另一线缆的两端连接至两个端口的情况下及时开始检测另一线缆,从而可以提高用户体验。
[0156]
应理解,上述实施例中的各个时间间隔可以相同或不同。在实际中,可以设置各个时间间隔大于控制器从发送数据包起、到接收到该数据包对应的信息为止的这一闭环所需的时间。此外,各个时间间隔设置得越接近前述闭环所需的时间,控制器越能够在线缆从连接至两个接口的状态变成未连接至两个接口的状态后及时地从检测模式切换回待机模式。
[0157]
在一些实施例中,第一信息、第i个第二数据包、以及第i个第二数据包对应的第二信息均为第一数据包。
[0158]
换言之,在接收到第一数据包后,数据包接收控制器可以直接将第一数据包作为第一信息经总线250发送给数据包发送控制器。在接收到作为第一信息的第一数据包后,数据包发送控制器也可以直接将第一数据包作为第1个第二数据包发送给对应的接口中的通信端子。
[0159]
一方面,可以降低两个控制器的工作压力。另一方面,可以减小控制器从发送数据包起、到接收到该数据包对应的信息为止的闭环所需的时间,从而可以减小触发控制器切换回到待机模式的时间间隔,以便控制器在线缆从连接至两个接口的状态变成未连接至两个接口的状态后,更及时地从检测模式切换回待机模式。
[0160]
在一些实施例中,第一数据包携带表示第一电压和电流的大小的信息。如此,无论数据包发送控制器是两个控制器中的哪一个控制器,第二控制器均能够方便地获知第一电源端子输出的电压和电流的信息。
[0161]
本公开还提供一种充电器,参见图2a,充电器包括两个控制器210和220、以及两个控制器210和220各自对应的接口230或240。两个控制器210和220包括经总线250相连的第一控制器210和第二控制器220。
[0162]
两个控制器210和220中的一个控制器被配置为向对应的接口230或240中的通信端子发送第一数据包。两个控制器210和220中的另一个控制器被配置为响应于第一数据包,经总线250向一个控制器发送第一信息。
[0163]
第一控制器210还被配置为在第一信息发送之后,控制对应的接口230中的第一电源端子232输出具有第一电压的电流。第二控制器220还被配置为测量对应的接口240中的第二电源端子242处的第二电压。两个控制器210和220中的至少一个控制器还被配置为至少根据第一电压和第二电压输出线缆的检测结果。
[0164]
应理解,两个控制器210和220还可以分别被配置为执行上述任意一个实施例中的
两个控制器210和220所执行的操作,以便执行上述任意一个实施例的基于充电器的检测方法。也应理解,充电器还可以包括上述任意一个实施例中的充电器所包括的各种部件。这里均不再赘述。
[0165]
图4是根据本公开一些实施例的第一控制器的结构示意图。
[0166]
如图4所示,第一控制器210包括发送模块401、控制模块402和输出模块403。
[0167]
在一些实施例中,发送模块401可以被配置为向对应的接口230中的通信端子231发送第一数据包;控制模块402可以被配置为在接收到第二控制器220响应于第一数据包而经总线250发送的第一信息之后,控制第一电源端子232输出具有第一电压的电流,以便第二控制器220测量第二电源端子242处的第二电压。
[0168]
在另一些实施例中,发送模块401可以被配置为响应于来自通信端子231的第一数据包,经总线250向第二控制器220发送第一信息;控制模块402可以被配置为在第二控制器220接收到第一信息之后,控制对应的接口230中的第一电源端子232输出具有第一电压的电流,以便第二控制器220测量对应的接口240中的第二电源端子242处的第二电压。
[0169]
输出模块403可以被配置为至少根据第一电压和第二电压输出线缆的检测结果。
[0170]
图5是根据本公开一些实施例的第二控制器的结构示意图。
[0171]
如图5所示,第二控制器220包括发送模块501、测量模块502和输出模块503。
[0172]
在一些实施例中,发送模块501可以被配置为向对应的接口240中的通信端子241发送第一数据包,以便第一控制器210在第二控制器220接收到第一控制器210响应于第一数据包而经总线250发送的第一信息之后,控制对应的接口230中的第一电源端子232输出具有第一电压的电流。
[0173]
在另一些实施例中,发送模块501可以被配置为响应于来自对应的接口240中的通信端子241的第一数据包,经总线250向第一控制器210发送第一信息,以便第一控制器210控制对应的接口230中的第一电源端子232输出具有第一电压的电流。
[0174]
测量模块502可以被配置为测量第二电源端子242处的第二电压。
[0175]
输出模块503可以被配置为至少根据第一电压和第二电压输出线缆的检测结果。
[0176]
图6是根据本公开一些实施例的控制器的结构示意图。
[0177]
如图6所示,控制器600包括存储器601以及耦接至该存储器601的处理器602,处理器602被配置为基于存储在存储器601中的指令,执行上述任意一个实施例中的第一控制器210或第二控制器220执行的操作。
[0178]
应理解,控制器600可以是第一控制器210或第二控制器220。
[0179]
至此,已经详细描述了本公开的各实施例。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
[0180]
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于充电器和控制器实施例而言,由于其与基于充电器的检测方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0181]
本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的
实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0182]
虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改或者对部分技术特征进行等同替换。本公开的范围由所附权利要求来限定。
技术特征:
1.一种基于充电器的检测方法,所述充电器包括两个控制器和两个控制器各自对应的接口,两个控制器包括经总线相连的第一控制器和第二控制器,所述方法包括:两个控制器中的一个控制器向对应的接口中的通信端子发送第一数据包;响应于所述第一数据包,两个控制器中的另一个控制器经总线向所述一个控制器发送第一信息;在所述一个控制器接收到所述第一信息之后,第一控制器控制对应的接口中的第一电源端子输出具有第一电压的电流;第二控制器测量对应的接口中的第二电源端子处的第二电压;和至少根据所述第一电压和所述第二电压输出线缆的检测结果。2.根据权利要求1所述的方法,还包括:响应于所述第一信息,所述一个控制器向对应的接口中的通信端子发送第1个第二数据包;响应于来自对应的接口中的通信端子的第i个第二数据包,所述另一个控制器经总线向所述一个控制器发送第i个第二数据包对应的第二信息,其中,i为大于等于1的整数;响应于第i个第二数据包对应的第二信息,所述一个控制器向对应的接口中的通信端子发送第i+1个第二数据包。3.根据权利要求2所述的方法,其中,在从发送所述第一数据包起的第一时间间隔内未接收到所述第一信息、或者从发送第i个第二数据包起的第二时间间隔内未接收到第i个数据包对应的第二信息的情况下,所述一个控制器进入待机模式。4.根据权利要求2所述的方法,其中,所述第一信息、第i个第二数据包、以及第i个第二数据包对应的第二信息均为所述第一数据包。5.根据权利要求1所述的方法,其中,在接收到检测请求、对应的接口未连接负载、且所述线缆与对应的接口连接的情况下,所述一个控制器向对应的接口中的通信端子发送所述第一数据包。6.根据权利要求5所述的方法,还包括:所述另一个控制器在对应的接口未连接负载、且所述线缆与对应的接口连接的情况下,经总线向所述一个控制器发送所述检测请求。7.根据权利要求6所述的方法,其中,在接收到所述第一数据包之前,所述另一个控制器以第三时间间隔重复地经总线向所述一个控制器发送所述检测请求。8.根据权利要求5所述的方法,其中,所述检测请求响应于用户对所述充电器的操纵部件的操作而发送。9.根据权利要求1所述的方法,还包括:在输出所述检测结果之后,第一控制器控制第一电源端子停止输出所述电流。10.根据权利要求1所述的方法,还包括:在第一电源端子输出所述电流之前,第二控制器控制与第二电源端子连接的开关闭合,以使得第二电源端子与放电端子连接;在输出所述检测结果之后,第二控制器控制所述开关断开,以使得第二电源端子与放电端子断开连接。11.根据权利要求1-10任意一项所述的方法,其中,至少根据所述第一电压和所述第二
电压输出线缆的检测结果包括:计算所述第一电压和所述第二电压之间的差值;根据所述电流和所述差值确定所述线缆的电阻,以输出所述线缆的检测结果。12.根据权利要求1-10任意一项所述的方法,其中,第一控制器和第二控制器均为充电pd控制器;第一控制器和第二控制器各自对应的接口均为通用串行总线usb c类接口。13.根据权利要求1-10任意一项所述的方法,其中,所述第一数据包携带表示所述第一电压和所述电流的大小的信息。14.一种充电器,包括两个控制器和两个控制器各自对应的接口,两个控制器包括经总线相连的第一控制器和第二控制器,其中:两个控制器中的一个控制器被配置为向对应的接口中的通信端子发送第一数据包;两个控制器中的另一个控制器被配置为响应于所述第一数据包,经总线向所述一个控制器发送第一信息;第一控制器还被配置为在所述第一信息发送之后,控制对应的接口中的第一电源端子输出具有第一电压的电流;第二控制器还被配置为测量对应的接口中的第二电源端子处的第二电压;两个控制器中的至少一个控制器还被配置为至少根据所述第一电压和所述第二电压输出线缆的检测结果。15.根据权利要求14所述的充电器,其中:所述一个控制器还被配置为响应于所述第一信息,向对应的接口中的通信端子发送第1个第二数据包;响应于所述另一个控制器接收到第i个第二数据包而发送的对应的第二信息,向对应的接口中的通信端子发送第i+1个第二数据包,其中,i为大于等于1的整数;所述另一个控制器还被配置为响应于来自对应的接口中的通信端子的第i个第二数据包,经总线向所述一个控制器发送第i个第二数据包对应的第二信息。16.根据权利要求15所述的充电器,其中,所述一个控制器还被配置为在从发送所述第一数据包起的第一时间间隔内未接收到所述第一信息、或者从发送第i个第二数据包起的第二时间间隔内未接收到第i个数据包对应的第二信息的情况下,进入待机模式。17.根据权利要求15所述的充电器,其中,所述第一信息、第i个第二数据包、以及第i个第二数据包对应的第二信息均为所述第一数据包。18.根据权利要求14所述的充电器,其中,所述一个控制器被配置为在接收到检测请求、对应的接口未连接负载、且所述线缆与对应的接口连接的情况下,向对应的接口中的通信端子发送所述第一数据包。19.根据权利要求18所述的充电器,其中,所述另一个控制器还被配置为在对应的接口未连接负载、且所述线缆与对应的接口连接的情况下,经总线向所述一个控制器发送所述检测请求。20.根据权利要求19所述的充电器,其中,所述另一个控制器被配置为在接收到所述第一数据包之前,以第三时间间隔重复地经总线向所述一个控制器发送所述检测请求。21.根据权利要求18所述的充电器,还包括:操纵部件;
其中,所述检测请求响应于用户对所述操纵部件的操作而发送。22.根据权利要求14所述的充电器,其中,第一控制器还被配置为在输出所述检测结果之后,控制第一电源端子停止输出所述电流。23.根据权利要求14所述的充电器,还包括:与第二电源端子连接的开关;其中,第二控制器还被配置为在第一电源端子输出所述电流之前,控制所述开关闭合,以使得第二电源端子与放电端子连接;在输出所述检测结果之后,控制所述开关断开,以使得第二电源端子与放电端子断开连接。24.根据权利要求14-23任意一项所述的充电器,其中,所述至少一个控制器被配置为计算所述第一电压和所述第二电压之间的差值;根据所述电流和所述差值确定所述线缆的电阻,以输出所述线缆的检测结果。25.根据权利要求24所述的充电器,还包括:具有多个档位的选择开关;其中,所述至少一个控制器还被配置为根据所述选择开关当前的档位确定对应的阈值;将所述电阻与所述阈值相比较,以输出所述线缆的检测结果。26.根据权利要求14-23任意一项所述的充电器,其中,第一控制器和第二控制器均为充电pd控制器;第一控制器和第二控制器各自对应的接口均为通用串行总线usb c类接口。27.根据权利要求14-23任意一项所述的充电器,其中,所述第一数据包携带表示所述第一电压和所述电流的大小的信息。28.一种基于充电器的检测方法,所述充电器包括第一控制器、经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口,所述方法包括:第一控制器向对应的接口中的通信端子发送第一数据包;在接收到第二控制器响应于所述第一数据包而经总线发送的第一信息之后,第一控制器控制对应的接口中的第一电源端子输出具有第一电压的电流,以便第二控制器测量对应的接口中的第二电源端子处的第二电压;第一控制器至少根据所述第一电压和所述第二电压输出线缆的检测结果。29.一种基于充电器的检测方法,所述充电器包括第一控制器、经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口,所述方法包括:响应于来自对应的接口中的通信端子的第一数据包,第一控制器经总线向第二控制器发送第一信息;在第二控制器接收到所述第一信息之后,第一控制器控制对应的接口中的第一电源端子输出具有第一电压的电流,以便第二控制器测量对应的接口中的第二电源端子处的第二电压;第一控制器至少根据所述第一电压和所述第二电压输出线缆的检测结果。30.一种基于充电器的检测方法,所述充电器包括第一控制器、经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口,所述方法包括:第二控制器向对应的接口中的通信端子发送第一数据包,以便第一控制器在第二控制器接收到第一控制器响应于所述第一数据包而经总线发送的第一信息之后,控制对应的接
口中的第一电源端子输出具有第一电压的电流;第二控制器测量对应的接口中的第二电源端子处的第二电压;和第二控制器至少根据所述第一电压和所述第二电压输出线缆的检测结果。31.一种基于充电器的检测方法,所述充电器包括第一控制器、经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口,所述方法包括:响应于来自对应的接口中的通信端子的第一数据包,第二控制器经总线向第一控制器发送第一信息,以便第一控制器控制对应的接口中的第一电源端子输出具有第一电压的电流;第二控制器测量对应的接口中的第二电源端子处的第二电压;第二控制器至少根据所述第一电压和所述第二电压输出线缆的检测结果。32.一种控制器,所述控制器作为充电器中的第一控制器,所述充电器还包括经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口;第一控制器包括:发送模块,被配置为向对应的接口中的通信端子发送第一数据包;控制模块,被配置为在接收到第二控制器响应于所述第一数据包而经总线发送的第一信息之后,控制对应的接口中的第一电源端子输出具有第一电压的电流,以便第二控制器测量对应的接口中的第二电源端子处的第二电压;输出模块,被配置为至少根据所述第一电压和所述第二电压输出线缆的检测结果。33.一种控制器,所述控制器作为充电器中的第一控制器,所述充电器还包括经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口;第一控制器包括:发送模块,被配置为响应于来自对应的接口中的通信端子的第一数据包,经总线向第二控制器发送第一信息;控制模块,被配置为在第二控制器接收到所述第一信息之后,控制对应的接口中的第一电源端子输出具有第一电压的电流,以便第二控制器测量对应的接口中的第二电源端子处的第二电压;输出模块,被配置为至少根据所述第一电压和所述第二电压输出线缆的检测结果。34.一种控制器,所述控制器作为充电器中的第一控制器,所述充电器还包括经总线与第一控制器相连的第二控制器、第一控制器对应的接口、以及第二控制器对应的接口;第一控制器包括:存储器;以及耦接至所述存储器的处理器,被配置为基于存储在所述存储器中的指令,执行权利要求28或29所述的基于充电器的检测方法。35.一种控制器,所述控制器作为充电器中的第二控制器,所述充电器还包括经总线与第二控制器相连的第一控制器、第一控制器对应的接口、以及第二控制器对应的接口;第二控制器包括:发送模块,被配置为向对应的接口中的通信端子发送第一数据包,以便第一控制器在第二控制器接收到第一控制器响应于所述第一数据包而经总线发送的第一信息之后,控制对应的接口中的第一电源端子输出具有第一电压的电流;
测量模块,被配置为测量对应的接口中的第二电源端子处的第二电压;和输出模块,被配置为至少根据所述第一电压和所述第二电压输出线缆的检测结果。36.一种控制器,所述控制器作为充电器中的第二控制器,所述充电器还包括经总线与第二控制器相连的第一控制器、第一控制器对应的接口、以及第二控制器对应的接口;第二控制器包括:发送模块,被配置为响应于来自对应的接口中的通信端子的第一数据包,经总线向第一控制器发送第一信息,以便第一控制器控制对应的接口中的第一电源端子输出具有第一电压的电流;测量模块,被配置为测量对应的接口中的第二电源端子处的第二电压;输出模块,被配置为至少根据所述第一电压和所述第二电压输出线缆的检测结果。37.一种控制器,所述控制器作为充电器中的第二控制器,所述充电器还包括经总线与第二控制器相连的第一控制器、第一控制器对应的接口、以及第二控制器对应的接口;第二控制器包括:存储器;以及耦接至所述存储器的处理器,被配置为基于存储在所述存储器中的指令,执行权利要求30或31所述的基于充电器的检测方法。
技术总结
本公开提供了一种基于充电器的检测方法、充电器和控制器,涉及线缆检测技术领域,所述充电器包括两个控制器和两个控制器各自对应的接口,两个控制器包括经总线相连的第一控制器和第二控制器,所述方法包括:两个控制器中的一个控制器向对应的接口中的通信端子发送第一数据包;响应于所述第一数据包,两个控制器中的另一个控制器经总线向所述一个控制器发送第一信息;在所述一个控制器接收到所述第一信息之后,第一控制器控制对应的接口中的第一电源端子输出具有第一电压的电流;第二控制器测量对应的接口中的第二电源端子处的第二电压;和至少根据所述第一电压和所述第二电压输出线缆的检测结果。输出线缆的检测结果。输出线缆的检测结果。
技术研发人员:黄威仁 黄顺煜 李彦德
受保护的技术使用者:艾科微电子(深圳)有限公司
技术研发日:2021.12.03
技术公布日:2022/3/8