实用新型内容
为了解决检测USB设备工作电流不方便的问题,本实用新型提供了一种带电流检测功能的USB集线器,所述USB集线器包括用于连接上游USB设备的上游USB接口、用于连接下游USB设备的下游USB接口、电流检测模块、输出模块和集线器模块;
所述上游USB接口通过所述集线器模块与所述下游USB接口相连,所述电流检测模块串联在所述上游USB接口和所述下游USB接口之间的Vbus信号线或GND信号线上,所述电流检测模块的输出端口与所述输出模块连接;
所述电流检测模块、输出模块和集线器模块通过所述上游USB接口为其提供电力。
所述电流检测模块串联在所述上游USB接口与所述集线器模块之间的Vbus信号线或GND信号线上。
所述电流检测模块串联在所述集线器模块与所述下游USB接口之间的Vbus信号线或GND信号线上。
所述USB集线器还包括选择切换模块,相应地,所述电流检测模块通过所述选择切换模块与所述输出模块相连;所述选择切换模块通过所述上游USB接口为其提供电力。
所述选择切换模块为选择开关。
所述选择切换模块由控制芯片和选择开关组成。
所述集线器模块为集线器芯片。
所述输出模块具体为显示装置,所述显示装置包括段码显示器、点阵显示器、字符显示器、图像显示器或指针盘。
当所述输出模块为多个时,所述输出模块集成在一个显示装置上,所述显示装置包括段码显示器、点阵显示器、字符显示器、图像显示器或指针盘。
所述输出模块包括存储芯片、控制芯片和接口芯片;
所述存储芯片,用于存储所述电流检测模块检测到的电流值;
所述控制芯片,用于从所述存储芯片中读取出对应的电流值,并发送至所述接口芯片;
所述接口芯片,用于输出所述电流值。
所述存储芯片和控制芯片集成在一颗芯片中。
所述接口芯片为UART、RS-232、RS-485、ATA或USB接口芯片,或为集成在所述控制芯片中的UART、RS-232、RS-485、ATA或USB接口。
所述接口芯片与所述上游USB接口或下游USB接口共用一个USB接口芯片。
当所述输出模块为多个时,其中两个或两个以上的输出模块中的接口芯片共用一个接口芯片。
有益效果:本实用新型提供的带电流检测功能的USB集线器可以简单方便的显示输出或通过接口输出对应USB线上的电流值,该设备克服了目前生产、测试或调试中测量USB设备需要通过测量其它参数间接计算得到USB设备的工作电流,使得测量USB设备工作电流不够直观的问题,而且还克服了使用外搭电路进行检测或使用电流表进行检测时需要破坏USB设备,露出电路板才能实现的不便,更重要的是避免了在检测USB设备工作电流时影响USB设备的工作状态的问题,另外,由于本实用新型提供的USB集线器可以通过USB接口取电,所以也不需要使用额外电源。更进一步的,本实用新型提供的带电流检测功能的USB集线器,可以实现对USB设备运行中的工作电流进行实时监控,对于需要24小时工作的情况非常适用;另外,通过本实用新型提供的带电流检测功能的USB集线器,可以很直观很方便的得到相应USB线路上的电流值,不需要工程人员逐一去测试,所以在很大程度上提高了生产效率。
具体实施方式
为使本实用新型的目的、技术方案和优点更加清楚,下面将结合附图对本实用新型实施方式作进一步地详细描述。
实施例1:
参见图1,本实施例提供了一种带电流检测功能的USB集线器100,具体包括一个上游USB接口101、两个下游USB接口102、一个电流检测模块103、一个输出模块104和集线器模块105,其中上游USB接口101用于连接上游USB设备1,下游USB接口102用于连接USB设备2,上游USB接口101通过集线器模块105分别与两个下游USB接口102相连,用于实现一个上游USB接口101带两个下游USB接口102的集线器的功能;电流检测模块103串联在上游USB接口101和集线器模块105之间的Vbus信号线上,用于检测上游USB接口101的USB总线上的电流值,即两个下游USB接口102信号线上电流的和;电流检测模块103的输出端口与输出模块104相连,用于输出上游USB接口101的USB总线上的电流值;电流检测模块103、输出模块104和集线器模块105通过上游USB接口101为其提供电力。
上游USB设备1的形式包括但不限于台式电脑、笔记本电脑、服务器、专用机、读卡器、通讯设备、数码相机、集线器或PDA等。
由于上游USB设备1的USB接口一般为母头的形式,而上游USB设备1用于与上游USB接口101进行通信,所以上游USB接口101一般为公头的形式;同理,本集线器100中与USB设备2相连的下游USB接口102一般为母头的形式,USB设备2的USB接口一般为公头的形式。USB接口的连接方式还有很多种,本领域的技术人员可根据本实施例做适当的变型及改进,例如使用A型USB接口与B型USB接口或其它接口形式来实现连接。
上游USB接口101通过集线器模块105分别与两个下游USB接口102相连,集线器模块105一般采用集线器芯片来实现,例如AU9254A21就是通常用的一扩四的集线器芯片。
在具体生产实践中,电流检测模块103的具体实现有很多种方式,例如可以由电阻和MAX471芯片组成的电流检测部分(电流检测部分也可以是仅由电阻组成),及A/D转换芯片TLC1549实现,或者由电阻和MAX471芯片组成的电流检测部分(电流检测部分也可以是仅由电阻组成),及专用的电压/频率转换芯片(电压/频率转换电路)和计数芯片实现,也可以将电流转换为光信号,再通过检测光信号的强度来实现,再或者可以将电流转换成磁场信号,再通过检测磁场信号强度来实现,等等,本领域技术人员可以根据本实施例做简单变型、同等替换以及改进等方法均可实现。
输出模块104与电流检测模块103的输出端口相连,用于输出电流检测模块103检测的上游USB接口101的总线Vbus信号线上的电流值,输出模块104可以是显示装置,例如段码显示器、点阵显示器、字符显示器、图像显示器或指针盘等。
输出模块104还可以由存储芯片、控制芯片和接口芯片组成,存储芯片用于存储电流检测模块103检测到的电流值,存储方式很多,例如存储芯片可以按照预先设置的存储时间间隔来存储电流值,例如可以预先设置每间隔1分钟存储一次电流值,那么存储芯片每间隔1分钟存储一个电流值,再例如,存储芯片还可以仅存储当前电流值;控制芯片从存储芯片中将对应的电流值读取出来,并发送至接口芯片,例如可以是当控制芯片接收到上游USB设备1或其它主机、外设等询问电流值的命令后,假如询问电流值的命令是需要读取第5分钟的电流值,则控制芯片将存储芯片中存储的第5分钟的电流值读取出来,发送至接口芯片;接口芯片输出该电流值。其中,存储芯片和控制芯片可以集成在一颗控制芯片中实现,接口芯片可以是单独的UART、RS-232、RS-485、ATA或USB接口芯片等,也可以是集成在控制芯片中的UART、RS-232、RS-485、ATA或USB接口,还可以是与上游USB接口101共用一个USB接口。
本实施例中下游USB接口102是两个,在实际应用中,下游USB接口102还可以是三个、四个、八个、十六个等等,依据所选用的集线器芯片的类型而定,本实施例所选用的是一扩二集线器芯片,即以一个上游USB接口101带两个下游USB接口102的集线器为例进行说明,而一个上游USB接口101带两个以上的下游USB接口102的接口原理与本实施例是一致的,可以同理得到。
本实施例提供的带电流检测功能的USB集线器100中电流检测模块103通过连接在上游USB接口101和下游USB接口102的Vbus信号线之间来实现,在实际应用中,还可以将电流检测模块103通过连接在上游USB接口101和下游USB接口102的GND信号线之间来实现,此时电流检测模块103检测上游USB接口101和下游USB接口102之间的GND信号线上的电流值。
本实施例提供的集线器100还可以带有指示多种状态的LED指示灯,常见的两种指示灯是电源和端口状态指示灯,有的集线器还有监视端口通信状态和冲突的指示灯等等,本领域的技术人员可以根据需要自行设计。
实施例2:
参见图2,本实施例提供了一种带电流检测的USB集线器200,具体包括一个上游USB接口201、两个下游USB接口202、三个电流检测模块203、三个输出模块204和一个集线器模块205,其中上游USB接口201用于连接上游USB设备1,两个下游USB接口202用于分别连接两个USB设备2;上游USB接口201通过集线器模块205分别与两个下游USB接口202相连,用于实现一个上游USB接口201带两个下游USB接口202的集线器的功能;其中两个电流检测模块203分别串联在集线器模块205和两个下游USB接口202之间的Vbus信号线或GND信号线上,另一个电流检测模块203串联在上游USB接口201和集线器模块205之间的Vbus信号线上,用于检测所串联的USB接口上的电流值;三个电流检测模块203的输出端口分别与三个输出模块204相连,用于输出检测到的电流值;电流检测模块203、输出模块204和集线器模块205通过上游USB接口201为其提供电力。
上游USB设备1的形式包括但不限于台式电脑、笔记本电脑、服务器、专用机、读卡器、通讯设备、数码相机、集线器或PDA等。
由于上游USB设备1的USB接口一般为母头的形式,而上游USB设备1用于与上游USB接口201进行通信,所以上游USB接口201一般为公头的形式,同理,本集线器200中与USB设备2相连的下游USB接口202一般为母头的形式,USB设备2的USB接口一般为公头的形式。USB接口的连接方式还有很多种,本领域的技术人员可根据本实施例做适当的变型及改进,例如使用A型USB接口与B型USB接口或其它接口形式来实现连接。
上游USB接口201通过集线器模块205分别与两个下游USB接口202相连,集线器模块205一般采用集线器芯片来实现,例如AU9254A21就是通常用的一扩四的集线器芯片。
本实施例提供的带电流检测功能的USB集线器200中的电流检测模块203串联在USB接口的Vbus信号线上实现时,此时电流检测模块203检测上游USB接口201和下游USB接口202之间的Vbus信号线上的电流值;电流检测模块203串联在USB接口的GND信号线上实现时,此时电流检测模块203检测上游USB接口201和下游USB接口202之间的GND信号线上的电流值。
在具体生产实践中,电流检测模块203的具体实现有很多种方式,例如可以由电阻和MAX471芯片组成的电流检测部分(电流检测部分也可以是仅由电阻组成),及A/D转换芯片TLC1549实现,或者由电阻和MAX471芯片组成的电流检测部分(电流检测部分也可以是仅由电阻组成),及专用的电压/频率转换芯片(电压/频率转换电路)和计数芯片实现,也可以将电流转换为光信号,再通过检测光信号的强度来实现,再或者可以将电流转换成磁场信号,再通过检测磁场信号强度来实现,等等,本领域技术人员可以根据本实施例做简单变型、同等替换以及改进等方法均可实现。
输出模块204可以是显示装置,例如段码显示器、点阵显示器、字符显示器、图像显示器或指针盘等;本实施例中每个输出模块204可以是一个显示装置,分别显示各自的电流值;还可以是至少两个输出模块204由一个显示装置来实现,例如在一个显示装置的不同位置显示各自的电流值,或循环显示各个电流值等。
输出模块204还可以由存储芯片、控制芯片和接口芯片组成,存储芯片用于存储电流检测模块203检测到的电流值,存储方式很多,例如存储芯片可以按照预先设置的存储时间间隔来存储电流值,例如可以预先设置每间隔1分钟存储一次电流值,那么存储芯片每间隔1分钟存储一个电流值,再例如,存储芯片还可以仅存储当前电流值;控制芯片从存储芯片中将对应的电流值读取出来,并发送至接口芯片,例如可以是当控制芯片接收到上游USB设备1或其它主机、外设等询问电流值的命令后,假如询问电流值的命令是需要读取第5分钟的电流值,则控制芯片将存储芯片中存储的第5分钟的电流值读取出来,发送至接口芯片;接口芯片输出该电流值。其中,存储芯片和控制芯片可以集成在一颗控制芯片中实现,接口芯片可以是单独的UART、RS-232、RS-485、ATA或USB接口芯片等,也可以是集成在控制芯片中的UART、RS-232、RS-485、ATA或USB接口,还可以是与上游USB接口201共用一个USB接口;本实施例中的每个输出模块204可以分别使用不同的接口芯片输出各自对应的电流值,也可以是三个输出模块204中的两个或三个中的接口芯片共用一个接口芯片,由控制芯片(单片机等控制器件)按照串行或并行的方式控制其输出。
本实施例中下游USB接口202是两个,在实际应用中,下游USB接口202还可以是三个、四个、八个、十六个等等,依据所选用的集线器芯片的类型而定,本实施例所选用的是一扩二集线器芯片,即以一个上游USB接口201带两个下游USB接口202的集线器为例进行说明,而一个上游USB接口201带两个以上的下游USB接口202的接口原理与本实施例是一致的,可以同理得到。
电流检测模块203的个数可以是上游USB接口201个数和下游USB接口202个数的和,此时集线器200的每个USB接口信号线上都串联一个电流检测模块203,从而实现上游USB总线和各下游USB线上电流值的检测;电流检测模块203的个数也可以小于上游USB接口201个数和下游USB接口202个数的和,此时电流检测模块203可以选择串联在其中几个USB接口的Vbus信号线或GND信号线上,用于检测对应的USB接口电流值。
同理,输出模块204的个数可以与电流检测模块203的个数相同,也可以小于电流检测模块203的个数,优选的,输出模块204与电流检测模块203的数量相同,分别与电流检测模块203的输出端口相连,用于输出电流检测模块203检测的对应USB接口Vbus信号线或GND信号线上的电流值。
本实施例提供的集线器200还可以带有指示多种状态的LED指示灯,常见的两种指示灯是电源和端口状态指示灯,有的集线器还有监视端口通信状态和冲突的指示灯等等,本领域的技术人员可以根据需要自行设计。
实施例3:
参见图3,本实施例提供了一种带电流检测功能的USB集线器300,具体包括一个上游USB接口301、两个下游USB接口302、三个电流检测模块303、一个选择切换模块304、一个输出模块305和一个集线器模块306,其中上游USB接口301用于连接上游USB设备1,两个下游USB接口302用于分别连接两个USB设备2;上游USB接口301通过集线器模块306分别与两个下游USB接口302相连,用于实现一个上游USB接口301带两个下游USB接口302的集线器的功能;其中两个电流检测模块303分别串联在集线器模块306和两个下游USB接口302之间的Vbus信号线或GND信号线上,另一个电流检测模块303串联在上游USB接口301和集线器模块306之间的Vbus信号线上,用于检测所串联的USB接口上的电流值;三个电流检测模块303的输出端口分别与选择切换模块304相连,选择切换模块304与输出模块305相连,用于从三个电流检测模块303中选择出一个电流检测模块检测到的电流值由输出模块305输出;电流检测模块303、选择切换模块304、输出模块305和集线器模块306通过上游USB接口301为其提供电力。
上游USB设备1的形式包括但不限于台式电脑、笔记本电脑、服务器、专用机、读卡器、通讯设备、数码相机、集线器或PDA等。
由于上游USB设备1的USB接口一般为母头的形式,而上游USB设备1用于与上游USB接口301进行通信,所以上游USB接口301一般为公头的形式,同理,本集线器300中与USB设备2相连的下游USB接口302一般为母头的形式,USB设备2的USB接口一般为公头的形式。USB接口的连接方式还有很多种,本领域的技术人员可根据本实施例做适当的变型及改进,例如使用A型USB接口与B型USB接口或其它接口形式来实现连接。
本实施例提供的带电流检测功能的USB集线器300中的电流检测模块303串联在USB接口的Vbus信号线上实现时,此时电流检测模块303检测上游USB接口301和下游USB接口302之间的Vbus信号线上的电流值;电流检测模块303串联在USB接口的GND信号线上实现时,此时电流检测模块303检测上游USB接口301和下游USB接口302之间的GND信号线上的电流值。
在具体生产实践中,电流检测模块303的具体实现有很多种方式,例如可以由电阻和MAX471芯片组成的电流检测部分(电流检测部分也可以是仅由电阻组成),及A/D转换芯片TLC1549实现,或者由电阻和MAX471芯片组成的电流检测部分(电流检测部分也可以是仅由电阻组成),及专用的电压/频率转换芯片(电压/频率转换电路)和计数芯片实现,也可以将电流转换为光信号,再通过检测光信号的强度来实现,再或者可以将电流转换成磁场信号,再通过检测磁场信号强度来实现,等等,本领域技术人员可以根据本实施例做简单变型、同等替换以及改进等方法均可实现。
集线器模块306一般由集线器芯片实现,例如AU9254A21芯片就是一扩四的集线器芯片,即HUB芯片。
三个电流检测模块303的输出端口与选择切换模块304相连,选择切换模块304用于从三个电流检测模块303中选择出一个电流检测模块的电流值送到输出模块305输出;选择切换模块304可以选用选择开关,例如本实施例中的电流检测模块303有3个,此时可以在装置300上设置3个选择开关,当希望选择输出哪个电流检测模块303检测到的电流值时,则利用选择开关选择相应的电流检测模块303进行输出即可;选择切换模块304还可以由控制芯片和选择开关组成。
选择切换模块304与输出模块305相连,用于输出选择切换模块304选择的相应USB接口信号线上的电流值;输出模块305可以是显示装置,例如段码显示器、点阵显示器、字符显示器、图像显示器或指针盘等;输出模块305还可以由存储芯片、控制芯片和接口芯片组成,存储芯片用于存储电流检测模块303检测到的电流值,存储方式很多,例如存储芯片可以按照预先设置的存储时间间隔来存储电流值,例如可以预先设置每间隔1分钟存储一次电流值,那么存储芯片每间隔1分钟存储一个电流值,再例如,存储芯片还可以仅存储当前电流值;控制芯片从存储芯片中将对应的电流值读取出来,并发送至接口芯片,例如当控制芯片接收到上游USB设备1或其它主机、外设等询问电流值的命令后,假如询问电流值的命令是需要读取第5分钟的电流值,则控制芯片将存储芯片中存储的第5分钟的电流值读取出来,发送至接口芯片;接口芯片输出该电流值。其中,存储芯片和控制芯片可以集成在一颗控制芯片中实现,接口芯片可以是单独的UART、RS-232、RS-485、ATA或USB接口芯片等,也可以是集成在控制芯片中的UART、RS-232、RS-485、ATA或USB接口,还可以是与上游USB接口301共用一个USB接口。
本实施例中下游USB接口302是两个,在实际应用中,下游USB接口302还可以是三个、四个、八个、十六个等等,依据所选用的集线器芯片的类型而定,本实施例所选用的是一扩二集线器芯片,即以一个上游USB接口301带两个下游USB接口302的集线器为例进行说明,而一个上游USB接口301带两个以上的下游USB接口302的接口原理与本实施例是一致的,可以同理得到。
电流检测模块303的个数可以是上游USB接口301个数和下游USB接口302个数的和,此时集线器300的每个USB接口信号线上都串联一个电流检测模块303,从而实现上游USB总线和各下游USB线上电流值的检测;电流检测模块303的个数也可以小于上游USB接口301个数和下游USB接口302个数的和,此时电流检测模块303可以选择串联在其中几个USB接口的Vbus信号线或GND信号线上,用于检测对应的USB接口电流值。优选的,本实施例是以电流检测模块303的个数为上游USB接口301个数和下游USB接口302个数和的情况为例进行说明,电流检测模块303的个数小于上游USB接口301个数和下游USB接口302个数和的情况用户可以根据本实施例变型得到,此处不再赘述。
本实施例提供的集线器300还可以带有指示多种状态的LED指示灯,常见的两种指示灯是电源和端口状态指示灯,有的集线器还有监视端口通信状态和冲突的指示灯等等,本领域的技术人员可以根据需要自行设计。
本实用新型实施例提供的带电流检测功能的USB集线器可以简单方便的显示输出或通过接口输出对应USB线上的电流值,该设备克服了目前生产、测试或调试中测量USB设备需要通过测量其它参数间接计算得到USB设备的工作电流,使得测量USB设备工作电流不够直观的问题,而且还克服了使用外搭电路进行检测或使用电流表进行检测时需要破坏USB设备,露出电路板才能实现的不便,更重要的是避免了在检测USB设备工作电流时影响USB设备的工作状态的问题,另外,由于本实用新型实施例提供的USB集线器可以通过USB接口取电,所以也不需要使用额外电源。更进一步的,本实用新型提供的带电流检测功能的USB集线器,可以实现对USB设备运行中的工作电流进行实时监控,对于需要24小时工作的情况非常适用;另外,通过本实用新型提供的带电流检测功能的USB集线器,可以很直观很方便的得到相应USB线路上的电流值,不需要工程人员逐一去测试,所以在很大程度上提高了生产效率。
以上所述仅为本实用新型的较佳实施例,并不用以限制本实用新型,凡在本实用新型的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。