USB3.0拓展坞设计
前言
感觉自己天天开新坑却不填,想做一个USB3.0的拓展坞,单纯的集线器并不难,想加一些功能,有网口读取,SD卡,TF卡功能,视频传输,ST-link下载,串口,USB转CAN口。Ok,主要是想通过这个项目了解一下各种协议及其在硬件上的规定,作为练习。
尽可能采用四层板。
USB3.0硬件设计规范
usb3.0六根信号线
- D+
- D-
- RX+
- RX-
- TX+
- TX-
D+与D-是兼容USB2.0的信号线,剩下四根是高速线,并且同组内可交叉连线
注意ESD,选择可适配3.0的ESD(还是有点没太理解)
TX端即host端要加一个100nf的耦合电容,靠近连接器端
- 阻抗控制: 建议USB3.0的差分阻抗控制90Ω误差10%,USB2.0差分阻抗控制90Ω误差10%。
- 时延控制: 建议USB3.0差分对内需等长设计,误差小于5mil。USB2.0等长误差控制小于10mil。
- 隔直电容: 建议选取0402以下封装电容,容值官方SPEC要求75nF-265nF之间,布局时靠近端子放置。
- 对内交叉: USB3.0 的P/N如果走线上有交差,可以将差分对的P/N交换,USB3允许P/N反转。