一种基于USB_OTG模式下的主从设备切换装置及终端设备的制作方法

文档序号:18985675发布日期:2019-10-29 04:22阅读:161来源:国知局
一种基于USB_OTG模式下的主从设备切换装置及终端设备的制作方法

本发明属于usb接口设计技术领域,尤其涉及一种基于usb_otg模式下的主从设备切换装置及终端设备。



背景技术:

目前,随着usb(universalserialbus,通用串行总线)技术的发展,usb2.0已经渐渐不能满足人们对于大数据速率的需求,而usb3.0极大提高了带宽,usb3.0为5gbps全双工,usb2.0则为480mbps半双工,使得usb3.0技术越来越普遍,使用越来越广泛。但是随着电子产品需要接的外设数量增加,usb3.0接口资源变得十分紧张,如果仅是扩展只接usb3.0device(从设备)的接口,可以用hub(集线器,也叫多端口的转发器)来解决。而对于一个usb3.0接口既需要用来接hub以扩展接usb3.0device,例如接大容量高速存储设备,又需要接host(主设备)设备,例如接电脑,进行数据高速传输,那就需要两个独立的usb3.0接口,然而接host设备(如电脑)传输数据的应用又相对较少,因此,一方面存在在资源有限的情况下,很难留出来两个单独的usb3.0接口供使用,另一方面,就算能够留出来两个单独的usb3.0接口供使用,由于通过usb3.0接口接host设备(如电脑)传输数据的应用相对较少,单独用一个usb3.0接口会造成资源浪费,成本上升。而且如果通过一个usb3.0接口既需要用来接hub以扩展接usb3.0device又要接host设备传输数据时,当usbotg接口还处于host模式下,在type_c口接入host设备,若未及时或者未正确手动点选切换至从设备工作模式,那么此时usb3.0接口状态会错乱,严重的会导致死机,极大的影响用户体验。

因此,传统的技术方案中存在利用一个usb3.0接口既需要用来接hub以扩展接usb3.0device又需要接host设备(主设备)进行数据传输时,如果不及时或者未正确手动点选切换主从设备工作模式将会导致接口状态错乱甚至是死机的问题。



技术实现要素:

有鉴于此,本发明实施例提供了一种基于usb_otg模式下的主从设备切换装置及终端设备,旨在解决传统的技术方案中存在的利用一个usb3.0接口既需要用来接hub以扩展接usb3.0device又需要接host设备(主设备)进行数据传输时,如果不及时或者未正确手动点选切换主从设备工作模式将会导致接口状态错乱甚至是死机的问题。

本发明实施例的第一方面提供了一种基于usb_otg模式下的主从设备切换装置,包括:

用于转发一个或多个第一主usb信号和第二主usb信号的集线器;

用于根据第三电平的切换信号连通所述第二主usb信号至所述集线器,或者根据第四电平的所述切换信号连通第二开关模块转发的从usb信号的第一开关模块;

与所述第一开关模块和所述集线器连接,用于根据所述第三电平的切换信号连通所述集线器转发的所述第二主usb信号,或者根据所述第四电平的切换信号连通所述从usb信号至所述第一开关模块的所述第二开关模块;

用于根据插拔检测信号和外接电源生成第一逻辑信号的第一逻辑模块;

与所述第一逻辑模块连接,用于根据第一电平的所述第一逻辑信号和第五电平的数据传输状态信号生成第七电平的第二逻辑信号,或根据第二电平的所述第一逻辑信号和第六电平的所述数据传输状态信号生成第八电平的第二逻辑信号的第二逻辑模块;

与所述集线器、所述第一开关模块、所述第二开关模块、所述第一逻辑模块以及所述第二逻辑模块连接,用于发送一个或多个所述第一主usb信号和所述第二主usb信号,或者接收所述从usb信号;根据第一电平的所述第一逻辑信号生成所述第四电平的切换信号和所述第五电平的数据传输状态信号,根据所述第七电平的第二逻辑信号切换至主设备状态;根据第二电平的所述第一逻辑信号生成所述第三电平的切换信号和所述第六电平的数据传输状态信号,根据所述第八逻辑电平的第二逻辑信号切换至从设备状态的控制模块。

在其中一个实施例中,所述基于usb_otg模式下的主从设备切换装置还包括:

用于根据电池电源生成供电电源为各个功能模块供电的电源转换模块。

在其中一个实施例中,所述基于usb_otg模式下的主从设备切换装置还包括:

