小白入门:手把手教你用 Altium Designer 画差分线

小白入门:手把手教你用 Altium Designer 画差分线
1. 前言什么是差分布线嗨刚入门的硬件小伙伴在画高速信号板比如 USB、HDMI、网口的时候你一定听过大佬们反复叮嘱“这组线要走差分”。别慌其实它没那么玄乎。简单来说差分布线就是把两条线像双胞胎一样紧紧贴在一起走。这两条线传输的是大小相等、极性相反的信号。这样做最大的好处是抗干扰能力强外界的噪声会同时影响这两条线在接收端做减法时就把噪声抵消了。在 Altium Designer简称 AD中我们不需要手动去卡距离AD 有专门的交互式差分走线工具非常好用。接下来我们就一步步把它学会2. 准备工作在原理图里“打标签”要让 AD 知道哪两条线是一对“双胞胎”我们首先要在原理图中做好标记。放置差分对指示符在原理图中点击菜单栏的Place-Directives-Differential Pair快捷键通常是P-V-D。你会看到鼠标上挂着一个紫色的泡泡把它放在你想设为差分的两条线上比如 USB 的 D 和 D-。修改网络名规则这里有个一不留神就会出错的坑AD 识别差分的规则是两条线的网络名必须后缀为_P和_N或_H和_L。✅ 正确示例USB_DP和USB_DN或者USB_D_P和USB_D_N。❌ 错误示例USB_D和USB_D-特殊符号横杠可能会导致软件识别错误新手尽量避开。确认网络名没问题后保存并更新到 PCB 里去Design-Update PCB Document ...。3. 核心操作PCB 里的规则设置如果不对软件设定规则它就不知道怎么才算“走得好”。进入 PCB 界面后找到右侧的PCB 面板如果找不到点击屏幕右下角的Panels-PCB。在 PCB 面板顶部下拉框选择Differential Pairs Editor。你会发现刚才原理图里的差分对已经在这里了比如USB_DP / USB_DN。选中这对网络点击下方的Rule Wizard规则向导。向导会问你几个参数我们需要重点设置两个数值Min Width / Max Width (线宽)根据你的 PCB 工艺和阻抗计算来定。比如单端 50Ω、差分 100Ω 的典型值线宽可能设为 5mil差分线宽可以稍微细一点这里先统一设置成5mil ~ 8mil。Min Gap / Max Gap (线间距)这就是两条线之间的空隙。这里设置为 8mil具体值需要算阻抗新手可以先抄作业常用 1W/1S 原则。Preferred (首选项)都填中间值比如线宽 6mil间距 8mil。点击 Next 直到完成。现在你告诉 AD 这组线要 “线宽 6mil互相离 8mil 远” 了。4. 动手连线拉出完美的差分线准备工作都搞定了接下来是最爽的一步——穿针引线选中走线命令Place-Interactive Differential Pair Routing快捷键P-I或者直接按CtrlAltI。这时候系统就处于差分走线状态了。你会发现光标带着两条线一起出来了它们会自动保持你在规则里设定的间距。布线模式选择拖动走线时如果发现线卡住动不了大概率是当前的布线模式不对。在走线过程中按Tab键进入属性面板找到Routing Mode布线模式把Hug Push推挤模式 切换为Ignore Obstacles忽略障碍走线就能顺畅拖过去了。尤其是板子元件比较密的时候这个操作很常用。开始走线从发射端引脚引出向接收端引脚拖动。你会发现一个神奇的现象两条线像被胶水粘住了一样死活分不开间距一直恒定。神奇的切换走着走着如果遇到解耦电容或者需要交叉的地方我们经常需要让两条线散开走单根。这时候只需要轻轻按下小键盘的2键你会发现只跳出一条线了走完单根后再按一下2就又回到双线并行模式了。拐弯技巧按ShiftSpace可以切换走线拐角的形状直角、45度角、圆弧。差分线强烈建议走圆弧避免直 角和 45 度拐角。120 度左右的折线会在传输线上形成阻抗不连续点导致信号反射引发过冲、下冲或振铃同时拐角处的寄生电容还会减缓信号上升时间。圆弧走线对信号完整性的影响最小高速信号一定要用圆弧5. 校准长度让两条线一样长差分信号要求两条线到达终点的时间一致所以我们必须让红色的线和蓝色的线一样长。如果不一致就要在里面绕 “贪吃蛇”。这里要搞清楚两个关键概念对内匹配P 与 N 之间的长度差同一对差分线内两根线的长度差要尽可能小。如果走线速率较高比如 200MHz建议将差值压到5mil 以内否则会破坏差分信号的对称性。对间匹配同一总线不同差分对之间的长度差对于并行 LVDS 这类总线时钟线和各条数据线之间的长度差通常需要控制在±50mil 以内。如果某对线比其它的长了 700 多 mil甚至整整一倍会产生严重的时序偏移高速下必然出问题。操作步骤检查长度拿着光标按快捷键CtrlG可以实时看两条线的总长度以及它们的长度差。绕蛇形线发现某条线短了怎么办在差分走线状态下按快捷键ShiftA然后去推那条相对短一点的线中间。看它被挤出了漂亮的波浪。调整蛇形线参数按Tab键在蛇形线属性里调整Amplitude幅度建议设为 2-3 倍线宽和Gap蛇形线间隔。⚠️特别注意蛇形线的间距不能太小建议设置到大于 20mil。过小的间距比如只有 8-9mil会在蛇形段产生严重的共模转换差模信号会变成共模噪声直接辐射出去把信号质量搞差调整直到长度差变成0.00mm强迫症就彻底治愈了6. 实用技巧过孔、换层与布局避坑高速信号常要走内层或 GND 参考层这时候就要打过孔了。加差分过孔在差分走线时按小键盘*键换层AD 会自动帮你生成一对差分过孔。过孔对称性打完过孔继续走线时尽量让两根线从过孔的同一侧出线不要背对着拉出去这会影响阻抗的连续性。除了过孔还有几个新手容易忽略的布局“雷区”提前了解能帮你少画几版 PCB避免不同差分对上下重叠平行走线两层差分线如果投影重叠且平行走即使中间隔了一个地平面层间距离也远小于同层线间距串扰会极其严重导致眼图闭合、误码率飙升。建议一组走水平方向另一组走垂直方向呈 90 度交叉这样电场互相垂直几乎不会产生串扰。远离螺丝孔差分线尽量避开螺丝孔正下方区域。螺丝孔会破坏下方参考地平面的连续性导致走线的回流路径被切断信号回流绕一大圈EMI 和信号质量都会变差。末路总结如果发现差分对实在布不出线检查一下布线模式是否卡在了推挤模式切到忽略障碍模式就能解决。7. 总结让我们回顾一下 AD 中差分布线的核心思路原理图定标签网络名带_P和_N。PCB 设规则设定线宽和间距。双龙出海CtrlAltI拉线按2键切换单双线。等长处理用CtrlG看好长度差用ShiftA绕蛇形线。电路板上的差分线不像单纯的两根铜线它更像是一对配合完美的好搭档。刚开始绕弯和等长时可能会让你有点上火但只要跟着流程练习两遍你会发现 AD 的这个功能真的很香还等什么快打开你的 AD 软件找块板子练练手吧