一种设备识别装置、方法及电子设备与流程

xiaoxiao2月前  13


本技术涉及通用串行总线连接,尤其涉及一种设备识别装置、方法及电子设备。


背景技术:

1、通用串行总线c型(universal serial bus type-c,usb type-c)接口,是一种支持正插入和反插入的接口类型,可以作为充电接口、显示接口、以及数据传输接口使用,能够提升用户使用体验。

2、type-c接口中具有配置通道(configuration channel,cc)引脚。一般情况下,可以利用cc检测芯片对cc引脚上耦合的电压进行检测,以确定其连接的外部设备的类型。

3、然而,电子设备为确定其连接的外部设备的类型,需要额外增加cc检测芯片,或者采用其他可以实现相同功能的芯片,例如能量传输(power delivery,pd)芯片,导致电路结构复杂且硬件成本较高。


技术实现思路

1、本技术提供了一种设备识别装置、方法及电子设备,能够解决通过芯片确定连接的外部设备的类型导致电路结构复杂且硬件成本较高的问题,省去了检测芯片,降低了电路复杂程度,且降低了硬件成本。

2、第一方面,本技术提供了一种设备识别装置,应用于电子设备,装置包括:第一端口,包括第一配置通道cc1引脚和第二配置通道cc2引脚;cc1引脚耦合至第一电压;cc2引脚耦合至第二电压;其中,第一电压,和/或,第二电压响应于第一端子插入第一端口以及第一端子从第一端口拔出而变化;处理器,包括第一模数转换adc1引脚和第二模数转换adc2引脚;adc1引脚与cc1引脚连接,形成第一检测通路;adc1引脚,被配置为通过第一检测通路检测第一电压;adc2引脚与cc2引脚连接,形成第二检测通路;adc2引脚,被配置为通过第二检测通路检测第二电压;处理器,被配置为根据第一电压和第二电压识别第一端子的插入状态,以及识别与第一端子连接的外部设备的设备类型。

3、本技术示出的设备识别装置,通过adc1引脚与cc1引脚形成第一检测通路,adc2引脚与cc2引脚形成第二检测通路,以分别检测第一电压和第二电压,同时配合软件检测逻辑实现了识别第一端子的插入状态以及识别与第一端子连接的外部设备的设备类型的功能,省去了检测芯片,降低了电路复杂程度,且降低了硬件成本。

4、在一种实现方式中,还包括:第一上拉电阻,一端耦合至端口电源,另一端耦合至第一检测通路;第一上拉电阻,被配置为利用端口电源将第一电压上拉至预设门限范围内;第二上拉电阻,一端耦合至端口电源,另一端耦合至第二检测通路;第二上拉电阻,被配置为利用端口电源将第二电压上拉至预设门限范围内。采用本实现方式,第一上拉电阻可以向cc1引脚提供端口电源,第二上拉电阻可以向cc2引脚提供端口电源,这样,可以使第一电压和第二电压处于预设门限范围,进而根据预设门限范围识别第一端子的插入状态,以及识别与第一端子连接的外部设备的设备类型。

5、在一种实现方式中,还包括:第一开关,一端耦合至端口电源,另一端耦合至第一检测通路,与第一上拉电阻串联;第二开关,一端耦合至端口电源,另一端耦合至第二检测通路,与第二上拉电阻串联。采用本实现方式,第一开关可以控制第一上拉电阻的接入或断开,第二开关可以控制第二上拉电阻的接入或断开,这样,在需要检测第一端子的插入状态和外部设备的设备类型时,第一开关和第二开关可以闭合,在无需识别第一端子的插入状态和外部设备的设备类型时,第一开关和第二开关可以断开。第一开关和第二开关的设置可以避免第一上拉电阻和第二上拉电阻不间断的接入对电压检测产生影响。

