USB 信号路由 - 使用过孔交换数据线?

电器工程 USB pcb设计 微分 路由 通过
2022-01-23 04:05:54

我正在制作我的第二个 USB 设计,但 MCU (atemga16u2) 上的 D+/D- 引脚对于 micro B 连接器的顺序不正确。将这些路由以正确方式的最佳实践是什么?我目前的想法是将atmega旋转180度并将它们路由到下方,但感觉痕迹相当长。

我也可以将其中一条线放在另一条线下,但我确信这会弄乱差分对的长度。

这个设备不会超过全速,所以我可以通过不太完美的路由逃脱。

单片机下的过孔布线

2个回答

作为 Armandas 回答的补充:

如果你想使用过孔,有一个简单的换线技巧:将过孔旋转 90 度,即将它们放在“上方”。如果您从顶层的左侧输入两个过孔并将它们留在底层的左侧,则两条线都可以免费交换:

用过孔交换两条线

(只是快速绘图,因为我的原理图计算机刚刚告诉我,现在绝对有必要安装更新......)

在 USB 全速下,您不必担心差分对上的长度匹配。电信号在迹线中以大约 20 cm/ns 的速度传播。

由于信号以 12 MBit/s 的速度传输,因此每个位的长度为 83 ns。假设在每个比特周期的中间进行采样,并且信号的上升和下降时间不超过 30 ns(这是非常保守的),仍然有 41 ns - 30 ns /2 = 26 ns 的余量,对应于 5 米的走线长度。鉴于此,人们可以放心地假设几厘米的不匹配绝对不是问题。

由于很难在评论中描述它,我将其作为答案。

如果空间允许,您可以像这样路由信号:

在此处输入图像描述