与所述第一逻辑模块连接,用于转发所述插拔检测信号和所述外接电源的type-c接口模块。

在其中一个实施例中,所述控制模块包括usb控制芯片;

所述usb控制芯片的第一数据输入输出端为所述控制模块的第一逻辑信号输入端;

所述usb控制芯片的第二数据输入输出端为所述控制模块的数据传输状态信号输出端;

所述usb控制芯片的第三数据输入输出端为所述控制模块的切换信号输出端;

所述usb控制芯片的接口设备识别端为所述控制模块的第二逻辑信号输入端;

所述usb控制芯片的高速正极发送端、所述usb控制芯片的高速负极发送端、所述usb控制芯片的高速正极接收端以及所述usb控制芯片的高速负极接收端共同构成为所述控制模块的第二主usb信号输出端和所述控制模块的从usb信号输入端;

所述usb控制芯片的第二数据正输入输出端和所述usb控制芯片的第二数据负输入输出端共同构成为所述控制模块的第一主usb信号输出端。

在其中一个实施例中,所述第一逻辑模块和所述第二逻辑模块均为与门。

在其中一个实施例中,所述第一逻辑模块和所述第二逻辑模块包括双路两输入正与门芯片、第一场效应管、第一电阻、第二电阻、第三电阻以及第一电容;

所述双路两输入正与门芯片的第一输入端为所述第一逻辑模块的插拔检测信号输入端,所述双路两输入正与门芯片的第二输入端为所述第一逻辑模块的外接电源输入端;

所述双路两输入正与门芯片的第一输出端为所述第一逻辑模块的第一逻辑信号输出端,所述双路两输入正与门芯片的第三输入端为所述第二逻辑模块的第一逻辑信号输入端;

所述双路两输入正与门芯片的第二输出端为所述第二逻辑模块的第二逻辑信号输出端;

所述双路两输入正与门芯片的地端与电源地连接,所述双路两输入正与门芯片的电源端与所述第一电阻的第一端和所述第一电容的第一端以及第一供电电源连接,所述第一电容的第二端与电源地连接,所述双路两输入正与门芯片的第四输入端与所述第一电阻的第一端和所述第一场效应管的漏极连接,所述第一场效应管的栅极与所述第二电阻的第一端和所述第三电阻的第一端连接,所述第三电阻的第二端和所述第一场效应管的源极与电源地连接;

所述第二电阻的第二端为所述第二逻辑模块的数据传输状态信号输入端。

在其中一个实施例中,所述第一开关模块和所述第二开关模块均包括切换单元,所述切换单元包括第一双通道复用/解复用芯片、第二场效应管、第六电阻、第七电阻、第八电阻以及第二电容;

所述第一双通道复用/解复用芯片的电源端、所述第二电容的第一端以及所述第八电阻的第一端与第三供电电源连接,所述第二电容的第二端与电源地连接,所述第八电阻的第二端与所述第二场效应管的漏极和所述第一双通道复用/解复用芯片的选择端连接,所述第二场效应管的源极与电源地连接,所述第二场效应管的栅极与所述第七电阻的第二端连接,所述第七电阻的第一端和所述第六电阻的第一端连接,所述第六电阻的第二端与电源地连接,所述第一双通道复用/解复用芯片的地端与电源地连接;

所述第七电阻的第一端和所述第六电阻的第一端共同构成为所述第一开关模块的切换信号输入端;

所述第一双通道复用/解复用芯片的第一正输入输出端、所述第一双通道复用/解复用芯片的第一负输入输出端、所述第一双通道复用/解复用芯片的第二正输入输出端以及所述第一双通道复用/解复用芯片的第二负输入输出端共同构成为所述第一开关模块的第二主usb信号输入端和所述第一开关模块的从usb信号输出端;

所述第一双通道复用/解复用芯片的第三正输入输出端、所述第一双通道复用/解复用芯片的第三负输入端、所述第一双通道复用/解复用芯片的第四正输入端以及所述第一双通道复用/解复用芯片的第四负输入端共同构成为所述第一开关模块的从usb信号输入端;

所述第一双通道复用/解复用芯片的第五正输入输出端、所述第一双通道复用/解复用芯片的第五负输入端、所述第一双通道复用/解复用芯片的第六正输入端以及所述第一双通道复用/解复用芯片的第六负输入端共同构成为所述第一开关模块的第二主usb信号输出端。