6、在一种实现方式中,还包括:第一下拉电阻,一端耦合至第一检测通路,另一端耦合至地;第一下拉电阻,被配置为将第一电压下拉至预设门限范围内;第二下拉电阻,一端耦合至第二检测通路,另一端耦合至地;第二下拉电阻,被配置为将第二电压下拉至预设门限范围内。采用本实现方式,第一下拉电阻和第二下拉电阻可以为电子设备提供固有的下拉电阻,以使第一端子插入第一端口时,外部设备可以准确的识别电子设备的设备类型。

7、在一种实现方式中,还包括:第三下拉电阻,一端耦合至第一检测通路,另一端耦合至地,与第一下拉电阻并联;第三开关,一端耦合至第一检测通路,另一端耦合至地,与第三下拉电阻串联;第四下拉电阻,一端耦合至第二检测通路,另一端耦合至地,与第二下拉电阻并联;第四开关,一端耦合至第二检测通路,另一端耦合至地,与第四下拉电阻串联。采用本实现方式,第三下拉电阻以及第四下拉电阻可以提供不同的阻值来调整对应的第一电压合第二电压。同时,在需要检测第一端子的插入状态和外部设备的设备类型时,第三开关和第四开关可以闭合,在无需检测第一端子的插入状态和外部设备的设备类型时,第三开关和第四开关可以断开,以适应于电子设备应用的不同场景。

8、在一种实现方式中,还包括:第一二极管,位于第一检测通路上,第一二极管的阳极耦合至adc1引脚,第一二极管的阴极耦合至cc1引脚;第二二极管,位于第二检测通路上,第二二极管的阳极耦合至adc2引脚,第二二极管的阴极耦合至cc2引脚。采用本实现方式,第一二极管和第二二极管的单向导电性能够防止cc1引脚和cc2引脚从第一端子引入的高电压损坏adc1引脚和adc2引脚。

9、在一种实现方式中,处理器包括:系统级芯片soc、中央处理器cpu、电源管理单元pmu的至少一种。采用本实现方式,在多种处理器芯片上可实现本技术示出的技术方案。

10、在一种实现方式中,处理器,具体被配置为:获取第一电压和第二电压;将第一电压和第二电压分别与预设的第一真值表中的状态代码进行匹配,得到第一代码组合,第一代码组合包括第一电压对应的第一目标代码和第二电压对应的第二目标代码;将第一代码组合与预设的第二真值表中的代码组合进行匹配,确定第一端子的插入状态,和/或,外部设备的设备类型。采用本实现方式,在未设置检测芯片的简化电路上结合该软件检测逻辑能够实现识别第一端子的插入状态以及识别与第一端子连接的外部设备的设备类型的功能,省去了检测芯片,降低了电路复杂程度,且降低了硬件成本。

11、在一种实现方式中,处理器,还被配置为:根据第一电压和第二电压确定第一端子的插入状态;如果第一端子的插入状态为已插入第一端口,执行将第一电压和第二电压分别与预设的第一真值表中的状态代码进行匹配的步骤。采用本实现方式,能够直接通过adc1和adc2示出的第一电压和第二电压确定第一端子的插入状态。

12、在一种实现方式中,处理器,还被配置为:在确定第一端子的插入状态之后,如果第一端子的插入状态为未插入第一端口,延迟第一时长获取第一电压和第二电压。采用本实现方式,能够基于用户插入或拔出第一端子的速度进行检测,以满足对外部设备的识别要求。

13、在一种实现方式中,处理器,还被配置为:在获取第一电压和第二电压之前,检测电子设备是否处于休眠状态;休眠状态包括:电子设备的操作系统内核完全休眠;如果电子设备未处于休眠状态,获取第一电压和第二电压;如果电子设备处于休眠状态,延迟第二时长检测电子设备是否处于休眠状态。采用本实现方式,可以仅在非休眠状态下识别第一端子的插入状态和外部设备的设备类型,以降低电子设备的功耗。

