技术领域
[0001] 本
发明属于存储技术领域,尤其涉及一种
通用串行总线接口及其电路、USB 闪存盘。
背景技术
[0002] USB(Universal Serial Bus,通用串行总线),是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。使用USB接口的各种外部设备越来越多,例如移动
硬盘、闪存盘、
数码相机等产品,这些应用USB接口的产品,在通过USB接口与电脑连接时需要打开对应的工作电路,在通过USB接口与适配器进行连接时需要打开另外的工作电路。目前,许多应用USB接口的产品并不对连接对象进行区分,即不区分是与电脑连接还是与适配器连接,同时打开两种工作电路,存在资源浪费的问题,或者使用
单片机,人为的手动让单片机开启与连接对象相应的工作模式,以进入相应的工作电路,然而使用单片机需要预先通过
软件定义USB接口所连接的对象所对应的电平,存在成本高,效率低的问题。因此现有的区分USB接口的连接对象的方法存在成本高,效率低的问题。
发明内容
[0003] 本发明提供了一种通用串行总线接口及其电路、USB闪存盘,旨在解决现有的区分USB接口的连接对象的方法存在成本高,效率低的问题。
[0004] 本发明提供了一种通用串行总线接口电路,可与电脑或者适配器连接,所述通用串行总线接口电路包括:接口单元、第一
开关单元、第一主控芯片、第二开关单元及第二主控芯片;
[0005] 所述接口单元可与所述电脑或者所述适配器连接,所述接口单元的电源输出端与所述第一开关单元的电源输入端和所述第二开关单元的电源输入端连接,所述接口单元的输出端与所述第一开关单元的输入端连接,所述第一开关单元的输出端与所述第一主控芯片的电源引脚连接,所述第一主控芯片的控制引脚与所述第二开关单元的受控端连接,所述第二开关单元的输出端与所述第二主控芯片的电源引脚连接;
[0006] 所述接口单元从所述电脑或者所述适配器得到供电电源,为所述第一开关单元和第二开关单元供电,当所述接口单元与所述电脑连接时,所述接口单元的接电端与所述电脑连接,所述第一开关单元不输出第一电源至所述第一主控芯片,所述第一主控芯片不上电,所述第一主控芯片的控制引脚为悬空或者低电平,以使所述第二开关单元输出第二电源至所述第二主控芯片,所述第二主控芯片开始工作;当所述接口单元与所述适配器连接时,所述第一开关单元输出第一电源至所述第一主控芯片以使所述第一主控芯片开始工作,通过设置所述第一主控芯片的控制引脚输出高电平或者低电平,当所述第一主控芯片的控制引脚输出高电平时,所述第二开关单元不输出第二电源至所述第二主控芯片,所述第二主控芯片不工作,当所述第一主控芯片的控制引脚输出低电平时,所述第二开关单元输出第二电源至所述第二主控芯片以使所述第二主控芯片开始工作。
[0007] 本发明还提供一种通用串行总线接口,可与电脑或者适配器连接,所述通用串行总线接口包括如上述通用串行总线接口电路。
[0008] 本发明还提供一种USB闪存盘,所述USB闪存盘包括上述通用串行总线接口。
[0009] 本发明通过在与电脑连接时,接口单元的接电端与电脑连接,由于电脑端的USB
信号线有一接地的下拉
电阻,通过分压使得第一开关单元不输出第一电源至第一主控芯片,因此第一主控芯片没有驱动电源,即第一主控芯片不工作,因此,第一主控芯片的控制引脚为悬空或者低电平,此时,第二开关单元输出能够第二电源至第二主控芯片以使第二主控芯片开始工作;在适配器连接时,第一开关单元能够输出第一电源至第一主控芯片以使第一主控芯片开始工作,在设置第一主控芯片的控制引脚输出高电平时,第二开关单元不输出第二电源至第二主控芯片,第二主控芯片不工作,在设置第一主控芯片的控制引脚输出低电平时,第二开关单元输出第二电源至第二主控芯片以使第二主控芯片开始工作。从而能够区分不同的连接对象,在与电脑连接时,第一主控芯片不工作,第二主控芯片工作,在与适配器连接时,第一主控芯片工作并通过控制第一主控芯片控制第二主控芯片工作与否,只通过
硬件电路结构实现区分通用串行总线接口的连接对象,实现成本低且效率高。
附图说明
[0010] 为了更清楚地说明本发明
实施例中的技术方案,下面将对实施例或
现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0011] 图1是本发明实施例提供的通用串行总线接口电路的结构示意图;
[0012] 图2是本发明实施例提供的通用串行总线接口电路的电路结构示意图。
具体实施方式
[0013] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0014] 需要说明的是,本发明的
说明书和
权利要求书中的术语“包括”以及它们任何
变形,意图在于
覆盖不排他的包含。例如包含一系列单元的系统、产品或设备没有限定于已列出的单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些产品或设备固有的其它单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。
[0015] 本发明实施例为了解决现有的区分USB接口的连接对象的方法存在成本高,效率低的问题。提供了一种通用串行总线接口及其电路、USB闪存盘,通过在与电脑连接时,接口单元的接电端与电脑连接,由于电脑端的USB信号线有一接地的下拉电阻,通过分压使得第一开关单元不输出第一电源至第一主控芯片,因此第一主控芯片没有驱动电源,即第一主控芯片不工作,因此,第一主控芯片的控制引脚为悬空或者低电平,此时,第二开关单元输出能够第二电源至第二主控芯片以使第二主控芯片开始工作;在适配器连接时,第一开关单元能够输出第一电源至第一主控芯片以使第一主控芯片开始工作,在设置第一主控芯片的控制引脚输出高电平时,第二开关单元不输出第二电源至第二主控芯片,第二主控芯片不工作,在设置第一主控芯片的控制引脚输出低电平时,第二开关单元输出第二电源至第二主控芯片以使第二主控芯片开始工作。从而能够区分不同的连接对象,在与电脑连接时,第一主控芯片不工作,第二主控芯片工作,在与适配器连接时,第一主控芯片工作并通过控制第一主控芯片控制第二主控芯片工作与否,只通过硬件电路结构实现区分USB接口的连接对象,具有成本低和效率高的优点。
[0016] 为了具体说明上述一种通用串行总线接口及其电路、USB闪存盘,以下结合具体实施例进行详细说明:
[0017] 图1示出了本发明实施例提供的通用串行总线接口电路的结构,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
[0018] 如图1所示,是可以与电脑或者适配器连接的通用串行总线接口电路10,其包括:接口单元110、第一开关单元120、第一主控芯片U1、第二开关单元 130及第二主控芯片U2。
[0019] 接口单元110可与电脑或者适配器连接,接口单元110的电源输出端与第一开关单元120的电源输入端和第二开关单元130的电源输入端连接,接口单元110的输出端与第一开关单元120的输入端连接,第一开关单元120的输出端与第一主控芯片U1的电源引脚连接,第一主控芯片U1的控制引脚与第二开关单元130的受控端连接,第二开关单元130的输出端与第二主控芯片U2的电源引脚连接。
[0020] 接口单元110从电脑或者适配器得到供电电源,为第一开关单元120和第二开关单元130供电,当接口单元110与电脑连接时,接口单元110的接电端与电脑连接,第一开关单元120不输出第一电源至第一主控芯片U1,第一主控芯片U1不上电,第一主控芯片U1的控制引脚为悬空或者低电平,以使第二开关单元130输出第二电源VDD2至第二主控芯片U2,第二主控芯片U2开始工作;当接口单元110与适配器连接时,第一开关单元120输出第一电源至第一主控芯片U1以使第一主控芯片U1开始工作,通过设置第一主控芯片U1的控制引脚输出高电平或者低电平,当第一主控芯片U1的控制引脚输出高电平时,第二开关单元130不输出第二电源至第二主控芯片U2,第二主控芯片U2不工作,当第一主控芯片U1的控制引脚输出低电平时,第二开关单元130输出第二电源至第二主控芯片U2以使第二主控芯片U2开始工作。
[0021] 需要说明的是,电脑的USB信号线上有接地的下拉电阻。在接口单元的接电端与电脑连接时,会该将下拉电阻连入电路中。
[0022] 还需要说明的是,在上述第一主控芯片不上电时,输入输出引脚(I/O引脚)只能为悬空或者低电平,即其控制引脚为悬空或者低电平。
[0023] 图2示出了本发明实施例提供的通用串行总线接口电路的电路结构,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
[0024] 如图2所示,作为本发明的一实施例,接口单元110包括:串行接口J1、第一电阻R1以及第二电阻R2。
[0025] 串行接口J1可与电脑或者适配器连接,串行接口的电源引脚VCC为接口单元110的电源输出端,输出供电电源ACIN,串行接口的接地引脚GND接地,第一电阻R1的第一端与供电电源ACIN连接,第一电阻R1的第二端与第二电阻R2的第一端连接,第二电阻R2的第二端与串行接口J1的负数据引脚连接 DM,第二电阻R2的第二端为接口单元110的接电端,第一电阻R1的第二端为接口单元110的输出端。
[0026] 第一开关单元120包括:第一电容C1、第三电阻R3、第二电容C2、第一开关稳压芯片U3、第四电阻R4、第五电阻R5、第一电感L1、第三电容C3以及第四电容C4。
[0027] 第一电容C1的第一端为第一开关单元120的电源输入端,第一电容C1的第一端与供电电源ACIN连接,第一电容C2的第二端接地,第三电阻R3的第一端为第一开关单元120的输入端,第三电阻R3的第二端与第一开关稳压芯片U3的运行控制引脚RUN连接,第二电容C2的第一端与第三电阻R3的第二端连接,第二电容C2的第二端接地,第一开关稳压芯片U3的电源输入引脚VIN 与供电电源ACIN连接,第一开关稳压芯片U3的接地引脚GND接地,第一开关稳压芯片U3的开关引脚SW与第一电感L1的第一端连接,第一开关稳压芯片 U3的反馈引脚VFB与第四电阻R4的第二端连接,第一电感L1的第二端与第四电阻R4的第一端连接,第四电阻R4的第二端与第五电阻R5的第一端连接,第五电阻R5的第二端接地,第三电容C3的第一端与第一电感L1的第二端连接,第三电容C3的第二端接地,第四电容C4的第一端与第三电容C3的第一端连接,第四电容C4的第二端接地,第四电容C4的第一端为第一开关单元120 的输出端。
[0028] 第二开关单元130包括:第五电容C5、第六电阻R6、第七电阻R7、第六电容C6、开关管Q1、第二开关稳压芯片U4、第二电感L2、第八电阻R8、第九电阻R9、第七电容C7以及第八电容C8。
[0029] 第五电容C5的第一端为第二开关单元130的电源输入端,第五电容C5的第一端与供电电源ACIN连接,第五电容C5的第二端接地,第六电阻R6的第一端与第五电容C5的第一端连接,第六电阻R6的第二端与开关管Q1的控制端连接,第七电阻R7的第一端为第二开关单元130的受控端,第七电阻R7的第二端与开关管Q1的输入端连接,第六电容C6的第一端与第七电阻R7的第二端连接,第六电容C6的第二端接地,开关管Q1的输出端接地,开关管Q1 的控制端与第二开关稳压芯片U4的运行控制引脚RUN连接,第二开关稳压芯片U4的电源输入引脚VIN与供电电源ACIN连接,第二开关稳压芯片U4的接地引脚GND接地,第二开关稳压芯片U4的开关引脚与第二电感L2的第一端连接,第二开关稳压芯片U4的反馈引脚VFB与第八电阻R8的第二端连接,第二电感L2的第二端与第八电阻R8的第一端连接,第八电阻R8的第二端与第九电阻R9的第一端连接,第九电阻R9的第二端接地,第七电容C7的第一端与第二电感的第二端连接,第七电容C7的第二端接地,第八电容C8的第一端与第七电容C7的第一端连接,第八电容C8的第二端接地,第八电容C8的第一端为第二开关单元130的输出端。
[0030] 进一步的,作为本发明实施例的一种实现方式,上述开关管Q1为NPN型
三极管,NPN型三极管的基极为开关管Q1的输入端,NPN型三极管的发射极为开关管Q1的输出端,NPN型三极管的集
电极为开关管Q1的控制端。
[0031] 作为本发明实施例的一种实现方式,上述第一主控芯片U1为WIFI主控芯片,第二主控芯片U2为USB闪存盘主控芯片。
[0032] 以下结合工作原理和图2对上述通用串行总线接口电路作进一步说明:
[0033] 第一方面,当上述通用串行总线接口电路的串行接口J1连接电脑时,由于接口单元110的接电端与电脑接通,电脑的USB数据线上有一个下拉电阻,该下拉电阻接地,具体的,该下拉电阻的阻值为10K,通过接口单元110的第一电阻和第二电阻进行分压后,接口单元110的输出端的
输出电压PC_DEC基本为0V,上述第一电阻的阻值为1M,上述第二电阻的阻值为10K,由于第一开关单元120的第一开关稳压芯片的运行控制引脚的输入电压为0V,所以第一开关稳压芯片U3的不会打开,其开关引脚SW不输出电压,因此,第一开关单元 120不会输出第一电源VDD1,第一电源VDD1用于驱动第一主控芯片U1,因此第一主控芯片U1不工作,由于第二开关单元130的受控端与第一主控
制芯片U1的控制引脚MEM_POR连接,由于第一主控芯片U1不上电,因此控制引脚 MEM_POR不会是高电平(即只能为浮空或者低),开关管Q1不导通,第二开关稳压芯片U3由于第六电阻R6的上拉能够开始工作,从而输出第二电源VDD2,用以驱动第二主控芯片工作。
[0034] 需要说明的是,上述第二电容C2用于消除由于串行接口的
接触片的弹性抖动而导致的电平抖动,由于当上述串行接口插入电脑时,串行接口的接触片会有弹性抖动,弹性抖动会影响输出电压的电平抖动,通过第二电容C2两端电压不易突变原理达到消除抖动的作用以避免第一开关稳压芯片U3的开关抖动,从而保证了电路的
稳定性。
[0035] 第二方面,当上述通用串行总线接口电路的串行接口J1与适配器连接时,由于接口单元120的接电端悬空,供电电源ACIN会直接通过第一电阻R1和第三电阻R3的上拉以使第一开关稳压芯片U3开始工作,从而输出第一电源VDD1 至第一主控芯片U1以使第一主控芯片U1开始工作,再通过对第一主控芯片U1 的控制引脚MEM_POR置1,以使开关管Q1导通,进而使第二开关稳压芯片不进行工作,不输出第二电源VDD2至第二主控芯片U2以使第二主控芯片U2不工作;或者,通过对第一主控芯片U1的控制引脚MEM_POR置0,以使开关管Q1 关断,进而使第二开关稳压芯片进行工作,输出第二电源VDD2至第二主控芯片U2以使第二主控芯片U2开始工作。
[0036] 示例性的,上述第一主控芯片U1为WIFI主控芯片,上述第二主控芯片U2 为USB闪存盘主控芯片,上述第一电源用于驱动WIFI主控芯片工作,上述第二电源VDD2用于驱动USB闪存盘主控芯片工作。在上述串行接口J1与电脑连接时,只使USB闪存盘主控芯片工作,在上述串行接口J1与适配器连接时,使WIFI主控芯片工作,再通过WIFI主控芯片控制USB闪存盘主控芯片工作。上述第一主控芯片U1和第二主控芯片U2还可以是其他主控芯片,此处不进行限制。
[0037] 本实施例提供的通用串行总线接口电路,充分利用了电脑的USB信号线有 10K左右的接地下拉电阻,在与电脑连接时,接口单元的接电端与电脑连接,通过分压使得第一开关单元不输出第一电源至第一主控芯片,因此第一主控芯片没有驱动电源,即第一主控芯片不工作,第一主控芯片的控制引脚为悬空或者低电平,此时,第二开关单元输出能够第二电源至第二主控芯片以使第二主控芯片开始工作;在适配器连接时,第一开关单元能够输出第一电源至第一主控芯片以使第一主控芯片开始工作,在设置第一主控芯片的控制引脚输出高电平时,第二开关单元不输出第二电源至第二主控芯片,第二主控芯片不工作,在设置第一主控芯片的控制引脚输出低电平时,第二开关单元输出第二电源至第二主控芯片以使第二主控芯片开始工作。从而能够区分不同的连接对象,在与电脑连接时,第一主控芯片不工作,第二主控芯片工作,在与适配器连接时,第一主控芯片工作并通过控制第一主控芯片控制第二主控芯片工作与否,通过硬件区分通用串行总线接口的连接对象,根据不同的连接对象开启不同的主控芯片,进而开启相应的工作模
块,简单可靠实用性高,不需使用单片机,只需简单的电路结构就能实现区分通用串行总线接口的连接对象,具有成本低和效率高的优点。
[0038] 本发明实施例还提供了一种通用串行总线接口,可以与电脑或者适配器连接,该通用串行总线接口包括上述通用串行总线接口电路。
[0039] 本发明实施例还提供了一种USB闪存盘,上述USB闪存盘包括上述通用串行总线接口,进一步的,上述USB闪存盘为WIFI无线存储USB闪存盘。WIFI 无线存储USB闪存盘插到电脑上时,只打开USB闪存盘主控芯片的电源,当WIFI 无线存储USB闪存盘插到适配器上时,打开WIFI主控芯片的电源,之后再由 WIFI主控芯片来打开USB闪存盘主控芯片的电源。需要说明的是上述WIFI无线存储USB闪存盘通过
硬件实现了产品在电脑上只当一个普通USB闪存盘使用,在适配器上当WIFI USB闪存盘的使用的功能。
[0040] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何
修改、等同替换和改进等,均应包含在本发明的保护范围之内。