在其中一个实施例中,所述第二开关模块包括第二双通道复用/解复用芯片、第三场效应管、第九电阻、第十电阻、第十一电阻以及第三电容。

所述第二双通道复用/解复用芯片的电源端、所述第三电容的第一端以及所述第十一电阻的第一端与第三供电电源连接,所述第三电容的第二端与电源地连接,所述第十一电阻的第二端与所述第三场效应管的漏极和所述第二双通道复用/解复用芯片的选择端连接,所述第三场效应管的源极与电源地连接,所述第三场效应管的栅极与所述第十电阻的第二端连接,所述第十电阻的第一端和所述第九电阻的第一端连接,所述第九电阻的第二端与电源地连接,所述第二双通道复用/解复用芯片的地端与电源地连接。

所述第十电阻的第一端和所述第九电阻的第一端共同构成为所述第二开关模块的切换信号输入端。

所述第二双通道复用/解复用芯片的第一正输入输出端、所述第二双通道复用/解复用芯片的第一负输入输出端、所述第二双通道复用/解复用芯片的第二正输入输出端以及所述第二双通道复用/解复用芯片的第二负输入输出端共同构成为所述第二开关模块的第二主usb信号输出端和所述第二开关模块的从usb信号输入端。

所述第二双通道复用/解复用芯片的第三正输入输出端、所述第二双通道复用/解复用芯片的第三负输入端、所述第二双通道复用/解复用芯片的第四正输入端以及所述第二双通道复用/解复用芯片的第四负输入端共同构成为所述第二开关模块的从信号输出端。

所述第二双通道复用/解复用芯片的第五正输入输出端、所述第二双通道复用/解复用芯片的第五负输入端、所述第二双通道复用/解复用芯片的第六正输入端以及所述第二双通道复用/解复用芯片的第六负输入端共同构成为所述第二开关模块的第二主usb信号输入端。

本发明实施例的第二方面提供了一种终端设备,所述终端设备包括如上述所述的基于usb_otg模式下的主从设备切换装置。

本发明实施例通过第一开关模块根据第三电平的切换信号连通第二主usb信号至集线器,或者根据第四电平的切换信号连通第二开关模块转发的从usb信号,第二开关模块根据第三电平的切换信号连通集线器转发的第二主usb信号,或者根据第四电平的切换信号连通从usb信号至第一开关模块,第一逻辑模块根据插拔检测信号和外接电源生成第一逻辑信号,第二逻辑模块根据第一电平的第一逻辑信号和第五电平的数据传输状态信号生成第七电平的第二逻辑信号,或根据第二电平的第一逻辑信号和第六电平的数据传输状态信号生成第八电平的第二逻辑信号,控制模块发送一个或多个第一主usb信号和第二主usb信号,或者接收从usb信号,并根据第一电平的第一逻辑信号生成第四电平的切换信号和第五电平的数据传输状态信号,根据第七电平的第二逻辑信号切换至主设备状态;根据第二电平的第一逻辑信号生成第三电平的切换信号和第六电平的数据传输状态信号,根据第八逻辑电平的第二逻辑信号切换至从设备状态;从而实现在usb3.0接口资源较少的情况下单接口复用时,依据usb接口接入设备类别和数据状态自动识别和逻辑判断处理,以自动切换主从设备模式,且不会强制中断集线器端数据收发而导致数据异常,也不会因为随意插拔接口设备导致出现系统异常,避免了手动从软件界面点选切换,极大的提升了用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的一种基于usb_otg模式下的主从设备切换装置的一种结构示意图;

图2为本发明一实施例提供的一种基于usb_otg模式下的主从设备切换装置的另一种结构示意图;

图3为本发明一实施例提供的一种基于usb_otg模式下的主从设备切换装置的另一种结构示意图;

图4为本发明一实施例提供的控制模块的电路结构示意图;

图5为本发明一实施例提供的逻辑处理模块的示例电路原理图;

图6为本发明一实施例提供的切换单元的示例电路原理图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,本发明实施例提供的一种基于usb_otg模式下的主从设备切换装置的结构示意图,为了便于说明,仅示出了与本实施例相关的部分,详述如下:

一种基于usb_otg模式下的主从设备切换装置,包括集线器11、第一开关模块12、第二开关模块13、第一逻辑模块14、第二逻辑模块15以及控制器16。

集线器11用于转发一个或多个第一主usb信号和第二主usb信号。