14、在一种实现方式中,处理器,还被配置为:在确定外部设备的设备类型之后,与外部设备进行通用串行总线枚举;如果枚举成功,确定外部设备已接入;根据第一电压和第二电压判断是否与外部设备的设备类型匹配;如果第一电压和第二电压与外部设备的设备类型不匹配,判断第一端子是否已拔出;如果第一端子已拔出,再次检测电子设备是否处于休眠状态;如果第一端子未拔出,再次获取第一端子的插入状态。采用本实现方式,在确定了外部设备插入且枚举成功之后,无论电子设备是否处于休眠状态,均持续检测第一端子的插入状态和外部设备的设备类型,如果外部设备的设备类型不匹配,触发再次枚举,在第一端子已拔出时,进一步确定电子设备是否休眠,如果电子设备休眠,无需继续检测电压,这样,可以达到降低功耗的目的。

15、在一种实现方式中,处理器,还被配置为:如果第一电压和第二电压与外部设备的设备类型匹配,延迟第三时长获取第一电压和第二电压。采用本实现方式,可以延迟第三时长获取第一电压和第二电压,以及时的获取到第一端子的插入状态和外部设备的设备类型。

16、在一种实现方式中,处理器,具体被配置为:确定第一电压对应的第一目标门限,并根据第一目标门限确定第一目标代码;以及,确定第二电压对应的第二目标门限,并根据第二目标门限确定第二目标代码。采用本实现方式,通过将第一电压与第一目标门限进行匹配,以及将第二电压与第二目标门限进行匹配的方式来确定第一端子的插入状态。

17、在一种实现方式中,处理器,还被配置为:如果第一目标门限或者第二目标门限为第一预设门限,根据第一电压、第二电压以及第一预设门限确定第一端子耦合的上拉电阻数量。采用本实现方式,通过第一电压、第二电压以及第一预设门限可以识别出第一端子耦合一个上拉电阻至外部设备的端口电源,还是两个上拉电阻至外部设备的端口电源,这样,可以判断出通用串行总线的数据线类型。

18、在一种实现方式中,处理器,还被配置为:如果第一目标门限或者第二目标门限为第二预设门限,确定第一端子为双角色端口drp;根据电子设备的内部配置确定第一端口作为下行端口dfp或者上行端口ufp。采用本实现方式,根据匹配结果,可以确定第一端子具有的角色能力,如果第一端子为双角色端口,能够确定第一端口对应的角色。

19、在一种实现方式中,外部设备的设备类型包括:数据交换otg设备、调试设备、音频设备、电源适配器、能量传输pd设备的至少一种。采用本实现方式,本技术示出的方案能够识别出多种外部设备的设备类型。

20、在一种实现方式中,处理器,具体被配置为:如果第一检测通路设置第一二极管,以及第二检测通路设置第二二极管,第一目标门限根据第一二极管的温度确定,第二目标门限根据所述第二二极管的温度确定。这样,在设置二极管的电路中与不设置二极管的电路中,对于门限的数值进行适应性调整,能够保证第一端子的插入状态和外部设备的设备类型识别的准确性。

21、第二方面,本技术提供了一种电子设备,包括如上述第一方面及其实现方式中的设备识别装置。

22、第三方面,本技术提供了一种设备识别方法,应用于如上述第一方面及其实现方式中的设备识别装置,包括:获取第一电压和第二电压;第一电压为设备识别装置中第一端口的第一配置通道cc1引脚耦合的电压,第二电压为第一端口的第二配置通道cc2引脚耦合的电压;第一电压,和/或,第二电压响应于第一端子插入第一端口以及第一端子从第一端口拔出而变化;将第一电压和第二电压分别与预设的第一真值表中的状态代码进行匹配,得到第一代码组合,第一代码组合包括第一电压对应的第一目标代码和第二电压对应的第二目标代码;将第一代码组合与预设的第二真值表中的代码组合进行匹配,确定第一端子的插入状态,和/或,外部设备的设备类型。采用本实现方式,在未设置检测芯片的简化电路上结合该软件检测逻辑能够实现识别第一端子的插入状态以及识别与第一端子连接的外部设备的设备类型的功能,省去了检测芯片,降低了电路复杂程度,且降低了硬件成本。

