USB-C设备的测试装置及方法与流程

文档序号:15682021发布日期:2018-10-16 20:40阅读:191来源:国知局
本发明涉及usb设备检测领域,具体而言,涉及一种usb-c设备的测试装置及方法。
背景技术
:支持usbpd(usbpowerdelivery,usb电力传输)标准的usb-c(usb-typec,c型usb)产品,在powersource(电源)模式时,可能支持多种pdo(powerdataobject,电力数据对象),代表不同的供电能力。但在相关技术中,对usb-c产品进行测试时,仅仅能实现的是对usb-c所请求的一种供电能力进行测试。为了对测试每种供电能力,通常需要购买和筛选出多种不同的usb-c产品,而在筛选的过程中,如果遇到安全性能低的usb-c产品,可能会损坏待测产品;而如果待测产品的兼容性和安全性设计不完善,也可能会损坏测量装置,这就增加了测试的成本高,降低了测试的效率。针对上述的问题,目前尚未提出有效的解决方案。技术实现要素:本发明实施例提供了一种usb-c设备的测试装置及方法,以至少解决相关技术中,对usb-c产品的供电能力进行测试时,存在测试成本高,测试效率低的技术问题。根据本发明实施例的一个方面,提供了一种usb-c设备的测试装置,包括:电力传输控制器,选择器和微控制器,其中,所述电力传输控制器,连接至所述微控制器,用于连接到待测usb-c设备并获取所述待测usb-c设备的电力传输信息,并将获取的所述电力传输信息传输给所述微控制器;所述选择器,连接至所述微控制器,用于对所述待测usb-c设备要测试的电力数据对象pdo进行选择,并将选择的pdo传输给所述微控制器;所述微控制器,用于根据所述电力传输信息以及所述选择器选择的pdo,通过向所述电力传输控制器发送控制指令,对所述待测usb-c设备的性能进行测试。可选的,所述微控制器,还用于根据所述选择器选择的pdo,确定对所述待测usb-c设备进行性能测试的过压保护的电压阈值和/或过流保护的电流阈值;并将确定的所述电压阈值和/或电流阈值发送给所述电力传输控制器;所述电力传输控制器,还用于根据所述电压阈值和/或所述电流阈值,对所述待测usb-c设备的性能测试电路进行保护。可选的,所述电力传输控制器,还用于在检测到所述待测usb-c设备的性能测试电路的电压超过所述电压阈值和/或电流超过所述电流阈值的情况下,控制所述电力传输控制器与所述待测usb-c设备的连接断开,和/或,控制所述电力传输控制器与负载的连接断开。可选的,所述微控制器,还用于从所述电力传输控制器获取所述待测usb-c设备的源能力消息,其中,所述源能力消息中携带有所述待测usb-c设备能支持的pdo;所述微控制器,还用于在所述选择器选择的pdo与所述源能力消息中所携带的pdo不匹配的情况下,将所述选择器选择的pdo修改为所述源能力消息中所携带的pdo,并根据修改后的pdo对所述待测usb-c设备的性能进行测试。可选的,所述微控制器,还用于向所述电力传输控制器发送负载调节指令,通过对负载的调节对所述待测usb-c设备的性能进行测试。可选的,所述装置还包括:显示模块,连接至所述微控制器,用于将所述微控制器接收到的所述选择器选择的pdo进行显示,用于将所述微控制器接收到的所述电力传输控制器检测到的对所述待测usb-c设备进行性能测试的测试参数进行显示。根据本发明实施例的另一个方面,提供了一种usb-c设备的测试方法,包括以下步骤:获取待测usb-c设备的电力传输信息;接收到对待测usb-c设备进行性能测试的电力传输对象pdo,其中,所述pdo是从多个pdo中选择出来的;根据接收到的所述pdo,以及获取到的所述电力传输信息,对所述待测usb-c设备的性能进行测试。可选的,根据接收到的所述pdo,以及获取到的所述电力传输信息,对所述待测usb-c设备的性能进行测试包括:根据接收到的所述pdo,确定对所述待测usb-c设备进行性能测试的过压保护的电压阈值和/或过流保护的电流阈值;根据所述电压阈值和/或所述电流阈值,对所述待测usb-c设备的性能测试电路进行保护。可选的,所述测试方法还包括:获取对所述待测usb-c设备进行性能测试的测试参数;对接收到的所述pdo,以及获取到的所述测试参数进行显示。根据本发明实施例的另一个方面,提供了另一种usb-c设备的测试装置,包括:获取模块,用于获取待测usb-c设备的电力传输信息;接收模块,用于接收到对待测usb-c设备进行性能测试的电力传输对象pdo,其中,所述pdo是从多个pdo中选择出来的;控制模块,用于根据接收到的所述pdo,以及获取到的所述电力传输信息,对所述待测usb-c设备的性能进行测试。在本发明实施例中,采用电力传输控制器分别与待测usb-c设备和微控制器连接的方式,通过电力传输控制器获取待测usb-c设备的电力传输信息,并将获取的电力传输信息传输给微控制器,采用选择器与微控制器连接的方式,通过对所述待测usb-c设备要测试的电力数据对象pdo进行选择,并将选择的pdo传输给所述微控制器对所述待测usb-c设备要测试的电力数据对象pdo进行测试,达到了针对不同性能的usb-c设备通过选择器选择不同的pdo进行测试的目的,从而避免了需要购买和筛选多种不同的usb-c产品来实现不同pdo测试,进而解决了相关技术中,对usb-c产品的供电能力进行测试时,存在测试成本高,测试效率低的技术问题。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的一种usb-c设备的测试装置的结构示意图;图2是根据本发明优选实施方式的一种usb-c设备的测试装置的结构示意图;图3是根据本发明优选实施方式的一种usb-c设备的测试方法的流程图;图4是根据本发明实施例的一种usb-c设备的测试方法的流程图;图5是根据本发明实施例的另一种usb-c设备的测试装置的结构示意图。具体实施方式为了使本
技术领域
的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本发明实施例,提供了一种usb-c设备的测试装置的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是根据本发明实施例的一种usb-c设备的测试装置的结构示意图,如图1所示,该测试装置10包括:电力传输控制器12,连接至微控制器16,选择器14和微控制器16,其中,电力传输控制器12,连接至微控制器16,用于连接到待测usb-c设备并获取待测usb-c设备的电力传输信息,并将获取的电力传输信息传输给微控制器16;选择器14,连接至微控制器16,用于对待测usb-c设备要测试的电力数据对象pdo进行选择,并将选择的pdo传输给微控制器16;微控制器16,用于根据电力传输信息以及选择器选择的pdo,通过向电力传输控制器发送控制指令,对待测usb-c设备的性能进行测试。通过上述装置,可以实现采用电力传输控制器分别与待测usb-c设备和微控制器连接的方式,通过电力传输控制器获取待测usb-c设备的电力传输信息,并将获取的电力传输信息传输给微控制器,采用选择器与微控制器连接的方式,通过对待测usb-c设备要测试的电力数据对象pdo进行选择,并将选择的pdo传输给微控制器对待测usb-c设备要测试的电力数据对象pdo进行选择,并将选择的pdo传输给微控制器,达到了针对通过选择器选择不同的pdo,实现对待测usb-c设备不同pdo下的供电能力测试的目的,从而实现了有效降低测试成本,提高测试效率的技术效果,进而解决了相关技术中,对usb-c产品的供电能力进行测试时,存在测试成本高,测试效率低的技术问题。需要说明的是,电力传输控制器可以是单独的控制器也可以是控制器的一个电力传输控制模块,选择器可以是单独的控制器也可以是控制器的一个选择模块。可选的,微控制器16,还用于根据选择器选择的pdo,确定对待测usb-c设备进行性能测试的过压保护的电压阈值和/或过流保护的电流阈值;并将确定的电压阈值和/或电流阈值发送给电力传输控制器12;电力传输控制器12,还用于根据电压阈值和/或电流阈值,对待测usb-c设备的性能测试电路进行保护。微控制器模块在选择pdo时,先从电力传输控制器获取usb-c设备的源能力参数,通过对源能力参数的解析,得到该usb-c设备的pdo,通过选择器选择需要测试的pdo,并根据该pdo确定出对该usb-c设备在选择的pdo下进行测试的过压保护的电压阈值和/或过流保护的电流阈值。然后将确定的电压阈值和/或电流阈值发送给电力传输控制器,电力传输控制器根据该电压阈值和/或电流阈值,控制整流电路进行整流,使输出的检测电流和/或电压在该电压阈值和/或电流阈值之内。根据采集到的usb-c设备的性能参数为依据,进行计算并控制测试装置调整检测电流,自动根据usb-c设备的性能参数对该usb-c设备选择合适的检测电流和/或电压,有效防止由于usb-c设备的承受能力未知,造成测试装置的检测电流和/或电压超过该usb-c设备的承受极限,导致该usb-c设备损坏,甚至对测试装置造成损坏。采用上述处理,对测试电路进行了有效保护。可选的,电力传输控制器12,还用于在检测到待测usb-c设备的性能测试电路的电压超过电压阈值和/或电流超过电流阈值的情况下,控制电力传输控制器12与待测usb-c设备的连接断开,和/或,控制电力传输控制器12与负载的连接断开。为保证待测usb-c设备和测试装置的安全性,电力传输控制器还对的测试电路的电压和/或电流进行检测,并将检测到的电压和/或电流与该电压阈值和/或电流阈值进行比对,若该电压和/或电流超过该电压阈值和/或电流阈值时,说明该待测usb-c设备处于过载状态,因此控制电力传输控制器与待测usb-c设备的连接断开,和/或,控制电力传输控制器与负载的连接断开,形成短路,对电路、待测usb-c设备和测试装置形成保护。可选的,微控制器16,还用于从电力传输控制器12获取待测usb-c设备的源能力消息,其中,源能力消息中携带有待测usb-c设备能支持的pdo;微控制器16,还用于在选择器14选择的pdo与源能力消息中所携带的pdo不匹配的情况下,将选择器14选择的pdo修改为源能力消息中所携带的pdo,并根据修改后的pdo对待测usb-c设备的性能进行测试。需要说明的是选择器在选择pdo时,有可能超出该待测usb-c设备的pdo的范围,或其他不匹配的情况,在这种情况下,为了避免选择器选择的pdo有可能超出待测usb-c设备的pdo的范围,从而对测试装置与待测usb-c设备造成损坏,因此,通过将选择器14选择的pdo修改为该待测usb-c设备的源能力消息中所携带的pdo,使得选择的pdo肯定是在待测usb-c设备的pdo的范围内的。可选的,微控制器16,还用于向电力传输控制器12发送负载调节指令,通过对负载的调节对待测usb-c设备的性能进行测试。电力传输控制器控制调节该测试装置的检测电流和/或电压,需要说明的是,该调节指令可以是微控制器发出也可以是电力传输控制器自己判断发出,但是在本发明中,通过为控制器控制电力传输控制器,可以使电路控制系统工作更加可靠,有效提高了测试装置的工作稳定性。可选的,该测试装置10还包括:显示模块,连接至微控制器16,用于将微控制器16接收到的选择器14选择的pdo进行显示,还用于将微控制器16接收到的电力传输控制器12检测到的对待测usb-c设备进行性能测试的测试参数进行显示。该显示模块连接至微控制器,可以显示对待测usb-c设备进行测试的过程中的各种状态,例如,可以包括以下至少之一:待测usb-c设备的pdo,待测usb-c设备的性能参数,待测usb-c设备的测试参数,还可以显示测试装置的各个部分工作状态等,有效提高测试装置的人机交互能力。通过显示模块对测试过程的显示,一方面能够对测试过程进行准确的监控,另一方面对检测结果也能够直观了解。图2是根据本发明的优选实施方式的一种usb-c设备的测试装置的结构示意图,如图2所示,本实施例提供了一种优选实施方式的usb-c设备的测试装置,该装置包括:usb-c接口u1,usb-c电力传输控制模块u2,lcd显示模块u3,微控制器模块u4,选择模块u5和负载模块u6。其中,usb-c接口u1,用于连接待测usb-c设备;usb-c电力传输控制模块u2,用于:1)负责配置通路(configurationchannel,简称cc)的检测;2)与待测usb-c设备进行电力传输消息(powerdeliverymessage,简称pdmessage)的通信;3)与微控制器模块u4进行通信,并获得来自微控制器模块u4的控制指令,并向微控制器模块u4汇报当前状态;5)具有电压测量功能,具有电压超载保护(overvoltageprotection,简称ovp)机制;6)具有电流测量功能,具有电流超载保护(overcurrentprotection,简称ocp)机制;7)控制vbus引脚,其中,该vbus引脚为usb-c设备的电压引脚:当usb-c电力传输控制模块u2检测到ovp或者ocp发生时,切断vbus与vbus1的连接;当测试装置位于初始状态时,切断vbus引脚与vbus1引脚的连接;当待测usb-c设备与usb-c电力传输控制模块u2连接上时,打开vbus引脚和vbus1引脚的连接。lcd显示模块u3,用于:1)受微控制器模块u4控制显示待测usb-c设备的全部pdo;2)显示当前的pdo相关信息,包括ovp和ocp;3)显示当前的电压以及电流。微控制器模块u4,用于:1)从usb-c电力传输控制模块u2获得待测usb-c设备的源能力参数(sourcecapabilitymessage);2)解析该待测usb-c设备的源能力参数,并获取待测usb-c设备的全部pdo;3)获取选择模块u5选定的pdo索引值;4)将该选择模块u5选定的pdo索引值传递给usb-c电力传输控制模块u2;5)检测选择模块u5的选择是否有变化;6)设定usb-c电力传输控制模块u2的ocp阈值;7)设定usb-c电力传输控制模块u2的ovp阈值;8)向lcd显示模块u3传递显示数据。选择模块u5,用于选择要测试的pdo编号:在本优选实施方式中,选择模块u5模块的输出信号包括sel0、sel01和sel2,不同的这分别代表的选择的pdo编号如下列表1所示:sel2sel1sel0选择pdo[n]000pdo[0]001pdo[1]010pdo[2]011pdo[3]100pdo[4]101pdo[5]110pdo[6]111pdo[6]表1该选择模块u5的输出信号的sel_en电平发生由0到1,或者由1到0的变化时,代表需要选择的pdo[n],n=0~6。注意,如果选择的n大于或者等于源能力参数中实际声明的pdo个数m,则微控制器模块u4需要将选择的n值修改为m-1,即将pdo[n]修改为pdo[m-1],然后再将该pdo[m-1]传递给usb-c电力传输控制模块u2。负载模块u6,用于通过调节该模块来实现电流的大小的调节。图3是根据本发明的优选实施方式的一种usb-c设备的测试方法的流程图,如图3所示,该测试方法包括以下步骤:步骤s300,需要说明的是,测试装置位于任意状态时,通过usb-c电力传输控制模块u2判断usb-c设备是否拔出或者ocp是否发生变化或者ovp是否发生变化,若以上三个判定条件有任意一个或多个结果为是时,测试装置立刻恢复位于待机的初始状态;步骤s301,通过usb-c电力传输控制模块u2判断待测usb-c设备是否插入,其中该待测usb-c设备为处于电源(powersource)模式的usb-c产品,若待测usb-c设备未插入,则测试装置保持初始状态;若待测usb-c设备插入,则执行步骤s302;步骤s302,通过usb-c电力传输控制模块u2获取待测产品的源能力消息(sourcecapabilitymessage)并将该消息传递到微控制器模块u4中;步骤s303,在微控制器模块u4中利用该源能力消息解析出待测usb-c设备全部pdo,并将待测usb-c设备的全部pdo信息传递到lcd显示模块u3显示;步骤s304,微控制器模块u4从选择模块u5中获取pdo编号n,传递该编号到usb-c电力传输控制模块u2,计算该pdo的ocp和ovp设置,并传递ocp和ovp设置到usb-c电力传输控制模块u2;步骤s305,usb-c电力传输控制模块u2向待测usb-c设备请求pdo编号n;步骤s306,判断usb-c电力传输控制模块u2的请求是否被待测usb-c设备接受,若请求被接受,则执行步骤s307,若请求不被接受,则执行步骤s311;步骤s307,usb-c电力传输控制模块u2传递给微控制器模块u4的供电能力pdon请求成功;步骤s308,微控制器模块u4传递给lcd显示模块u3显示:pdon请求成功,并计算当前pdo允许接入的负载范围,并传递给lcd显示模块u3显示,执行步骤s309或步骤s310;步骤s309,负载模块u6调节负载,测试不同电流;步骤s310,微控制器模块u4定时从usb-c电力传输控制模块u2读出电压和电流值,传递给lcd显示模块u3显示;步骤s311,usb-c电力传输控制模块u2传递给微控制器模块u4的供电能力pdon请求失败;步骤s312微控制器模块u4将以下信息传递到lcd显示模块u3显示:供电能力pdon请求失败;步骤s313,通过微控制器模块u4判断微控制器模块u5的输出信号sel_en的电平是否变化,若变化则执行步骤s314;步骤s314,通过微控制器模块u4判断选择模块u5的pdo编号是否变化,若变化,则重新执行步骤s304,直至检测完毕。图4是根据本发明实施例的一种usb-c设备的测试方法的流程图,如图4所示,根据本发明实施例的一个方面,提供了一种usb-c设备的测试方法,该方法包括以下步骤:步骤402,获取待测usb-c设备的电力传输信息;步骤404,接收到对待测usb-c设备进行性能测试的电力传输对象pdo,其中,pdo是从多个pdo中选择出来的;步骤406,根据接收到的pdo,以及获取到的电力传输信息,对待测usb-c设备的性能进行测试。在本发明实施例中,采用获取待测usb-c设备进行性能测试的电力传输对象pdo的方式,通过获取待测usb-c设备的电力传输信息,并根据接收到的pdo,对待测usb-c设备的性能进行测试,达到了针对通过选择器选择不同的pdo,实现对待测usb-c设备不同pdo的供电能力测试的目的,从而实现了有效降低测试成本,提高测试效率的技术效果,进而解决了相关技术中,对usb-c产品的供电能力进行测试时,存在测试成本高,测试效率低的技术问题。可选的,根据接收到的pdo,以及获取到的电力传输信息,对待测usb-c设备的性能进行测试包括:根据接收到的pdo,确定对待测usb-c设备进行性能测试的过压保护的电压阈值和/或过流保护的电流阈值;根据电压阈值和/或电流阈值,对待测usb-c设备的性能测试电路进行保护。可选的,测试方法还包括:获取对待测usb-c设备进行性能测试的测试参数;对接收到的pdo,以及获取到的测试参数进行显示。图5是根据本发明实施例的另一种usb-c设备的测试装置的结构示意图,如图5所示,该装置50包括:接收模块52,获取模块54和控制模块56,下面对该装置50进行详细说明。接收模块52,与控制模块56相连接,用于接收到对待测usb-c设备进行性能测试的电力传输对象pdo,其中,pdo是从多个pdo中选择出来的;获取模块54,与控制模块56相连接,用于获取待测usb-c设备的电力传输信息;控制模块56,用于根据接收到的pdo,以及获取到的电力传输信息,对待测usb-c设备的性能进行测试。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1