第一开关模块12用于根据第三电平的切换信号连通第二主usb信号至集线器11,或者根据第四电平的切换信号连通第二开关模块13转发的从usb信号。

第二开关模块13与第一开关模块12和集线器11连接,用于根据第三电平的切换信号连通集线器11转发的第二主usb信号,或者根据第四电平的切换信号连通从usb信号至第一开关模块12。

第一逻辑模块14用于根据插拔检测信号和外接电源生成第一逻辑信号。

第二逻辑模块15与第一逻辑模块14连接,用于根据第一电平的第一逻辑信号和第五电平的数据传输状态信号生成第七电平的第二逻辑信号,或根据第二电平的第一逻辑信号和第六电平的数据传输状态信号生成第八电平的第二逻辑信号。

控制模块16与集线器11、第一开关模块12、第二开关模块13、第一逻辑模块14以及第二逻辑模块15连接,用于发送一个或多个第一主usb信号和第二主usb信号,或者接收从usb信号;根据第一电平的第一逻辑信号生成第四电平的切换信号和第五电平的数据传输状态信号,根据第七电平的第二逻辑信号切换至主设备状态;根据第二电平的第一逻辑信号生成第三电平的切换信号和第六电平的数据传输状态信号,根据第八逻辑电平的第二逻辑信号切换至从设备状态。

其中,第一电平、第三电平、第五电平以及第七电平为高电平;第二电平、第四电平、第六电平以及第八电平为低电平。

具体实施中,第一主usb信号为主设备模式下发送的usb2.0信号,第二主usb信号为主设备模式下发送的usb3.0信号,从usb信号为从设备模式下接收的usb3.0信号。控制模块16与集线器11连接,集线器11转发控制模块16发送的一个或多个usb2.0信号和usb3.0信号。

请参阅图3,在其中一个实施例中,基于usb_otg模式下的主从设备切换装置还包括type-c接口模块18。

type-c接口模块18与第一逻辑模块14连接,用于转发插拔检测信号和外接电源。

具体实施中,利用type-c接口双面插入,不会导致反接接不进去的问题。另外,type-c接口与usb接口相比设计更为轻薄,传输速度(最高10gbps)更快,以及电力传输(最高100w)更强,可以满足适用主设备和从设备等不同的状态。

当type-c接口模块18接入从设备(device设备)时,外接电源的检测端vbus的电平为高电平,插拔检测信号为低电平,第一逻辑模块14根据低电平的插拔检测信号和外接电源生成第二电平的第一逻辑信号,此时第二电平的第一逻辑信号为低电平的第一逻辑信号。控制模块16根据低电平的第一逻辑信号生成第三电平(高电平)的切换信号和第六电平(低电平)的数据传输状态信号,第一开关模块12根据第三电平(高电平)的切换信号连通第二主usb信号至集线器11,第二开关模块13根据第三电平(高电平)的切换信号连通集线器11转发的第二主usb信号,转发第二主usb信号至type-c接口模块18;同时,第二逻辑模块15根据低电平的第一逻辑信号和第六电平(低电平)的数据传输状态信号生成第八电平(低电平)的第二逻辑信号,控制模块16根据第八电平(低电平)的第二逻辑信号切换至主设备状态。

当type-c接口模块18接入主设备(host设备)时,外接电源的检测端vbus的电平为高电平,插拔检测信号为高电平,第一逻辑模块14根据高电平的插拔检测信号和外接电源生成第一电平的第一逻辑信号,此时第一电平的第一逻辑信号为高电平的第一逻辑信号。控制模块16根据高电平的第一逻辑信号生成第四电平(低电平)的切换信号和第五电平(高电平)的数据传输状态信号,第一开关模块12和第二开关模块13根据第四电平(低电平)的切换信号互相连通,将第二开关模块13转发的从usb信号传输至控制模块16;同时,第二逻辑模块15根据高电平的第一逻辑信号和第五电平(高电平)的数据传输状态信号生成第七电平(高电平)的第二逻辑信号,控制模块16根据第七电平(高电平)的第二逻辑信号切换至从设备状态。

