USB接口切换装置和终端设备的制作方法

文档序号:23368737发布日期:2020-12-22 10:48阅读:152来源:国知局
USB接口切换装置和终端设备的制作方法

本申请属于usb接口技术领域,尤其涉及一种usb接口切换装置和终端设备。



背景技术:

通用串行总线(universalserialbus,usb)是一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等信息通讯产品中。

目前很多产品上设置了两个或者两个以上的usb接口,然而接口各自对应的功能可能不太一样。例如,某些产品设有两个usb接口,一个usb接口用于host模式,一个usb接口用于device模式,即下载更新固件的usb端口只有一个,当用户需要使用两个usb接口中的任一个进行下载更新时,就无法满足用户需求。



技术实现要素:

有鉴于此,本申请实施例提供了一种usb接口切换装置和终端设备,可以在保留usb接口原有功能的基础上,使得usb接口中的任一个均可实现下载功能。

本申请实施例的第一方面提供了一种usb接口切换装置,包括:

第一usb接口、第一切换开关、第二usb接口和第二切换开关;

所述第一usb接口与所述第一切换开关的第一端口连接,所述第一切换开关的第一公共端用于连接处理器的usbdownload端口;

所述第二usb接口与所述第二切换开关的第二公共端连接,所述第二切换开关的第四端口用于连接所述处理器的usb-host端口;

所述第一切换开关的第二端口和所述第二切换开关的第三端口连接。

作为第一方面的一种可能的实施例,所述usb接口的工作模式包括:下载模式;

在所述下载模式下,当所述第一usb接口接入外部计算机时,所述第一切换开关中的第一公共端与所述第一端口连接;所述第一usb接口通过所述第一切换开关连接处理器的usbdownload端口。

作为第一方面的一种可能的实施例,在所述下载模式下,当所述第二usb接口接入外部计算机时,所述第一切换开关中的第一公共端与所述第一切换开关中的第二端口连接;所述第二切换开关的第二公共端与所述第二切换开关的第三端口连接;所述第二usb接口通过所述第二切换开关和所述第一切换开关连接处理器的usbdownload端口。

作为第一方面的一种可能的实施例,在所述下载模式下,当所述第一usb接口和所述第二usb接口均未接入外部计算机时,所述第一切换开关中的第一公共端与所述第一切换开关中的第二端口连接;所述第二切换开关的第二公共端与所述第二切换开关的第三端口连接;所述第二usb接口通过所述第二切换开关和所述第一切换开关连接处理器的usbdownload端口。

作为第一方面的一种可能的实施例,所述usb接口的工作模式还包括:正常模式:

在所述正常模式下,所述第一切换开关的第一公共端与所述第一端口连接;所述第二切换开关的第二公共端与所述第四端口连接;

所述第一usb接口通过所述第一切换开关连接处理器的usbdownload端口;所述第一usb接口用于连接外部计算机;所述第二usb接口通过所述第二切换开关连接处理器的usb-host端口,所述第二usb接口用于连接外部外围设备。

作为第一方面的一种可能的实施例,所述第一切换开关还包括:第一控制端,所述第一控制端用于控制所述第一公共端与所述第一端口或所述第二端口连接;

所述第二切换开关还包括:第二控制端,所述第二控制端用于控制所述第二公共端与所述第三端口或所述第四端口连接。

作为第一方面的一种可能的实施例,所述usb接口切换装置还包括:识别单元;

所述识别单元的输入端与所述第一usb接口连接,所述识别单元的输出端用于向连接的cpu发送检测信号,所述cpu用于在接收到所述检测信号后根据所述检测信号向所述第一控制端和所述第二控制端输出控制信号,所述检测信号包括:插入信号,所述控制信号包括:第一信号;

在下载模式下,所述识别单元若识别到所述第一usb接口插入外部计算机,向连接的cpu发送插入信号,所述cpu在接收到的所述插入信号后,向所述第一控制端和所述第二控制端发送第一信号,所述第一控制端在所述第一信号的控制下由第一公共端与所述第二端口连接切换到第一公共端与所述第一端口连接;所述第二控制端在所述第一信号的控制下由第二公共端与所述第三端口连接切换到第二公共端与所述第四端口连接。

作为第一方面的一种可能的实施例,所述识别单元包括:

开关模块、第一电阻、第二电阻和检测电阻;