23、在一种实现方式中,还包括:根据第一电压和第二电压确定第一端子的插入状态;如果第一端子的插入状态为已插入第一端口,执行将第一电压和第二电压分别与预设的第一真值表中的状态代码进行匹配的步骤。采用本实现方式,能够直接通过adc1和adc2示出的第一电压和第二电压确定第一端子的插入状态。

24、在一种实现方式中,确定第一端子的插入状态之后,还包括:如果第一端子的插入状态为未插入第一端口,延迟第一时长获取第一电压和第二电压。采用本实现方式,能够基于用户插入或拔出第一端子的速度进行检测,以满足对外部设备的识别要求。

25、在一种实现方式中,获取第一电压和第二电压之前,包括:检测设备识别装置对应的电子设备是否处于休眠状态;休眠状态包括:电子设备的操作系统内核完全休眠;如果电子设备未处于休眠状态,获取第一电压和第二电压;如果电子设备处于休眠状态,延迟第二时长检测电子设备是否处于休眠状态。采用本实现方式,可以仅在非休眠状态下识别第一端子的插入状态和外部设备的设备类型,以降低电子设备的功耗。

26、在一种实现方式中,确定外部设备的设备类型之后,还包括:与外部设备进行通用串行总线枚举;如果枚举成功,确定外部设备已接入;根据第一电压和第二电压判断是否与外部设备的设备类型匹配;如果第一电压和第二电压与外部设备的设备类型不匹配,判断第一端子是否已拔出;如果第一端子已拔出,再次检测电子设备是否处于休眠状态;如果第一端子未拔出,再次获取第一端子的插入状态。采用本实现方式,在确定了外部设备插入且枚举成功之后,无论电子设备是否处于休眠状态,均持续检测第一端子的插入状态和外部设备的设备类型,如果外部设备的设备类型不匹配,触发再次枚举,在第一端子已拔出时,进一步确定电子设备是否休眠,如果电子设备休眠,无需继续检测电压,这样,可以达到降低功耗的目的。

27、在一种实现方式中,还包括:如果第一电压和第二电压与外部设备的设备类型匹配,延迟第三时长获取第一电压和第二电压。采用本实现方式,可以延迟第三时长获取第一电压和第二电压,以及时的获取到第一端子的插入状态和外部设备的设备类型。

28、在一种实现方式中,将第一电压和第二电压分别与预设的第一真值表中的状态代码进行匹配,包括:确定第一电压对应的第一目标门限,并根据第一目标门限确定第一目标代码;以及,确定第二电压对应的第二目标门限,并根据第二目标门限确定第二目标代码。采用本实现方式,通过将第一电压与第一目标门限进行匹配,以及将第二电压与第二目标门限进行匹配的方式来确定第一端子的插入状态。

29、在一种实现方式中,还包括:如果第一目标门限或者第二目标门限为第一预设门限,根据第一电压、第二电压以及第一预设门限确定第一端子耦合的上拉电阻数量。采用本实现方式,通过第一电压、第二电压以及第一预设门限可以识别出第一端子耦合一个上拉电阻至外部设备的端口电源,还是两个上拉电阻至外部设备的端口电源,这样,可以判断出通用串行总线的数据线类型。

30、在一种实现方式中,还包括:如果第一目标门限或者第二目标门限为第二预设门限,确定第一端子为双角色端口drp;根据设备识别装置对应的电子设备的内部配置确定第一端口作为下行端口dfp或者上行端口ufp。采用本实现方式,根据匹配结果,可以确定第一端子具有的角色能力,如果第一端子为双角色端口,能够确定第一端口对应的角色。