当type-c接口模块18的接口悬空时,外接电源的检测端vbus的电平为低电平,插拔检测信号为高电平,第一逻辑模块14根据高电平的插拔检测信号和无外接电源生成低电平的第一逻辑信号,控制模块16根据低电平的第一逻辑信号生成第三电平(高电平)的切换信号和第六电平(低电平)的数据传输状态信号,第一开关模块12根据第三电平(高电平)的切换信号连通第二主usb信号至集线器11,第二开关模块13根据第三电平(高电平)的切换信号连通集线器11转发的第二主usb信号,转发第二主usb信号至type-c接口模块18;同时,第二逻辑模块15根据低电平的第一逻辑信号和第六电平(低电平)的数据传输状态信号生成第八电平(低电平)的第二逻辑信号,控制模块16根据第八电平(低电平)的第二逻辑信号切换至主设备状态。具体可参见以下电平逻辑表格:

本发明实施例能够实现在usb3.0接口资源较少的情况下单接口复用时,依据usb接口接入设备类别和数据传输状态自动识别和逻辑判断处理,自动切换主从设备模式,且不会强制中断集线器端数据收发而导致数据异常,也不会因为随意插拔接口设备导致出现系统异常,避免了手动从软件界面点选切换,极大的提升了用户体验。

开机默认为host设备状态,数据传输状态信号默认为低电平,第二逻辑信号为低电平,且切换信号默认为高电平,第一开关模块12和第二开关模块13均与集线器11接通,在type_c接口模块18接device设备时,可以正常读取数据且usb2.0接口和usb3.0接口对应的device设备均以usb3.0速率正常工作;在type_c接口模块18的接口悬空时,usb2.0接口和usb3.0接口对应的device设备也均以usb3.0速率正常工作。在未开机的状态下或者在开机过程中,切换信号默认为高电平,数据传输状态信号默认拉低为低电平,第一逻辑信号默认为低电平,在开机状态下在typec接口模块18接入device设备,在开机后可以正常识别;在开机状态下在typec接口模块18接入host设备,在完全开机后,数据传输状态信号由低电平变为高电平,切换信号由高电平转为低电平,切换第一开关模块12和第二开关模块13的通道,亦可以实现正常识别与切换。

请参阅图2,在其中一个实施例中,基于usb_otg模式下的主从设备切换装置还包括电源转换模块17。

电源转换模块17用于根据电池电源生成供电电源为各个功能模块供电。

具体实施中,各个功能模块的供电电源可以相同也可以不同,电源转换模块17能够将电池电源转换为集线器11和各个功能模块的供电电源为各个功能模块供电,满足集线器11和各个功能模块的用电需求。可选的,控制模块16还可以根据需要通过集线器11转发一个或多个第一主usb信号和第二主usb信号时,在使能电源转换模块17生成集线器11的供电电源,以节约能耗。

请参阅图4,在其中一个实施例中,控制模块16包括usb控制芯片u1。

usb控制芯片u1的第一数据输入输出端gpio3为控制模块16的第一逻辑信号输入端;usb控制芯片u1的第二数据输入输出端gpio2为控制模块16的数据传输状态信号输出端;usb控制芯片u1的第三数据输入输出端gpio1为控制模块16的切换信号输出端;usb控制芯片u1的接口设备识别端usb0_otg_id为控制模块16的第二逻辑信号输入端。

usb控制芯片u1的高速正极发送端usb_ss0_tx_p、usb控制芯片u1的高速负极发送端usb_ss0_tx_n、usb控制芯片u1的高速正极接收端usb_ss0_rx_p以及usb控制芯片u1的高速负极接收端usb_ss0_rx_n共同构成为控制模块16的第二主usb信号输出端和控制模块16的从usb信号输入端。

usb控制芯片u1的第二数据正输入输出端usb1_dp和usb控制芯片u1的第二数据负输入输出端usb1_dn共同构成为控制模块16的第一主usb信号输出端。

具体实施中,usb控制芯片u1的接口设备识别端usb0_otg_id、usb控制芯片u1的外接电源检测端usb0_vbus_det、usb控制芯片u1的第一数据正输入输出端usb0_dp以及usb控制芯片u1的第一数据负输入输出端usb0_dn共同构成为控制模块16的usb_otg接口端,以拓展电子设备usb接口即插即用的功能。

在其中一个实施例中,第一逻辑模块14和第二逻辑模块15均为与门。

具体实施中,请参阅图5,第一逻辑模块14和第二逻辑模块15包括双路两输入正与门芯片u2、第一场效应管q1、第一电阻r1、第二电阻r2、第三电阻r3以及第一电容c1。

双路两输入正与门芯片u2的第一输入端1a为第一逻辑模块14的插拔检测信号输入端,双路两输入正与门芯片u2的第二输入端1b为第一逻辑模块14的外接电源输入端。