所述开关模块的第一端口通过所述第一电阻与外部电压源连接,所述开关模块的第二端口通过第二电阻与外部电压源连接;所述开关模块的第三端口接地;所述开关模块的第一端口连接检测电阻后作为输入端;所述开关模块的第二端口为输出端。

作为第一方面的一种可能的实施例,所述开关模块包括:

场效应晶体管,所述场效应晶体管的栅极为第一端口,所述场效应晶体管的漏极为第二端口,所述晶体管的源极为第三端口。

本申请实施例的第二方面提供了一种终端设备,包括:

本申请实施例的第一方面的任一种可能的实施例所述的usb接口切换装置。

本申请实施例提供了一种usb接口切换装置,所述usb接口切换装置包括:第一usb接口、第一切换开关、第二usb接口和第二切换开关;所述第一usb接口与所述第一切换开关的第一端口连接,所述第一切换开关的第一公共端用于连接处理器的usbdownload端口,因此,第一usb接口通过第一切换开关可以实现下载功能;所述第二usb接口与所述第二切换开关的第二公共端连接,所述第二切换开关的第四端口用于连接所述处理器的usb-host端口,因此,所述第二usb接口通过所述第二切换开关可以实现host功能;所述第一切换开关的第二端口和所述第二切换开关的第三端口连接,这样,所述第二usb接口可以通过第二切换开关和第一切换开关实现下载功能。综上所述,所述第二usb接口的host功能在保留的基础上,还可以通过第一切换开关和所述第二切换开关的切换位置使得所述第二usb接口也实现下载功能。

可以理解的是,上述第二方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

附图说明

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

图1是本申请一实施例提供的一种usb接口切换装置的原理示意图;

图2是图1实施例在下载模式下通过第一usb接口进行下载时的信号走向示意图;

图3是图1实施例在下载模式下通过第二usb接口进行下载时的信号走向示意图;

图4是图1实施例在正常模式下信号走向示意图;

图5是本申请另一实施例提供的一种usb接口切换装置的原理示意图;

图6是图5实施例中识别模块的电路结构图;

图7是本申请一实施例的提供的一种usb接口切换装置的电路结构图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

为了说明本申请所述的技术方案,下面通过具体实施例来进行说明。

图1是本申请一实施例提供的一种usb接口切换装置的原理示意图,如图所示,所述usb接口切换装置包括:

第一usb接口、第一切换开关、第二usb接口和第二切换开关;

所述第一usb接口与所述第一切换开关的第一端口连接,所述第一切换开关的第一公共端用于连接处理器的usb_download端口;

所述第二usb接口与所述第二切换开关的第二公共端连接,所述第二切换开关的第四端口用于连接所述处理器的usb-host端口;

所述第一切换开关的第二端口和所述第二切换开关的第三端口连接。

在本申请实施例中,所述切换开关可以是用于切换usb信号线的usb模拟开关。

由于所述第一usb接口与所述第一切换开关的第一端口连接,所述第一切换开关的第一公共端用于连接处理器(centralprocessingunit,cpu)的usb_download端口,因此,所述第一usb接口可以通过所述第一切换开关与所述cpu的usb_download端口连接,所述第一usb接口就可以实现下载功能,就能够进行固件的下载更新。

由于所述第二usb接口与所述第二切换开关的第二公共端连接,所述第二切换开关的第四端口用于连接所述cpu的usb-host端口,因此,所述第二usb接口可以通过所述第二切换开关与所述cpu的usb-host端口连接,就可以具有host功能。

由于所述第一切换开关的第二端口和所述第二切换开关的第三端口连接。因此,所述第二usb接口就可以依次通过所述第二切换开关和所述第一切换开关与所述cpu的usb_download端口连接,所述第二usb接口就具有了下载功能,就能够进行固件的下载更新。

综上所述,在保留了第二切换开关的host功能的基础上,还能够在第一usb接口和所述第二usb接口之间任选一个用于固件下载更新。

作为本申请另一实施例,所述usb接口的工作模式包括:下载模式和正常模式;

在本申请实施例中,为了使得cpu更清晰的管理第一usb接口和第二usb接口的功能以及cpu能够更好的通过usb接口进行下载,可以为cpu设置工作模式。

在正常模式下,所述第一usb接口和所述第二usb接口分别保留各自原有的功能:所述第一usb接口实现device功能,所述第二usb接口实现host功能。

在下载模式下,所述第一usb接口和所述第二usb接口均可以实现下载功能。