31、在一种实现方式中,外部设备的设备类型包括:数据交换otg设备、调试设备、音频设备、电源适配器、能量传输pd设备的至少一种。采用本实现方式,本技术示出的方案能够识别出多种外部设备的设备类型。

32、在一种实现方式中,如果第一检测通路设置第一二极管,以及第二检测通路设置第二二极管,第一目标门限根据第一二极管的温度确定,第二目标门限根据所述第二二极管的温度确定。这样,在设置二极管的电路中与不设置二极管的电路中,对于门限的数值进行适应性调整,能够保证第一端子的插入状态和外部设备的设备类型识别的准确性。


技术特征:

1.一种设备识别装置,其特征在于,应用于电子设备,所述装置包括:

2.根据权利要求1所述的设备识别装置,其特征在于,还包括:

3.根据权利要求2所述的设备识别装置,其特征在于,还包括:

4.根据权利要求1-3任一项所述的设备识别装置,其特征在于,还包括:

5.根据权利要求4所述的设备识别装置,其特征在于,还包括:

6.根据权利要求1所述的设备识别装置,其特征在于,还包括:

7.根据权利要求1所述的设备识别装置,其特征在于,

8.根据权利要求5或6所述的设备识别装置,其特征在于,所述处理器,具体被配置为:

9.根据权利要求8所述的设备识别装置,其特征在于,

10.根据权利要求9所述的设备识别装置,其特征在于,

11.根据权利要求10所述的设备识别装置,其特征在于,

12.根据权利要求11所述的设备识别装置,其特征在于,

13.根据权利要求12所述的设备识别装置,其特征在于,

14.根据权利要求9所述的设备识别装置,其特征在于,

15.根据权利要求14所述的设备识别装置,其特征在于,

16.根据权利要求14所述的设备识别装置,其特征在于,

17.根据权利要求1所述的设备识别装置,其特征在于,

18.根据权利要求14所述的设备识别装置,其特征在于,

19.一种电子设备,其特征在于,包括如权利要求1-18任一项所述的设备识别装置。

20.一种设备识别方法,其特征在于,应用于如权利要求1-18任一项所述的设备识别装置,包括:

21.根据权利要求20所述的设备识别方法,其特征在于,还包括:

22.根据权利要求20或21所述的设备识别方法,其特征在于,所述确定所述第一端子的插入状态之后,还包括:

23.根据权利要求22所述的设备识别方法,其特征在于,所述获取所述第一电压和所述第二电压之前,包括:

24.根据权利要求23所述的设备识别方法,其特征在于,所述确定所述外部设备的设备类型之后,还包括:

25.根据权利要求24所述的设备识别方法,其特征在于,还包括:

26.根据权利要求20或21所述的设备识别方法,其特征在于,所述将所述第一电压和所述第二电压分别与预设的第一真值表中的状态代码进行匹配,包括:

27.根据权利要求26所述的设备识别方法,其特征在于,还包括:

28.根据权利要求26所述的设备识别方法,其特征在于,还包括:

29.根据权利要求20所述的设备识别方法,其特征在于,

30.根据权利要求26所述的设备识别方法,其特征在于,


技术总结
本申请提供了一种设备识别装置、方法及电子设备。其中,第一端口包括CC1引脚和CC2引脚;CC1引脚耦合至第一电压,CC2引脚耦合至第二电压;处理器包括ADC1引脚和ADC2引脚;ADC1引脚与CC1引脚连接;ADC1引脚通过第一检测通路检测第一电压;ADC2引脚与CC2引脚连接;ADC2引脚通过第二检测通路检测第二电压;处理器根据第一电压和第二电压识别第一端子的插入状态以及识别与第一端子连接的外部设备的设备类型。本申请示出的方案,通过设置的电路配合软件检测逻辑实现了识别通用串行总线端口的插入状态以及识别端口连接的外部设备的设备类型的功能,降低了电路结构复杂程度,省去了检测芯片,降低了硬件成本。

技术研发人员:段鹏君
受保护的技术使用者:荣耀终端有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)