双路两输入正与门芯片u2的第一输出端1y为第一逻辑模块14的第一逻辑信号输出端,双路两输入正与门芯片u2的第三输入端2a为第二逻辑模块15的第一逻辑信号输入端。

双路两输入正与门芯片u2的第二输出端2y为第二逻辑模块15的第二逻辑信号输出端。

双路两输入正与门芯片u2的地端gnd与电源地连接,双路两输入正与门芯片u2的电源端vcc与第一电阻r1的第一端和第一电容c1的第一端以及第一供电电源连接,第一电容c1的第二端与电源地连接,双路两输入正与门芯片u2的第四输入端2b与第一电阻r1的第一端和第一场效应管q1的漏极连接,第一场效应管q1的栅极与第二电阻r2的第一端和第三电阻r3的第一端连接,第三电阻r3的第二端和第一场效应管q1的源极与电源地连接。

第二电阻r2的第二端为第二逻辑模块15的数据传输状态信号输入端。

具体实施中,双路两输入正与门芯片u2的第一输出端1y和双路两输入正与门芯片u2的第三输入端2a与第四电阻r4的第一端连接,第四电阻r4的第二端与第一三极管q2的基极连接,第一三极管q2的集电极与电源地连接,第一三极管q2的发射级与第五电阻r5的第一端连接,第五电阻r5的第二端与第二供电电源连接,通过第四电阻r4、第五电阻r5以及第一三极管q2对第一逻辑信号进行电平转换后传送给控制模块16,提高了输入逻辑与输出逻辑的协调性,进而提高了逻辑判断、处理及控制的精度和可靠性。可选的,第一供电电源为5v,第二供电电源为1v8。

请参阅图6,在其中一个实施例中,第一开关模块12包括第一双通道复用/解复用芯片u3、第二场效应管q3、第六电阻r6、第七电阻r7、第八电阻r8以及第二电容c2。

第一双通道复用/解复用芯片u3的电源端vcc、第二电容c2的第一端以及第八电阻r8的第一端与第三供电电源连接,第二电容c2的第二端与电源地连接,第八电阻r8的第二端与第二场效应管q3的漏极和第一双通道复用/解复用芯片u3的选择端sel连接,第二场效应管q3的源极与电源地连接,第二场效应管q3的栅极与第七电阻r7的第二端连接,第七电阻r7的第一端和第六电阻r6的第一端连接,第六电阻r6的第二端与电源地连接,第一双通道复用/解复用芯片u3的地端gnd与电源地连接。

第七电阻r7的第一端和第六电阻r6的第一端共同构成为第一开关模块12的切换信号输入端。具体的,切换信号包括第三电平的切换信号和第四电平的切换信号,第七电阻r7的第一端和第六电阻r6的第一端共同构成为第一开关模块12的第三电平的切换信号输入端和第一开关模块12的第四电平的切换信号输入端。

第一双通道复用/解复用芯片u3的第一正输入输出端a0p、第一双通道复用/解复用芯片u3的第一负输入输出端a0n、第一双通道复用/解复用芯片u3的第二正输入输出端a1p以及第一双通道复用/解复用芯片u3的第二负输入输出端a1n共同构成为第一开关模块12的第二主usb信号输入端和第一开关模块12的从usb信号输出端。

第一双通道复用/解复用芯片u3的第三正输入输出端b0p、第一双通道复用/解复用芯片u3的第三负输入端b0n、第一双通道复用/解复用芯片u3的第四正输入端b1p以及第一双通道复用/解复用芯片u3的第四负输入端b1n共同构成为第一开关模块12的从usb信号输入端。

第一双通道复用/解复用芯片u3的第五正输入输出端c0p、第一双通道复用/解复用芯片u3的第五负输入端c0n、第一双通道复用/解复用芯片u3的第六正输入端c1p以及第一双通道复用/解复用芯片u3的第六负输入端c1n共同构成为第一开关模块12的第二主usb信号输出端。

请参阅图6,在其中一个实施例中,第二开关模块13包括第二双通道复用/解复用芯片u4、第三场效应管q4、第九电阻r9、第十电阻r10、第十一电阻r11以及第三电容c3。