参见图2,图2是本申请实施例提供的usb切换装置在下载模式下通过所述第一usb接口进行下载时的信号走向示意图。

在所述下载模式下,当所述第一usb接口接入外部计算机时,所述第一切换开关中的第一公共端与所述第一端口连接;所述第一usb接口通过所述第一切换开关连接cpu的usb_download端口。

参见图3,图3是本申请实施例提供的usb切换装置在下载模式下通过所述第二usb接口进行下载时的信号走向示意图。

在所述下载模式下,当所述第二usb接口接入外部计算机时,所述第一切换开关中的第一公共端与所述第一切换开关中的第二端口连接;所述第二切换开关的第二公共端与所述第二切换开关的第三端口连接;所述第二usb接口通过所述第二切换开关和所述第一切换开关连接cpu的usb_download端口。

在本申请实施例中,通过图2和图3的对比,可以看出,只要控制所述第一切换开关和第二切换开关,就可以任意选择其中一个usb接口进行下载。

在此需要说明,在下载模式时,如果其中一个usb接口正处于数据通讯过程中,不可随意切换两个切换开关,否则数据通讯会中断,因此需要把控:待数据通讯完成后如有需要再进行开关的切换。

作为本申请另一实施例,在所述下载模式下,当所述第一usb接口和所述第二usb接口均未接入外部计算机时,所述第一切换开关中的第一公共端与所述第一切换开关中的第二端口连接;所述第二切换开关的第二公共端与所述第二切换开关的第三端口连接;所述第二usb接口通过所述第二切换开关和所述第一切换开关连接cpu的usb_download端口。

在本申请实施例中,还可以将其中一个usb接口设置成默认下载接口,例如,在两个切换开关均未连接外部计算机进行下载时,所述切换装置内部的连接关系与所述第二切换切换开关接入外部计算机进行下载时相同。在此不再赘述具体的连接关系,可以参照上述当所述第二usb接口接入外部计算机时,所述第一切换开关和所述第二切换开关内部的连接关系。

参见图4,图4是本申请实施例提供的usb接口切换装置在正常模式下信号走向示意图。

在所述正常模式下,所述第一切换开关的第一公共端与所述第一端口连接;所述第二切换开关的第二公共端与所述第四端口连接;

所述第一usb接口通过所述第一切换开关连接cpu的usb_download端口;所述第一usb接口用于连接外部计算机;所述第二usb接口通过所述第二切换开关连接cpu的usb-host端口,所述第二usb接口用于连接外部外围设备。

在本申请实施例中,通过上述的连接关系描述,可以看出在正常模式下,所述第一usb接口和所述第二usb接口均保留了本身固有的功能。

作为本申请另一实施例,所述第一切换开关还包括:第一控制端,所述第一控制端用于控制所述第一公共端与所述第一端口或所述第二端口连接;

所述第二切换开关还包括:第二控制端,所述第二控制端用于控制所述第二公共端与所述第三端口或所述第四端口连接。

在本申请实施例中,为了能够对所述第一切换开关和所述第二切换开关进行更好的控制,所述第一切换开关和所述第二切换开关中均设有控制端,通过控制端就可以切换开关进行控制,以实现不同的信号走向。

参见图5,图5是本申请实施例提供的另一种usb接口切换装置的原理示意图,如图中所示,所述usb接口切换装置还包括:识别单元;

所述识别单元的输入端与所述第一usb接口连接,所述识别单元的输出端用于向连接的cpu发送检测信号,所述cpu用于在接收到所述检测信号后根据所述检测信号向所述第一控制端和所述第二控制端输出控制信号,所述检测信号包括:插入信号和拔出信号,所述控制信号包括:第一信号和第二信号;

在下载模式下,所述识别单元若识别到所述第一usb接口插入外部计算机,向连接的cpu发送插入信号,所述cpu在接收到的所述插入信号后,向所述第一控制端和所述第二控制端发送第一信号,所述第一控制端在所述第一信号的控制下由第一公共端与所述第二端口连接切换到第一公共端与所述第一端口连接;所述第二控制端在所述第一信号的控制下由第二公共端与所述第三端口连接切换到第二公共端与所述第四端口连接。

