电子设备、设备识别方法及充电系统与流程

文档序号:31342442发布日期:2022-08-31 10:45阅读:138来源:国知局
电子设备、设备识别方法及充电系统与流程

1.本技术涉及电子技术领域,尤其涉及一种电子设备、设备识别方法及充电系统。


背景技术:

2.目前诸如笔记本、手机、平板等设备已经成为人们日常生活工作中的常用设备,这些设备都需要在电池电量快耗尽时进行充电以补充电量。因此人们需要携带各种设备的充电线和充电器,这带来了诸多不便。
3.虽然可以通过笔记本的通用串行总线(universal serial bus,usb)接口为手机、平板等终端进行充电,但是目前笔记本并不支持手机、平板等设备所使用的快充协议,因此充电速度很慢,无法为手机、平板等快速补电。


技术实现要素:

4.为了解决上述技术问题,本技术提供一种电子设备、设备识别方法及充电系统。在该电子设备中,增加充电协议芯片,以可以对外提供快充功能,并且电子设备的外部接口在同一时间仅与处理器和充电协议芯片其中之一电连接,使得在对外部设备进行识别时充电协议芯片和处理器不会对彼此造成干扰,从而使电子设备可以在对外实现快充的同时不影响对usb2.0设备的识别。
5.第一方面,本技术提供一种电子设备,该电子设备包括:处理器、控制器、充电协议芯片、外部接口和开关电路;处理器、充电协议芯片和外部接口均包括数据引脚单元;处理器的数据引脚单元、充电协议芯片的数据引脚单元、外部接口的数据引脚单元、控制器分别电连接至开关电路;控制器用于控制开关电路,使外部接口的数据引脚单元与处理器的数据引脚单元和充电协议芯片的数据引脚单元其中之一导通,与处理器的数据引脚单元和充电协议芯片的数据引脚单元其中另一断开。其中,数据引脚单元可以包括一个数据引脚,也可以包括多个数据引脚,外部接口的数据引脚单元与处理器的数据引脚单元之间可以形成第一协议识别通路,第一协议识别通路例如为usb2.0协议识别通路。外部接口的数据引脚单元与充电协议芯片的数据引脚单元之间可以形成第二协议识别通路,第二协议识别通路例如为scp/fcp协议识别通路。通过控制器控制开关电路可以使得第一协议识别通路和第二协议识别通路其中之一导通时,其中另一关断。
6.根据第一方面的电子设备,增加了充电协议芯片,使得可以对外部设备提供快充功能,并且当外部设备电连接至外部接口时,由于处理器和充电协议芯片仅其中之一与外部接口电连接,因此在对外部设备进行识别或与外部设备进行交互时,充电协议芯片和处理器彼此不会对对方造成干扰,因而电子设备既可以实现对外部设备的快充,又不影响对usb2.0设备的识别。
7.根据第一方面,或者以上第一方面的任意一种实现方式,外部接口用于与外部设备电连接;处理器用于在外部接口与外部设备电连接,且处理器的数据引脚单元与外部接口的引脚单元导通时,对外部设备进行第一协议识别;充电协议芯片用于在外部接口与外
部设备电连接,且充电协议芯片的数据引脚单元与外部接口的引脚单元导通时,对外部设备进行第二协议识别;处理器和充电协议芯片分别与控制器电连接,用于向控制器发送表示协议识别成功或失败的指示;控制器用于在接收到处理器发送的表示第一协议识别成功的指示后,继续控制开关电路使外部接口的数据引脚单元与处理器的数据引脚单元导通,与充电协议芯片的数据引脚单元断开,以及在接收到处理器发送的表示第一协议识别失败的指示后,控制开关电路使外部接口的数据引脚单元与处理器的数据引脚单元断开,与充电协议芯片的数据引脚单元导通;控制器用于在接收到充电协议芯片发送的表示第二协议识别成功的指示后,继续控制开关电路使外部接口的数据引脚单元与充电协议芯片的数据引脚单元导通,与处理器的数据引脚单元断开,以及在接收到充电协议芯片发送的表示第二协议识别失败的指示后,控制开关电路使外部接口的数据引脚单元与充电协议芯片的数据引脚单元断开,与处理器的数据引脚单元导通。这样,控制器可以根据处理器或充电协议芯片的识别成功或失败的指示,对开关电路进行控制,在处理器或充电协议芯片识别成功时,控制开关电路继续导通相应的协议识别通路,在识别失败时,控制开关电路切换至另一协议识别通路,使得电子设备既可以实现对外部设备的快充,又不影响对usb2.0设备的识别。
8.根据第一方面,或者以上第一方面的任意一种实现方式,控制器控制开关电路使外部接口的数据引脚单元与充电协议芯片的数据引脚单元导通,与处理器的数据引脚单元断开;以及在接收到充电协议芯片发送的表示第二协议识别失败的指示后,控制开关电路使外部接口的数据引脚单元与充电协议芯片的数据引脚单元断开,与处理器的数据引脚单元导通。控制器控制开关电路默认先导通外部接口与充电协议芯片,先对外部设备进行第二协议(例如充电协议)识别,在第二协议识别失败之后,再对外部设备进行第一协议识别,这样由于先对外部设备进行第二协议识别,在第二协议对识别过程有时长要求的情形中,可以避免出现识别时长超过第二协议识别所设定的时长导致的协议识别失败或出错的情形。
9.根据第一方面,或者以上第一方面的任意一种实现方式,该电子设备还包括电压转换电路和电池,外部接口还包括电源引脚;电池通过电压转换电路与外部接口的电源引脚电连接;充电协议芯片与电压转换电路连接,用于在充电协议芯片议识别成功之后向电压转换电路发送使能信号,使电压转换电路向外部接口的电源引脚提供设定电压。这样,电子设备可以根据待充电设备的需求提供需要充电电压,实现对外部设备的快充。
10.根据第一方面,或者以上第一方面的任意一种实现方式,控制器还用于在接收到充电协议芯片发送的表示第二协议识别成功的指示后,获取电池的电量信息,并根据电池电量信息向充电协议芯片发送启动快充或不启动快充的指示。这样,可以根据电子设备的电池电量确定是否对外部设备进行快充,避免由于电量过低导致快充无法进行或者影响电子设备的使用。
11.根据第一方面,或者以上第一方面的任意一种实现方式,控制器在电池的电量大于设定阈值时向充电协议芯片发送启动快充的指示,在电池的电量小于等于设定阈值时向充电协议芯片发送不启动快充的指示。这样,可以根据电子设备的电池电量确定是否对外部设备进行快充,避免由于电量过低导致快充无法进行或者影响电子设备的使用。
12.根据第一方面,或者以上第一方面的任意一种实现方式,当外部设备为支持第一
协议的设备,且外部设备从外部接口拔出后,处理器还用于在外部设备拔出后,向控制器发送外部设备拔出的指示,控制器根据外部设备拔出的指示,控制开关电路使外部接口的数据引脚单元与处理器的数据引脚单元断开,与充电协议芯片的数据引脚单元导通。这样,在外部设备拔出后,控制器控制开关电路默认先导通外部接口与充电协议芯片,先对外部设备进行第二协议(例如充电协议)识别,从而在第二协议对识别过程有时长要求的情形中,可以避免出现识别时长超过第二协议识别所设定的时长导致的协议识别失败或出错的情形。
13.根据第一方面,或者以上第一方面的任意一种实现方式,开关电路包括开关芯片,处理器的数据引脚单元、充电协议芯片的数据引脚单元、外部接口的数据引脚单元、控制器分别电连接至开关芯片。这样通过一个开关芯片即可实现对外部接口、处理器和充电协议芯片的数据引脚单元之间的电连接控制,保证在外部设备识别过程中处理器和充电协议芯片彼此不会造成干扰。
14.根据第一方面,或者以上第一方面的任意一种实现方式,开关电路包括第一开关单元和第二开关单元;处理器的数据引脚单元、外部接口的数据引脚单元、控制器分别电连接至第一开关单元,控制器用于控制第一开关单元以使外部接口的数据引脚单元与处理器的数据引脚单元导通或断开;充电协议芯片的数据引脚单元、外部接口的数据引脚单元、控制器分别电连接至第二开关单元,控制器用于控制第二开关单元以使外部接口的数据引脚单元与充电协议芯片的数据引脚单元导通或断开。这样通过第一开关单元和第二开关单元分别对处理器和充电协议芯片与外部接口的电连接进行控制,保证在外部设备识别过程中处理器和充电协议芯片彼此不会造成干扰。
15.根据第一方面,或者以上第一方面的任意一种实现方式,第一开关单元和第二开关单元均包括开关芯片。第一开关单元和第二开关单元均可以实现开关芯片,可以根据需要选择合适的芯片来对处理器和充电协议芯片与外部接口的电连接进行控制。
16.根据第一方面,或者以上第一方面的任意一种实现方式,数据引脚单元包括第一数据引脚和第二数据引脚;开关电路包括第一至第四开关单元;处理器的第一数据引脚、外部接口的第一数据引脚、控制器分别电连接至第一开关单元,控制器用于控制第一开关单元以使外部接口的第一数据引脚与处理器的第一数据引脚导通或断开;处理器的第二数据引脚、外部接口的第二数据引脚、控制器分别电连接至第二开关单元,控制器用于控制第二开关单元以使外部接口的第二数据引脚与处理器的第二数据引脚导通或断开;充电协议芯片的第一数据引脚、外部接口的第一数据引脚、控制器分别电连接至第三开关单元,控制器用于控制第三开关单元以使外部接口的第一数据引脚与充电协议芯片的第一数据引脚导通或断开;充电协议芯片的第二数据引脚、外部接口的第二数据引脚、控制器分别电连接至第四开关单元,控制器用于控制第四开关单元以使外部接口的第二数据引脚与充电协议芯片的第二数据引脚导通或断开。这样,在数据引脚单元包括两个数据引脚的情形中,可以通过四个开关单元来分别对处理器和充电协议芯片与外部接口的电连接进行控制,保证在外部设备识别过程中处理器和充电协议芯片彼此不会造成干扰。
17.根据第一方面,或者以上第一方面的任意一种实现方式,第一至第四开关单元均包括开关芯片或mos晶体管。这样可以根据需要选择合适的开关芯片或mos晶体管来对处理器和充电协议芯片与外部接口的电连接进行控制。
18.根据第一方面,或者以上第一方面的任意一种实现方式,第一开关单元包括pmos晶体管,第二开关单元包括pmos晶体管,第三开关单元包括nmos晶体管,第四开关单元包括nmos晶体管。这样第一开关单元和第二开关单元晶体管类型相同,第三开关单元和第四开关单元晶体管类型相同,且与第一开关单元和第二开关单元相反,因此通过一个开关信号或相同的开关信号即可实现对四个开关单元的控制,例如通过同一个高电平信号即可导通第三和第四开关单元,并关断第一和第二开关单元,通过同一低电平信号即可关断第三和第四开关单元,并导通第一和第二开关单元,使得控制过程简单化。
19.根据第一方面,或者以上第一方面的任意一种实现方式,第一协议包括usb2.0协议,第二协议包括scp/fcp快充协议。这样使得电子设备可以实现对外部设备的scp/fcp快充,又不影响对usb2.0设备的识别。
20.根据第一方面,或者以上第一方面的任意一种实现方式,数据引脚单元包括dp引脚或dm引脚。这样,通过dp引脚和dm引脚进行协议通信时,电子设备均可以实现对外部设备的快充,又不影响对usb2.0设备的识别。
21.第二方面,本技术提供一种设备识别方法,应用于第一方面的电子设备,该设备识别方法包括:控制器控制开关电路,使外部接口的数据引脚单元与处理器的数据引脚单元和充电协议芯片的数据引脚单元其中之一导通,与处理器的数据引脚单元和充电协议芯片的数据引脚单元其中另一断开;处理器和充电协议芯片其中之一对外部接口所连接的外部设备的类型进行识别,其中外部设备的类型例如包括支持第一协议的外部设备和支持第二协议外部设备,示例性地,外部设备包括usb2.0设备和待充电终端;在处理器和充电协议芯片其中之一识别失败之后,控制器控制开关电路,使外部接口的数据引脚单元与处理器的数据引脚单元和充电协议芯片的数据引脚单元其中之一断开,与处理器的数据引脚单元和充电协议芯片的数据引脚单元其中另一导通;处理器和充电协议芯片其中另一对外部接口所连接的外部设备的类型进行识别。
22.根据第二方面的设备识别方法,当外部设备电连接至外部接口时,由于处理器和充电协议芯片仅其中之一与外部接口电连接,因此在对外部设备进行识别或与外部设备进行交互时,充电协议芯片和处理器彼此不会对对方造成干扰,因而电子设备既可以实现对外部设备的快充,又不影响对usb2.0设备的识别。
23.根据第二方面,或者以上第二方面的任意一种实现方式,控制器控制开关电路,使外部接口的数据引脚单元与充电协议芯片的数据引脚单元导通,与处理器的数据引脚单元断开;充电协议芯片对外部设备的类型进行识别;在充电协议芯片识别失败之后,控制器控制开关电路,使外部接口的数据引脚单元与充电协议芯片的数据引脚单元其中之一断开,与处理器的数据引脚单元的数据引脚单元导通;处理器对外部设备的类型进行识别。这样由于先对外部设备进行第二协议识别,在第二协议对识别过程有时长要求的情形中,可以避免出现识别时长超过第二协议识别所设定的时长导致的协议识别失败或出错的情形。
24.根据第二方面,或者以上第二方面的任意一种实现方式,在所述外部接口所连接的外部设备为所述处理器所对应的类型时,该设备识别方法还包括:处理器在外部设备拔出之后向控制器发送外部设备拔出的指示;控制器在接收到外部设备拔出的指示后,控制
开关电路,使外部接口的数据引脚单元与充电协议芯片的数据引脚单元导通,与处理器的数据引脚单元断开。这样,在外部设备拔出后,控制器控制开关电路默认先导通外部接口与充电协议芯片,先对外部设备进行第二协议(例如充电协议)识别,从而在第二协议对识别过程有时长要求的情形中,可以避免出现识别时长超过第二协议识别所设定的时长导致的协议识别失败或出错的情形。
25.第三方面,本技术提供一种充电系统,包括第一方面的电子设备和终端;终端包括充电接口和电池;充电接口与外部接口电连接;电子设备通过外部接口和充电接口为终端内的电池充电。这样可以利用电子设备对终端进行快充,提高了充电的便利性。
26.第四方面,本技术提供了一种芯片,该芯片包括处理电路、收发管脚。其中,该收发管脚、和该处理电路通过内部连接通路互相通信,该处理电路执行第二方面或第二方面的任一种可能的实现方式中的方法,以控制接收管脚接收信号,以控制发送管脚发送信号。
附图说明
27.图1为示例性示出的应用场景示意图之一;图2为示例性示出的应用于图1所示应用场景的电子设备的结构的示意图;图3为示例性示出的usb2.0设备识别原理示意图;图4-图6为示例性示出的scp协议识别原理的示意图;图7为示例性示出的根据本技术实施例的电子设备的结构的示意图;图8为示例性示出的根据本技术实施例的电子设备与待充电终端的连接示意图;图9为示例性示出的根据本技术实施例的电子设备与usb2.0设备的连接示意图;图10为根据本技术实施例的一种外部接口的结构示意图;图11为示例性示出的根据本技术实施例的电子设备的一开关电路的示意图;图12为示例性示出的根据本技术实施例的电子设备的另一开关电路的示意图;图13为示例性示出的根据本技术实施例的电子设备的又一开关电路的示意图;图14为示例性示出的根据本技术实施例的电子设备的又一开关电路的示意图;图15为示例性示出的根据本技术实施例的设备识别方法的流程示意图;图16为示例性示出的根据本技术实施例的一种装置的示意性框图。
具体实施方式
28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
30.本技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。
31.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本
申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
32.在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。
33.图1为示例性示出一种应用场景示意图。参照图1,示例性的,电子设备100可以例如为笔记本电脑等设备,其配置有例如type-c型通用串行总线(universal serial bus,usb)接口的外部接口。通过该外部接口,电子设备100可以与外部设备200连接。参考图1中(1),示例性的,外部设备200可以为诸如手机、平板等的待充电终端。参考图1中(2),示例性的,外部设备200还可以为诸如u盘、移动硬盘等usb2.0设备。其中,usb2.0设备即为支持usb2.0协议的存储设备或电子设备。在图1所示的应用场景中,电子设备100通过外部接口可以为诸如手机或平板的待充电终端201快速充电,也可以与诸如u盘或移动硬盘、作为硬盘使用的电子设备、或者其它类型的usb2.0设备202进行通信或数据交互,以实现通信、数据读取或存储等功能。
34.在图1所示的应用场景中,电子设备100可以为诸如手机或平板的待充电终端201提供快充功能。在本技术中快充指的是采用充电功率大于10w,例如可以为18w、22.5w、40w、60w、100w等的充电模式进行充电。在一种实现方式中,电子设备100支持超级充电协议/快速充电协议(super charge protocol,scp)/fast charger protocol,fcp)。通过外部接口,电子设备100可以为支持scp/fcp协议的待充电终端201进行快充。
35.图2为示例性示出的应用于图1所示应用场景的电子设备100的结构的示意图。参考图2,电子设备100包括处理器110、控制器120、充电协议芯片130、外部接口140、电压转换电路150和电池160。外部接口140示例性可以为type-c型usb接口。在图2所示电子设备100中,处理器110包括第一数据引脚111(例如dp或d+)和第二数据引脚例如(例如dm或d-)。充电协议芯片130包括第一数据引脚131(例如dp或d+)和第二数据引脚132(例如dm或d-)。外部接口140包括第一数据引脚141(例如dp或d+)和第二数据引脚142(例如dm或d-)。一方面外部接口140的第一数据引脚141和第二数据引脚142分别与处理器110的第一数据引脚111和第二数据引脚112连接,形成第一协议识别通路。第一协议识别通路例如为usb2.0设备协议识别通路。另一方面外部接口140的第一数据引脚141第二数据引脚142又分别与充电协议芯片130的第一数据引脚131和第二数据引脚132连接,形成第二协议识别通路。第二协议识别通路例如为快充协议识别通路。
36.基于usb2.0协议,处理器110的第一数据引脚111和第二数据引脚112分别通过例如15k欧姆的下拉电阻r接地。基于scp/fcp协议,充电协议芯片130的第一数据引脚131和第二数据引脚132分别通过例如15k欧姆的下拉电阻r接地。在外部设备200接入外部接口140后,电子设备100的usb2.0协议和scp/fcp协议都是通过电子设备100内的下拉电阻配置电平做来进行设备识别的。
37.具体地,例如处理器110通过检测处理器110的第一数据数据引脚111和第二数据引脚112的电平来判断接入外部接口140的设备是否为usb2.0设备。充电协议芯片130通过检测充电协议芯片130的第一数据引脚131和第二数据引脚132的电平来判断接入外部接口140的设备是否为支持scp/fcp协议的终端设备。
0~0.8 v)。因此,在vbus有效后,使能dp引脚的电流源idp_src和dm引脚的下拉电阻,通过检测dp引脚的电平即可判断终端pd所连接的外部接口是否支持数据协议。
46.参考图5,其示出了终端pd的usb接口与dcp接口连接后进行主检测时的工作模式(图5中虚线区域)。主检测的过程例如为:终端设备pd打开dp引脚的电压源vdp_src(例如为0.5~0.7v)和dm引脚的电流源idm_sink(例如为25~175 μa)。dp和dm引脚通过dcp接口内的短接电阻rdcp_dat(dedicated charging port resistance across d+/
‑ꢀ
max=200ω)短接,终端pd检测dm的电压是否达到vdp_src。终端pd在dm引脚的电压比较器比较dm电压和vdat_ref(例如为0.25~0.4v),如果dm引脚电压大于vdat_ref,就可以确定终端pd连接到了充电接口上,然后通过二次检测确定是连接到dcp接口还是cdp接口。
47.参考图6,其示出了终端pd的usb接口与dcp接口连接后进行二次检测时的工作模式(图6中虚线区域)。二次检测的过程例如为:终端pd在dm引脚上使能电压源vdm_src,打开电流源idp_sink,然后比较dp引脚的电压和vdat_ref的电压,因为dcp接口内部通过短接电阻rdcp_dat短接了dp和dm引脚,所以电压源vdm_src的电压使得vdat_ref 《dp《 vdm_src。因此当终端pd检测到vdat_ref 《dp引脚电压时,就可判断终端连接到了dcp接口上。
48.综上可知,在usb2.0设备协议识别和scp协议识别的过程中,外部接口140的第一数据引脚和第二数据引脚的电平均会发生变化。而在图2所示的电子设备中,由于外部接口140的第一数据引脚141和第二数据引脚142与处理器110和充电协议芯片130的第一数据引脚和第二数据引脚均为直接连接(即第一和第二协议识别通路均处于导通状态),并且采用相同的下拉电阻,因此彼此的下拉电阻会对对方的协议识别产生影响。例如,假如接入外部接口140的外部设备是诸如手机的待充电终端201,处理器110也可检测到其第一数据引脚和第二数据引脚的电平变化,导致外部设备被识别为usb2.0设备,或者对外部设备的充电协议识别造成干扰导致识别失败,这样导致电子设备100既无法正确识别usb2.0设备,也无法为诸如手机等的待充电终端快充。
49.基于此,本技术实施例提供一种电子设备、设备识别方法和充电系统,充电系统包括该电子设备和终端,其中,该电子设备可以为终端进行充电。通过在电子设备中增加充电协议芯片来为终端提供快充功能,并增加开关电路来控制usb2.0设备协议识别通路和快充协议识别通路的通断,使得同一时间仅usb2.0设备协议识别通路和快充协议识别通路其中之一导通,从而避免两个协议识别通路对彼此的干扰,这样一来外部接口既可以做scp快充功能,又不影响usb2.0设备的识别。其中,电子设备可以为诸如笔记本电脑、一体机、台式机等配有外部接口的设备。终端可以是手机、笔记本电脑、平板电脑、个人数字助理(personal digital assistant,简称pda)、车载电脑、电视、智能穿戴式设备(例如智能手表等)、媒体播放机、智能家居设备等待充电的终端,本技术实施例对上述终端的具体形式不作特殊限定。为了方便说明,本技术实施例均以电子设备是笔记本电脑,终端是手机为例进行说明。
50.应当理解的是,在上述说明中以scp/fcp协议为例进行说明,实际上对于采用第一数据引脚和第二数据引脚进行充电协议通信的芯片,在同一外部接口实现usb2.0支持和快充支持时均存在上述提到的问题,而本技术实施例提出的电子设备、设备识别方法在此情形中同样适用。下文中同样以scp/fcp协议为例进行说明。
51.还应当理解的是,上述示例均以外接接口为type-c型usb接口,type-c型usb接口的dp引脚以及dm引脚为例进行的说明,但并不构成对本技术的限定,只要通过该接口中的
引脚实现数据通信功能以及协议识别功能的接口均在本技术实施例的保护范围内。下文中同样以type-c型usb接口为例进行的说明。
52.图7为示例性示出的根据本技术实施例的电子设备的结构的示意图。参考图7,电子设备100包括处理器110、控制器120、充电协议芯片130、外部接口140、电压转换电路150、电池160和开关电路170。
53.应当理解的是,电子设备100还可以包括电源管理模块、天线,无线通信模块、鼠标、指示器、键盘、摄像头,显示屏、音频模块、扬声器、音箱接口、麦克风等模块中的一种或多种,或者还可以包括其它模块,在此不做具体限定。
54.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器,调制解调处理器,图形处理器gpu,isp,存储器,视频编解码器,dsp,基带处理器,和/或npu等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
55.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器10需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路i2c接口,集成电路内置音频i2s接口、espi接口、pcm接口、uart接、mipi, gpio接口和/或usb接口等。
56.在本技术实施例中,处理器110包括第一数据引脚111和第二数据引脚112。处理器110通过第一数据引脚111和第二数据引脚112与外部接口140连接,从而与外部设备进行数据交互或通信。示例性地,基于usb2.0协议,处理器110的第一数据引脚111和第二数据引脚112分别通过例如15k欧姆的下拉电阻r接地。
57.控制器120例如为嵌入式控制器ec,其用于实现键盘控制,触摸板,电源管理,风扇控制等等的功能。控制器120可以包含独立运行的软件,存放在自己的非易失性介质中。在一些实施例中,控制器120可以包括一个或多个接口。接口可以包括通用输入输出接口(gpio)、espi(enhanced serial peripheral,增强型串行外围)接口、集成电路i2c接口等。控制器120可以通过例如espi接口和espi总线与处理器110进行连接和通信。控制器120还可以通过例如gpio接口与开关电路170连接,以向开关电路170输出控制信号,实现对开关电路170的控制。控制器120还可以通过例如集成电路i2c接口与充电协议芯片130连接,与充电协议芯片130进行通信。
58.充电协议芯片130例如为支持scp协议的快充协议芯片,用于进行快充协议识别和充电沟通。充电协议芯片130包括第一数据引脚131和第二数据引脚132。充电协议芯片130通过第一数据引脚131和第二数据引脚132与外部接口140连接,从而为外部设备进行快充。示例性地,基于scp/fcp协议,充电协议芯片130的第一数据引脚131和第二数据引脚132分别通过例如15k欧姆的下拉电阻r接地。
59.充电协议芯片130可以包括一个或多个接口。接口可以包括集成电路i2c接口等。充电协议芯片130通过例如i2c接口和i2c总线与控制器120连接。充电协议芯片130可以向控制器120发送快充协议识别成功或失败的指示或信号。充电协议芯片130还与电压转换电路150连接,用于在快充协议识别成功后,向电压转换电路150发送使能信号,使电压转换电路150向外部端口输出终端所需要的充电电压。
60.外部接口140示例性可以为type-c型usb接口。外部接口140包括过第一数据引脚141和第二数据引脚142。示例性地,外接口140还包括电源引脚vbus和通信引脚。外部接口140的第一数据引脚141和第二数据引脚142,一方面分别与处理器110的第一数据引脚111和第二数据引脚112连接,形成第一协议识别通路(也即usb2.0设备协议识别通路);另一方面又分别与充电协议芯片130的第一数据引脚131和第二数据引脚132连接,形成第二协议识别通路(也即快充协议识别通路)。
61.电池160通过电压转换电路150为外部接口140供电,从而为外部设备供电或充电。电池160还为处理器110、控制器120、充电协议芯片130等供电。
62.开关电路170设置在外部接口140的第一数据引脚141、第二数据引脚142和处理器110以及充电协议芯片130的第一数据引脚和第二数据引脚之间,并且与控制器120连接。开关电路170在控制器120的控制下使得同一时间仅第一协议识别通路和第二协议识别通路其中之一导通,从而避免两个协议识别通路对彼此的干扰。在本技术实施例中,开关电路170在控制器120的控制下默认第二协议识别通路导通,并且在快充协议识别失败后断开第二协议识别通路,并导通第一协议识别通路,随后进行usb2.0设备的识别。这样在开关电路170和控制器120的作用下,当外部设备接入外部接口140后,电子设备100可以先进行充电协议识别,再进行usb2.0设备识别,不仅使得外部接口140同时支持usb2.0设备和快充功能,还能避免usb2.0设备的识别和待充电终端的识别之间的干扰,提高了外部设备识别的准确度和识别速度。换言之,采用上述电子设备100,通过外部接口不仅可以对支持诸如scp协议等的终端进行快充,而且不会影响usb2.0设备的识别。
63.下面对上述电子设备100的外部设备的识别过程/方法进行详细说明。
64.图8为示例性示出的根据本技术实施例的电子设备与待充电终端的连接示意图。参考图8,外部接口140包括第一数据引脚141(例如dp)、第二数据引脚142(例如dm)、第一通信引脚143(例如cc1)、第二通信引脚144(例如cc2)和电源引脚145(例如vbus引脚)。充电协议芯片130内部设置有短接第一数据引脚141和第二数据引脚142的开关电路。第一通信引脚143和第二通信引脚144通过上拉电阻与电源vcc(例如5v)连接。待充电终端201包括充电协议芯片210、电池220和充电接口230。充电接口230包括第一数据引脚231(例如dp)、第二数据引脚232(例如dm)、第一通信引脚233(例如cc1)、第二通信引脚234(例如cc2)和电源引脚235(例如vbus引脚)。第一通信引脚233和第二通信引脚234通过下拉电阻接地。
65.控制器120控制开关电路170默认打开充电协议芯片130与第一数据引脚141(例如dp)、第二数据引脚142之间的第二协议通路。当待充电终端201接入电子设备100后,即待充电终端201的充电接口230与电子设备100的外部接口140连接后,电子设备100的电源引脚145与待充电终端201的电源引脚235连接,构成电源通道或充电通道,电子设备100通过该通道可以为待充电终端201供电。电子设备100的第一数据引脚141、第二数据引脚142分别与待充电终端201的第一数据引脚231、第二数据引脚232连接,构成协议通道。电子设备100通过协议通道与待充电终端201进行协议通信。电子设备100的第一通信引脚143、第二通信引脚144分别与待充电终端201的第一通信引脚233、第二通信引脚234连接,构成握手通道。电子设备100通过握手议通道与待充电终端201完成握手。
66.示例性地,在本技术实施例中,充电协议芯片130与充电协议芯片210采用例如scp协议。当待充电终端201接入电子设备100后,电子设备100通过握手通道与待充电终端201
完成握手(也即,充电协议芯片130与充电协议芯片210完成握手),随后为电源引脚/电源通道提供例如5v的vbus电压。电子设备100与待充电终端201的握手过程可以采用各种合适的握手协议完成。示例性地,例如在电子设备100的第一通信引脚143、第二通信引脚144连接有上拉电阻,待充电终端201的第一通信引脚233和第二通信引脚234连接有下拉电阻。在电子设备100与待充电终端201未连接之前,电子设备100的电源引脚145没有电压输出。当电子设备100与待充电终端201连接后,电子设备100的第一通信引脚143、第二通信引脚144分别与待充电终端201的第一通信引脚233、第二通信引脚234连接,构成分压器。充电协议芯片130通过检测第一通信引脚143、第二通信引脚144的电平来检测待充电终端201的第一通信引脚233和第二通信引脚234的下拉电阻,从而确定待充电终端201是否连接到外部接口140。随后电子设备100闭合电源引脚145的开关(图8中未示出),输出例如5v的vbus电源给待充电终端201。
67.当电子设备100通过握手通道与待充电终端201完成握手后,充电协议芯片130闭合短接第一数据引脚141和第二数据引脚142的开关电路,使第一数据引脚141和第二数据引脚142短接。待充电终端201基于bc1.2协议(battery charging v1.2)识别电子设备100是否为dcp(dedicated charging port,专用充电接口)设备(scp快充协议需要先通过bc1.2协议识别电子设备100是否为dcp设备)。
68.识别过程例如为:待充电终端201在电源引脚235上电后,先进行数据连接检测。数据连接检测的过程参见前述结合图4的描述,在此不再赘述。如果在设定时长内(例如300~900ms)没有检测数据协议支持,则待充电终端201会进行dcp检测。
69.dcp检测过程可以参考前述结合图5和图6的描述。例如可以为:首先,充电协议芯片210打开第一数据引脚231的电压源vdp_src(例如为0.5~0.7v,图8未示出,设置方式参见图5和图6)和第二数据引脚232引脚的电流源idm_sink(例如为25~175 μa,图8未示出,设置方式参见图5和图6)。第一数据引脚231和第二数据引脚232通过充电协议芯片130内的短接电阻短接,充电协议芯片210检测第二数据引脚232的电压是否达到vdp_src。充电协议芯片210在第二数据引脚232的电压比较器(图8未示出,设置方式参见图5和图6)比较第二数据引脚232电压和vdat_ref(例如为0.25~0.4v),如果第二数据引脚232电压大于vdat_ref,就可以确定待充电终端201连接到了充电接口上,然后通过二次检测确定是连接到dcp接口还是cdp接口。
70.然后,充电协议芯片210在第二数据引脚232上使能电压源vdm_src(图8未示出,设置方式参见图5和图6),打开电流源idp_sink(图8未示出,设置方式参见图5和图),然后比较第一数据引脚231的电压和vdat_ref的电压,因为第一数据引脚231和第二数据引脚232通过充电协议芯片130内的短接电阻短接,所以电压源vdm_src的电压使得vdat_ref《dp《vdm_src。因此当充电协议芯片210检测到vdat_ref 《dp引脚电压时,就可判断待充电终端201连接到了dcp接口上。
71.与此同时,充电协议芯片130持续检测相关信号电平,并在一定时间后断开第一数据引脚141和第二数据引脚142之间的短接,并根据设定条件确定是否进入快充模式(例如scp快充)。如果确定进入快充模式,充电协议芯片130与充电协议芯片130进行通讯调压,以确定待充电终端201所需要的充电电压和电流。
72.应当理解的是,上述识别过程所使用的握手电路、数据检测电路、dcp检测电路仅
是示例性的,本本技术实施例不限于此,只要可以实现bc1.2和/或scp协议的相应检测要求即可。
73.图9为示例性示出的根据本技术实施例的电子设备与usb2.0设备的连接示意图。参考图9,外部接口140包第一数据引脚141、第二数据引脚142和电源引脚145。usb2.0设备202包括usb2.0协议芯片250、存储单元260和usb接口260。usb接口260包括第一数据引脚261、第二数据引脚262和电源引脚263。基于usb2.0协议,usb2.0设备202则会根据传输速率的不同等级会在第一数据引脚261p或第二数据引脚262上连接例如1.5k欧姆的上拉电阻。usb2.0设备202的识别过程参见前述结合图3的描述,在此不再赘述。
74.当usb2.0设备202接入电子设备100后,即usb2.0设备202的usb接口260与电子设备100的外部接口140连接后,先进行充电协议检测,如前述内容所示,此处不再赘述。充电协议检测失败,控制器120控制开关电路170打开处理器110与第一数据引脚141、第二数据引脚142之间的协议通路。处理器110作为host(主机设备)只要检测到usb2.0设备的上拉电阻,就可以通过第一数据引脚141、第二数据引脚142的电平变化识别到usb2.0设备及其速度类型,这一识别过程没有插入时间限制。
75.需要说明的是,当外部设备为usb2.0设备时,由于电子设备100会先进行快充协议检测,因此使得usb2.0设备的识别由一定延迟。然而该延迟对用户而言很难感知到,因此不会降低用户体验。
76.应当理解的是,本技术实施例不对外部接口140、充电接口230和usb接口260的类型进行限定,它们例如可包括type c usb接口、typeausb接口等。
77.下面对当外部接口140、充电接口230和usb接口260为type c usb接口时,各引脚的位置进行说明。下述示例不构成对本技术的限定。
78.参见图10,当外部接口140为type c usb接口时,外部接口140包括a面和b面。a面包括vbus1引脚(引脚a4)和vbus2引脚(引脚a9),b面包括vbus2引脚(引脚b9)和vbus1引脚(引脚b4)。a面的vbus1引脚(引脚a4)与b面的vbus1引脚(引脚b4)电连接,a面的vbus2引脚(引脚a9)与b面的vbus2引脚(引脚b9)电连接。a面的vbus1引脚(引脚a4)与b面的vbus1引脚(引脚b4)为第一电源引脚,可用作电源引脚145、235、263。a面的vbus2引脚(引脚a9)与b面的vbus1引脚(引脚b4)为第二电源电引脚,可用作电源引脚145、235、263。在本技术实施例中,对于usb2.0协议或scp协议,dp引脚(a面的引脚a6和b面的引脚b6)为第一数据引脚111、131、141、231、261,dm引脚(a面的引脚a7和b面的引脚b7)为第二数据引脚112、132、142、232、262;cc1引脚(a面的引脚a5)为第一通信引脚143、263,cc2引脚(b面的引脚b5)为第二通信引脚144、264。图10所示的外部接口140可实现电源线的灵活正反插,无论何种插入方向均可完成外部设备200的连接,无需额外设置正反插软硬件检测机制辅助,即可准确匹配电源通道、协议通道/数据通道和握手通道。
79.应当理解的是图10中的外部接口仅仅是示例性的,在本技术其它实施例中,外部接口140可以为其它类型的接口,例如type a usb接口,或者包括少于图10所示引脚的type c usb接口,例如不包括图10中的tx1+、tx1-、rx2+、rx2-等引脚的type c usb接口。
80.下面对上述电子设备100的开关电路的结构和工作原理进行详细说明。
81.图11为示例性示出的根据本技术实施例的电子设备的一开关电路的示意图。参考图11,开关电路170包括4个开关器件10。示例性地,开关器件10包括第一开关晶体管11、第
二开关晶体管12、第三开关晶体管13和第四开关晶体管14。第一开关晶体管11、第二开关晶体管12、第三开关晶体管13和第四开关晶体管14均包括第一端、第二端和控制端。控制器120包括通用输入输出接口(gpio),控制器120的通用输入输出接口(gpio)包括第一控制引脚、第二控制引脚、第三控制引脚、第四控制引脚。第一开关晶体管11的第一端与外部接口140的第一数据引脚141连接,第二端与处理器110的第一数据引脚111连接,控制端与控制器120的通用输入输出接口(gpio)的第一控制引脚连接。第一开关晶体管12的第一端与外部接口140的第二数据引脚142连接,第二端与处理器110的第二数据引脚112连接,控制端与控制器120的通用输入输出接口(gpio)的第二控制引脚连接连接。第三开关晶体管13的第一端与外部接口140的第一数据引脚111连接,第二端与充电协议芯片130的第一数据引脚131连接,控制端与控制器120的通用输入输出接口(gpio)的第三控制引脚连接。第四开关晶体管14的第一端与usb接口140的第二数据引脚142连接,第二端与充电协议芯片130的第二数据引脚132连接,控制端与控制器120的通用输入输出接口(gpio)的第四控制引脚连接。控制器120通过gpio接口的第一控制引脚、第二控制引脚、第三控制引脚、第四控制引脚向第一开关晶体管11、第二开关晶体管12、第三开关晶体管13和第四开关晶体管14的控制端输出电平信号或控制信号,来控制第一开关晶体管11、第二开关晶体管12、第三开关晶体管13和第四开关晶体管14的导通或断开。
82.当外部设备没有接入外部接口140时,在控制器120输出的电平信号或控制信号作用下,第三开关晶体管13和第四开关晶体管14导通,第一开关晶体管11和第二开关晶体管12断开,使得第二协议识别通路导通,第一协议识别通路断开。当外部设备接入外部接口140后,充电协议芯片130通过第二协议识别通路与对外部设备通信,从而进行充电协议识别,确定外部设备是否支持对应的充电协议(例如scp协议),具体参见上文内容,如果充电协议识别成功,则充电协议芯片130向控制器120发送充电协议识别成功的指示,控制器120根据电池160的当前状态,例如剩余电量、当前输出电压等确定是否启动快充为外部设备充电。例如,当电池剩余电量大于设定阈值(例如30%)时,确定启动快充。在控制器120确定启动快充为外部设备充电后,充电协议芯片130向电压转换电路150发送使能信号,电压转换电路150根据充电协议芯片130确定的充电电压和电流通过外部接口140对外部设备进行快充。
83.如果充电协议识别失败,则充电协议芯片130向控制器120发送充电协议识别失败的指示,控制器120根据该指示改变gpio接口的第一控制引脚、第二控制引脚、第三控制引脚、第四控制引脚输出的电平信号或控制信号,使得第三开关晶体管13和第四开关晶体管14断开,第一开关晶体管11和第二开关晶体管12导通,使得第二协议识别通路断开,第一协议识别通路导通。然后处理器110通过第一协议识别通路与对外部设备通信,从而进行usb2.0协议识别,确定外部设备是否为usb2.0设备(usb2.0的识别过程参见前述描述)。当确定外部设备为usb2.0设备后则基于设备类型进行后续操作,例如数据读取或存储等,例如当usb2.0设备为高速存储设备时,则与usb2.0设备进行高速数据读取或存储。当usb2.0设备为低速存储设备时,则与usb2.0设备进行低速数据读取或存储。当外部设备从外部接口140拔出后,处理器110通过例如espi总线将usb2.0设备拔出的指示发送至控制器120。随后,控制器120改变gpio接口的第一控制引脚、第二控制引脚、第三控制引脚、第四控制引脚输出的电平信号或控制信号,使得第三开关晶体管13和第四开关晶体管14导通,第一开关
晶体管11和第二开关晶体管12断开,从而使得第二协议识别通路导通,第一协议识别通路断开,重新等待下一次外部设备的接入,并重复上述识别过程。
84.示例性地,第一开关晶体管11和第二开关晶体管12可以为pmos晶体管,第三开关晶体管13和第四开关晶体管14可以为nmos晶体管。控制器120配置为默认拉高gipo的4个与开关晶体管控制端连接的引脚的电平(即输出高电平),使得第一开关晶体管11和第二开关晶体管12断开,第三开关晶体管13和第四开关晶体管14导通,从而使得第一协议识别通路断开,第二协议识别通路导通。当充电协议识别失败后,控制器120拉低gipo接口的第一控制引脚、第二控制引脚、第三控制引脚、第四控制引脚的电平(即输出低电平),使得第一开关晶体管11和第二开关晶体管12导通,第三开关晶体管13和第四开关晶体管14断开,从而使得第一协议识别通路导通,第二协议识别通路断开。当外部设备拔出后,控制器120再次拉高gipo接口的第一控制引脚、第二控制引脚、第三控制引脚、第四控制引脚的电平(即输出高电平),使得第二协议识别通路默认导通,第一协议识别通路默认断开。
85.应当理解的是,虽然在图11所示实施例中,控制器120的gpio接口使用四个控制引脚来控制第一至第四开关晶体管,但是在其它实施例中,也可以仅使用一个控制引脚来控制第一至第四开关晶体管,或者使用两个控制引脚来控制第一至第四开关晶体管。
86.使用一个控制引脚时,第一至第四开关晶体管的控制端均与该控制引脚连接,通过该控制引脚输出的电平使第一至第二开关晶体管导通,第三和第四开关晶体管关关断,或者第三和第四开关晶体管关导通,第一至第二开关晶体管关断。此时第一和第二开关晶体管类型相同,第三和第四开关晶体管类型相同,且第一开关晶体管和第三开关晶体管类型相反。例如前述示例性的第一开关晶体管11和第二开关晶体管12可以为pmos晶体管,第三开关晶体管13和第四开关晶体管14可以为nmos晶体管。或者还可以是:第一开关晶体管11和第二开关晶体管12可以为nmos晶体管,第三开关晶体管13和第四开关晶体管14可以为pmos晶体管。这样仅需要使用一个控制引脚即可实现对四个开关晶体管的控制,减少了控制器gpio接口的引脚占用,并且控制信号相对简单。
87.使用两个控制引脚时,第一至第二开关晶体管的控制端均与第一控制引脚连接,第三至第四开关晶体管的控制端均与第二控制引脚连接,通过第一和第二控制引脚输出的电平使第一至第二开关晶体管导通,第三和第四开关晶体管关关断,或者第三和第四开关晶体管关导通,第一至第二开关晶体管关断。此时第一和第二开关晶体管类型相同,第三和第四开关晶体管类型相同即可,无需第一开关晶体管和第三开关晶体管类型相反。示例性的,第一开关晶体管11和第二开关晶体管12可以为pmos晶体管,第三开关晶体管13和第四开关晶体管14可以为pmos晶体管。或者还可以是:第一开关晶体管11和第二开关晶体管12可以为nmos晶体管,第三开关晶体管13和第四开关晶体管14可以为nmos晶体管。还可以是第一开关晶体管11和第二开关晶体管12可以为pmos晶体管,第三开关晶体管13和第四开关晶体管14可以为nmos晶体管。或者还可以是:第一开关晶体管11和第二开关晶体管12可以为nmos晶体管,第三开关晶体管13和第四开关晶体管14可以为pmos晶体管。这种情形中,仅需根据开关晶体管的类型调节控制器控制引脚输出的电平即可实现上述控制效果。
88.还应当理解的是,当如图11所示使用四个控制引脚时,第一至第四开关晶体管的类型均可以为p型或n型,且无需相同。
89.图12为示例性示出的根据本技术实施例的电子设备的另一开关电路的示意图。参
考图12,与图11不同的是,在图12所示电子设备中,开关电路170包括4个开关器件20。示例性地,开关器件20包括第一开关芯片21、第二开关芯片22、第三开关芯片23和第四开关芯片24。第一开关芯片21、第二开关芯片22、第三开关芯片23和第四开关芯片24均包括第一端、第二端和控制端。第一开关芯片21的第一端与外部接口140的第一数据引脚141连接,第二端与处理器110的第一数据引脚111连接,控制端与控制器120的通用输入输出接口(gpio)的第一控制引脚连接连接。第二开关芯片22的第一端与外部接口140的第二数据引脚142连接,第二端与处理器110的第二数据引脚112连接,控制端与控制器120的通用输入输出接口(gpio)的第二控制引脚连接。第三开关芯片23的第一端与外部接口140的第一数据引脚111连接,第二端与充电协议芯片130的第一数据引脚131连接,控制端与控制器120的通用输入输出接口(gpio)的第三控制引脚连接。第四开关芯片24的第一端与外部接口140的第二数据引脚142连接,第二端与充电协议芯片130的第二数据引脚142连接,控制端与控制器120的通用输入输出接口(gpio)的第四控制引脚连接。控制器120通过gpio接口的第一控制引脚、第二控制引脚、第三控制引脚、第四控制引脚向第一开关芯片21、第二开关芯片22、第三开关芯片23和第四开关芯片24的控制端输出电平信号或控制信号,从而控制第一开关芯片21、第二开关芯片22、第三开关芯片23和第四开关芯片24的导通和关断。
90.图12所示的电子设备的开关电路的工作原理与图11所示的电子设备的开关电路的工作原理类似,在此不再赘述。
91.图13为示例性示出的根据本技术实施例的接电子设备的又一开关电路的示意图。参考图13,与图11不同的是,在图13所示电子设备中,开关电路170包括2个开关器件30。示例性地,开关器件30包括第一开关芯片31和第二开关芯片32。第一开关芯片31和第二开关芯片32均包括两个输入端、两个输出端和一个控制端。第一开关芯片31的两个输入端分别与外部接口140的第一数据引脚141和第二数据引脚142连接,两个输出端分别与处理器110的第一数据引脚111和第二数据引脚112连接,从而构成第一协议识别通路。第二开关芯片32的两个输入端分别与外部接口140的第一数据引脚141和第二数据引脚142连接,两个输出端分别与充电协议芯片130的第一数据引脚111和第二数据引脚112连接,从而构成第二协议识别通路。第一开关芯片31和第二开关芯片32的控制端分别与控制器120的gpio接口的第一控制引脚和第二控制引脚连接。控制器120向第一开关芯片31和第二开关芯片32的控制端施加控制信号,从而控制第一开关芯片31和第二开关芯片32的导通和关断,进而控制第一和第二协议识别通路的导通或关断。
92.图13所示的电子设备的开关电路的工作原理与图11所示的电子设备的开关电路的工作原理类似,在此不再赘述。
93.图14为示例性示出的根据本技术实施例的电子设备的又一开关电路的示意图。参考图14,与图11不同的是,在图14所示电子设备中,开关电路170包括1个开关芯片40。开关芯片包括四个输入端、四个输出端,二/四个控制端(图14中示例为两个控制端)。开关芯片40的两个输入端分别与外部接口140的第一数据引脚141和第二数据引脚142连接,两个输出端分别与处理器110的第一数据引脚111和第二数据引脚112连接,从而构成第一协议识别通路。开关芯片40的另外两个输入端分别与外部接口140的第一数据引脚141和第二数据引脚142连接,另外两个输出端分别与充电协议芯片130的第一数据引脚111和第二数据引脚112连接,从而构成第二协议识别通路。开关芯片40的二/四个控制端分别与控制器120的
gpio接口的2/4个控制引脚连接。控制器120向开关芯片40的控制端施加控制信号,从而控制控制第一和第二协议识别通路的导通或关断。
94.图14所示的电子设备的开关电路的工作原理与图11所示的电子设备的开关电路的工作原理类似,在此不再赘述。
95.综上可知,在本技术实施例提供的电子设备中,通过配置控制器120和开关电路170,使得默认第二协议识别通路(即充电协议识别通路)导通。当外部设备接入外部接口140后,先进行充电协议的识别,在充电协议识别失败后,再通过控制器120和开关电路170断开第二协议识别通路,并使第一协议识别通路导通,进行usb2.0设备的识别。且当usb2.0设备从usb接口140拔出后,通过控制器120和开关电路170再次使第二协议识别通路默认导通,等待下次外部设备的接入。采用本技术实施例提供的电子设备,通过外部接口不仅可以对支持诸如scp协议等的终端进行快充,而且不会影响usb2.0设备的识别。
96.本技术实施例还提供一种设备识别方法,该设备识别方法例如可以应用于本实施例中的电子设备,具有相同的有益效果,在该实施例中未详尽描述的细节内容,可以参考上述电子设备的实施例。下面结合图8、图9和图11所示的电子设备对设备识别方法进行介绍。
97.如图15所示,设备识别方法可通过如下步骤实现:s1501,控制器控制开关电路,使第二协议识别通路默认导通,第一协议识别通路默认断开。
98.例如,控制器140配置为默认拉高gipo的第一控制引脚、第二控制引脚、第三控制引脚、第四控制引脚的电平(即输出高电平),使得第一开关晶体管11(pmos)和第二开关晶体管12(pmos)断开,第三开关晶体管13(nmos)和第四开关晶体管14(nmos)导通,从而使得第一协议识别通路断开,第二协议识别通路导通。
99.s1502,充电协议芯片与外部设备进行通信,进行充电协议检测,并将检测结果反馈至控制器。
100.例如,充电协议芯片130通过握手通道与待充电终端201完成握手,随后为电源引脚/电源通道提供例如5v的vbus电压。然后,在待充电终端201基于bc1.2协议(battery charging v1.2)识别电子设备100为dcp(dedicated charging port,专用充电接口)设备后,充电协议芯片130进行充电协议检测,并将检测结果反馈至控制器120。例如充电协议芯片130通过i2c总线向控制器120发送充电协议检测成功或失败的指示。
101.在充电协议芯片130充电协议检测成功后,进入步骤s1503,反之则进入步骤s1505。
102.s1503,控制器根据电池电量判断是否启动快充。
103.例如控制器120根据电池160的当前电量判断是否启动快充。例如,在电池160的当前电量大于设定阈值时,控制器120确定启动快充。
104.当控制器120确定启动快充后,进入步骤s1504,反之则进入步骤s1505。
105.s1504,充电协议芯片与终端沟通充电信息,并在沟通充电信息后给电压转换电路发送使能信号,启动快充。
106.例如,终端的充电协议芯片210根据电池220的当前电路确定所需要的充电电压和电流,然后将其发送至充电协议芯片130。充电协议芯片130向电压转换电路150发送使能信号,电压转换电路150根据充电协议芯片130确定的充电电压和电流通过usb接口140对外部
设备进行快充。
107.s1505,控制器控制开关电路断开第二协议通路,导通第一协议识别通路。
108.例如,充电协议芯片130向控制器120发送充电协议识别失败或不启动快充的指示,控制器120根据该指示改变gpio接口的第一控制引脚、第二控制引脚、第三控制引脚、第四控制引脚输出的电平信号或控制信号,使得第三开关晶体管13和第四开关晶体管14断开,第一开关晶体管11和第二开关晶体管12导通,使得第二协议识别通路断开,第一协议识别通路导通。随后,处理器110通过第一协议识别通路与外部设备通信,从而进行usb2.0协议识别,确定外部设备是否为usb2.0设备。当确定外部设备为usb2.0设备后则基于设备类型进行后续操作,例如数据读取或存储等。
109.s1506,处理器告知控制器usb2.0设备拔出。
110.例如,当外部设备从外部接口140拔出后,处理器110通过例如espi总线向控制器120发送usb2.0设备拔出的指示。
111.随后返回至步骤s1501,控制器120改变gpio接口的第一控制引脚、第二控制引脚、第三控制引脚、第四控制引脚输出的电平信号或控制信号,使得第三开关晶体管13和第四开关晶体管14导通,第一开关晶体管11和第二开关晶体管12断开,从而使得第二协议识别通路导通,第一协议识别通路断开。
112.需要说明的是,上述示例仅示出一种设备识别方法的流程,但不构成对本技术的限定。例如,设备识别方法可以不包括上述步骤s1503,又或者上述步骤s1502和s1504可以合并为一个步骤。
113.可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
114.一个示例中,图16示出了本技术实施例的一种装置500的示意性框图。装置500可包括:处理器501和收发器/收发管脚502,可选地,还包括存储器503。
115.装置500的各个组件通过总线504耦合在一起,其中总线504除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都称为总线504。
116.可选地,存储器503可以用于前述方法实施例中的指令。该处理器501可用于执行存储器503中的指令,并控制接收管脚接收信号,以及控制发送管脚发送信号。
117.装置500可以是上述方法实施例中的电子设备或电子设备的芯片。
118.其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
119.上述本技术实施例提供的一种设备识别方法中电子设备100所执行的步骤,也可以由电子设备100中包括的一种芯片系统来执行,其中,该芯片系统可以包括处理器和蓝牙芯片。该芯片系统可以与存储器耦合,使得该芯片系统运行时调用该存储器中存储的计算机程序,实现上述电子设备100执行的步骤。其中,该芯片系统中的处理器可以是应用处理
器也可以是非应用处理器的处理器。
120.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1