第二双通道复用/解复用芯片u4的电源端vcc、第三电容c3的第一端以及第十一电阻r11的第一端与第三供电电源连接,第三电容c3的第二端与电源地连接,第十一电阻r11的第二端与第三场效应管q4的漏极和第二双通道复用/解复用芯片u4的选择端sel连接,第三场效应管q4的源极与电源地连接,第三场效应管q4的栅极与第十电阻r10的第二端连接,第十电阻r10的第一端和第九电阻r9的第一端连接,第九电阻r9的第二端与电源地连接,第二双通道复用/解复用芯片u4的地端gnd与电源地连接。

第十电阻r10的第一端和第九电阻r9的第一端共同构成为第二开关模块13的切换信号输入端。

具体的,切换信号包括第三电平的切换信号和第四电平的切换信号,第十电阻r10的第一端和第九电阻r9的第一端共同构成为第二开关模块13的第三电平的切换信号输入端和第二开关模块13的第四电平的切换信号输入端。

第二双通道复用/解复用芯片u4的第一正输入输出端a0p、第二双通道复用/解复用芯片u4的第一负输入输出端a0n、第二双通道复用/解复用芯片u4的第二正输入输出端a1p以及第二双通道复用/解复用芯片u4的第二负输入输出端a1n共同构成为第二开关模块13的第二主usb信号输出端和第二开关模块13的从usb信号输入端。

第二双通道复用/解复用芯片u4的第三正输入输出端b0p、第二双通道复用/解复用芯片u4的第三负输入端b0n、第二双通道复用/解复用芯片u4的第四正输入端b1p以及第二双通道复用/解复用芯片u4的第四负输入端b1n共同构成为第二开关模块13的从usb信号输出端。

第二双通道复用/解复用芯片u4的第五正输入输出端c0p、第二双通道复用/解复用芯片u4的第五负输入端c0n、第二双通道复用/解复用芯片u4的第六正输入端c1p以及第二双通道复用/解复用芯片u4的第六负输入端c1n共同构成为第二开关模块13的第二主usb信号输入端。

以下将结合图4、图5以及图6对一种基于usb_otg模式下的主从设备切换装置的工作原理进行简单说明:

当type-c接口模块18接入device设备时,外接电源的检测端vbus的电平为高电平,插拔检测信号为低电平,插拔检测信号经双路两输入正与门芯片u2的第一输入端1a输入双路两输入正与门芯片u2,外接电源经双路两输入正与门芯片u2的第二输入端1b输入双路两输入正与门芯片u2,双路两输入正与门芯片u2根据低电平的插拔检测信号和外接电源生成第二电平的第一逻辑信号,此时第二电平的第一逻辑信号为低电平的第一逻辑信号,低电平的第一逻辑信号经usb控制芯片u1的第一数据输入输出端gpio3输入usb控制芯片u1,usb控制芯片u1根据低电平的第一逻辑信号生成第三电平(高电平)的切换信号和第六电平(低电平)的数据传输状态信号,第三电平(高电平)的切换信号经usb控制芯片u1的第三数据输入输出端gpio1输出,经第七电阻r7、第二场效应管q3以及第一双通道复用/解复用芯片u3的选择端sel输入第一双通道复用/解复用芯片u3,第三电平(高电平)的切换信号经第十电阻r10、第三场效应管q4以及第二双通道复用/解复用芯片u4的选择端sel输入第二双通道复用/解复用芯片u4,第一双通道复用/解复用芯片u3根据第三电平(高电平)的切换信号连通第二主usb信号至集线器11,第二双通道复用/解复用芯片u4根据第三电平(高电平)的切换信号连通集线器11转发的第二主usb信号,转发第二主usb信号至type-c接口模块18;同时,双路两输入正与门芯片u2根据低电平的第一逻辑信号和第六电平(低电平)的数据传输状态信号生成第八电平(低电平)的第二逻辑信号并经双路两输入正与门芯片u2的第二输出端2y输出,经usb控制芯片u1的接口设备识别端usb0_otg_id输入usb控制芯片u1,usb控制芯片u1根据第八电平(低电平)的第二逻辑信号切换至主设备状态。

