如果有一天你在家里角落摸索出一根数据线,你想要知道这个数据线还能不能用,想要知道它有啥功能,这个时候你就需要有以下这个自制简易的USB线测试仪啦!一起动手做一个吧!
首先,咱先来了解一下USB线吧
USB(Universal Serial Bus)中文名为通用串行总线,是一种串口总线
USB Type-A
目前这种接口已经由USB 2.0发展到了USB 3.0,他们最大的差别就是3.0的接口部分为蓝色,而2.0的接口部分为黑色。
USB Type-B
主要用于大型设备和专业领域。
USB Type-C
Type-C的接口是一种全新的USB接口与形式,在国产的Android手机中较为常用。
mini USB
mini USB在市场的存活时间较短,可以分为A型、B型、AB型等。
micro USB
在USB Type-C没有大量普及之前,这种接口的USB基本上是国产手机的标配,是其充电和数据传输接口。
Lightning
严格意义这种接口不属于USB中一种。这种接口是2012年苹果公司在发布iPhone 5的时候推出的。这种接口与USB Type-C类似没有正反的区分,使用起来非常的方便。
以上都是常用的USB线。
如果要想知道随便拿的数据线是什么类型的,有什么功能那咱就要一个USB线测试仪了!现在开始动手做一个吧!
原理图如下:
PCB图如下:
产品演示:
它的用法很简单,将需要测试的USB线连接到板子两侧,如果对应线是通的,那信号LED将点亮,就可以知道该USB线对应的功能。
例如,有些USB线只有充电功能没有数据传输的功能,我们可以通过测试仪分辨出来。
只有GND,VBus,CC1,CC2,VBus,GND这六个引脚的Type_c,它就是只有充电功能的数据线。
当我们用数据测试仪就可以发现所测试的USB线有什么功能。
对应的引脚配置如下
VBus:总线电源,USB PD协议可配置电压,最大20V5A
GND: 地线
TxRx:Tx1 Rx1 Tx2 Rx2 两组数据传输信号,usb3.1标准
CC: CC1和CC2,两个关键引脚,作用很多。
探测连接,区别正反面,区分DFP和UFP,也就是主从(虽然typec支持正反插,但typec的点定义并不完全对称,比如RX1,翻转插头再插入就是RX2,所以需要系统识别插头的正反插情况,用来正确配置Tx和Rx的连接通讯,虽然定义里有CC1和CC2,但是线缆里只有一根cc线,正反插可以连接不同的引脚,通过读取上下拉电平,从而识别插头的方向)
配置Vbus,有USB type-c和USB powerDeliver两种模式
配置Vconn,当线缆里有芯片的时候,一个cc传输信号,一个cc编程供电Vconn,用来给线缆里的芯片供电(3.3V或5V);
配置其他模式,如接音频配件时,DP,PCIe时
D+ D-:用来兼容USB2.0协议的数据传输,音频复用时也是LR信号
SBU:复用引脚,和USB协议本身关系不大,复用为其他端口时使用。
大家可以在下面github下载PCB工程文件,感谢alvarop的开源!