在本申请实施例中,所述识别单元可以识别到第一usb接口是否插入外部计算机,因此,所述识别单元的输入端连接所述第一usb接口,所述识别单元的输出端会发出检测信号,所述检测信号包括:插入信号和拔出信号,在第一usb接口由插入外部计算机变为未插入外部计算机时,所述检测信号为拔出信号,在所述第一usb接口由未插入外部计算机变为插入了外部计算机时,所述检测信号为插入信号。所述cpu根据检测信号向所述第一控制端和所述第二控制端发送第一信号或第二信号。例如,当所述检测信号为插入信号时,cpu向第一控制端和第二控制端发送第一信号,当所述检测信号为拔出信号时,cpu向所述第一控制端和第二控制端发送第二信号。

作为举例,当所述识别单元识别到所述第一usb接口插入外部计算机,通过cpu向所述第一控制端和所述第二控制端发送第一信号,当所述识别单元识别到所述第一usb接口与所述外部计算机断开连接,则通过cpu向所述第一控制端和所述第二控制端发送第二信号。

本申请实施例通过识别单元识别到插入信号后,将插入信号发送给cpu,然后通过cpu再向第一控制端和第二控制端输出第一信号,能够避免以下情况发生:当通过第二usb接口进行通信时,第一usb接口也插入外部计算机,使得通过第二usb接口正在进行的通信中断。所以本申请实施例通过cpu作为识别单元和切换开关的控制端的中转,这样就能够保证通信时不会发生突然中断的情况。

参见图6,图6是图5实施例中识别模块的电路结构图;如图所示,所述识别单元包括:

开关模块、第一电阻、第二电阻和检测电阻;

所述开关模块的第一端口通过所述第一电阻与外部电压源连接,所述开关模块的第二端口通过第二电阻与外部电压源连接;所述开关模块的第三端口接地;所述开关模块的第一端口连接检测电阻后作为输入端;所述开关模块的第二端口为输出端。

本申请实施例中,如果外接计算机的usb端口具有hub监测端,在hub监测端,数据线d+与d-都有一个阻值在20k左右的下拉电阻rpd,是外接计算机用于检测外接设备(例如,本申请实施例提供的usb接口切换装置所在的设备)是高速还是全速设备。本申请的识别模块是利用外接计算机上的hub监测端数据线上的20k下拉电阻,在本申请实施例提供的usb接口切换装置中在d+信号线上添加一个1m的上拉电阻,再通过一个n沟道mos管隔离,使cpu检测该信号脚的电平。根据该信号脚的电平通过开关模块输出控制信号。

作为本申请另一实施例,所述开关模块包括:

场效应晶体管,所述场效应晶体管的栅极为第一端口,所述场效应晶体管的漏极为第二端口,所述晶体管的源极为第三端口。

参见图7,图7是本申请实施例提供的一种usb接口切换装置的电路图。

该图中,所述第一切换开关和所述第二切换开关均为:bct4228egb-tr-usb-umlp-10,所述第一切换开关和所述第二切换采用相同的开关,工作原理类似。

以第一工作开关为例,当sel为0时,公共端与hsd1连接,当sel为1时,公共端与hsd2连接。

在下载模式下,等待下载期间,第一切换开关和第二切换开关的sel设置为1,此时设备cpu的usb_download端口默认是可通过第二usb接口对接外部计算机进行固件下载;等待下载期间,如果第一usb接口插入外部计算机,识别单元发出的检测信号为插入信号,则识别单元的输出端发出的插入信号会让cpu的cpu_gpio产生中断,判断第一usb接口已插入外部计算机,此时cpu向第一切换开关和第二切换开关发送第一信号,把切换开关sel设置为0,把两个切换开关切至另一方向,从而使cpu的usb_download端口通过第一usb接口与外部计算机对接,进行固件下载,当识别到所述第一usb接口与插入外部计算机断开连接后,通过cpu向第一切换开关和第二切换开关发送第二信号,把切换开关sel设置为1,把两个切换开关再次切至另一方向。

在正常模式下,第一切换开关和第二切换开关的sel设置为0,使cpu_usb_download端口通过第一usb接口对接外部计算机,实现deivce功能,另cpu_usb_host端口通过第二usb接口对接外围设备(例如,u盘等),实现host功能。

本申请实施例还提供了一种终端设备,所述终端设备包括:本申请实施例提供的任一种usb切换装置。

可以理解,本申请实施例提供的终端设备中的第二usb接口的host功能在保留的基础上,还可以通过第一切换开关和所述第二切换开关的切换位置使得所述第二usb接口也实现下载功能。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

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