当type-c接口模块18接入host设备时,外接电源的检测端vbus的电平为高电平,插拔检测信号为高电平,插拔检测信号经双路两输入正与门芯片u2的第一输入端1a输入双路两输入正与门芯片u2,外接电源经双路两输入正与门芯片u2的第二输入端1b输入双路两输入正与门芯片u2,双路两输入正与门芯片u2根据高电平的插拔检测信号和外接电源生成第一电平的第一逻辑信号,此时第一电平的第一逻辑信号为高电平的第一逻辑信号,高电平的第一逻辑信号经usb控制芯片u1的第一数据输入输出端gpio3输入usb控制芯片u1,usb控制芯片u1根据高电平的第一逻辑信号生成第四电平(低电平)的切换信号和第五电平(高电平)的数据传输状态信号,第四电平(低电平)的切换信号经usb控制芯片u1的第三数据输入输出端gpio1输出,经第七电阻r7、第二场效应管q3以及第一双通道复用/解复用芯片u3的选择端sel输入第一双通道复用/解复用芯片u3,第四电平(低电平)的切换信号经第十电阻r10、第三场效应管q4以及第二双通道复用/解复用芯片u4的选择端sel输入第二双通道复用/解复用芯片u4,第一双通道复用/解复用芯片u3和第二双通道复用/解复用芯片u4根据第四电平(低电平)的切换信号互相连通,将第二双通道复用/解复用芯片u4转发的从usb信号传输给usb控制芯片u1;同时,双路两输入正与门芯片u2根据高电平的第一逻辑信号和第五电平(高电平)的数据传输状态信号生成第七电平(高电平)的第二逻辑信号并经双路两输入正与门芯片u2的第二输出端2y输出,再经usb控制芯片u1的接口设备识别端usb0_otg_id输入usb控制芯片u1,usb控制芯片u1根据第七电平(高电平)的第二逻辑信号切换至从设备状态。

当type-c接口模块18的接口悬空时,外接电源的检测端vbus的电平为低电平,插拔检测信号为高电平,双路两输入正与门芯片u2根据高电平的插拔检测信号和无外接电源生成低电平的第一逻辑信号,usb控制芯片u1根据低电平的第一逻辑信号生成第三电平(高电平)的切换信号和第六电平(低电平)的数据传输状态信号,第三电平(高电平)的切换信号经usb控制芯片u1的第三数据输入输出端gpio1输出,经第七电阻r7、第二场效应管q3以及第一双通道复用/解复用芯片u3的选择端sel输入第一双通道复用/解复用芯片u3,第三电平(高电平)的切换信号经第十电阻r10、第三场效应管q4以及第二双通道复用/解复用芯片u4的选择端sel输入第二双通道复用/解复用芯片u4,第一双通道复用/解复用芯片u3根据第三电平(高电平)的切换信号连通第二主usb信号至集线器11,第二双通道复用/解复用芯片u4根据第三电平(高电平)的切换信号连通集线器11转发的第二主usb信号,转发第二主usb信号至type-c接口模块18;同时,双路两输入正与门芯片u2根据低电平的第一逻辑信号和第六电平(低电平)的数据传输状态信号生成第八电平(低电平)的第二逻辑信号并经双路两输入正与门芯片u2的第二输出端2y输出,经usb控制芯片u1的接口设备识别端usb0_otg_id输入usb控制芯片u1,usb控制芯片u1根据第八电平(低电平)的第二逻辑信号切换至主设备状态。

本发明实施例的第二方面提供了一种终端设备,所述终端设备包括如上述所述的基于usb_otg模式下的主从设备切换装置。

本发明在usb3.0接口资源较少的情况下,能够实现单接口复用,以及使得终端设备能够实现1个usb3.0配合两个usb2.0接口使用,且在usb3.0配和usb_otg接口使用时,能够实现host设备与device设备无需手动从软件界面点选切换即可实现自动主从设备的切换,切换过程中不会强制中断集线器hub端数据收发而导致数据异常,也不会因为随意插拔接口设备导致出现系统异常,依靠接口接入设备类别和数据传输状态进行逻辑判断及控制实现usb接口能够按照实际使用需求自行在host设备和device设备之间顺畅切换,极大的提升了用户体验。

虽然上面以某个详细程度描述了某些实施方式,但是本领域中的技术人员可对所公开的实施方式做出很多变更而不偏离本公开的范围。连接参考(例如,附接、耦合、连接等)应被广泛地解释,并可包括在元件的连接之间的中间构件和在元件之间的相对运动。因此,连接参考并不一定暗示两个元件直接连接/耦合且彼此处于固定关系中。“例如”在整个说明书中的使用应被广泛地解释并用于提供本公开的实施方式的非限制性例子,且本公开不限于这样的例子。意图是包含在上述描述中或在附图中示出的所有事务应被解释为仅仅是例证性的而不是限制性的。可做出在细节或结构上的变化而不偏离本公开。

以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1