
LVDS屏幕接口这两年又火了起来尤其是做工业平板、医疗显示、车载中控和国产化替代方案的朋友几乎绕不开它。原因很直接分辨率越做越高传统的RGB并口线数太多、走线太宽、EMI压不住而MIPI又对主控和线材要求更苛刻LVDS刚好卡在一个“性能够用、成本可控、生态成熟”的甜点位上。但真到自己动手画原理图和PCB的时候很多人会发现事情没那么简单——差分对怎么端接、时钟和数据怎么配对、地平面怎么处理、连接器选哪种、线序怎么定义每一步都有坑。这篇内容就把我这些年做LVDS接口电路从原理图到PCB布局的完整流程拆开讲一遍包括方案选型逻辑、参数计算、实操步骤和踩过的坑适合正在做屏幕接口设计的硬件工程师、Layout工程师以及需要自己画转接板或驱动板的嵌入式开发者参考。1. 先搞清楚LVDS接口到底在解决什么问题1.1 LVDS的电气本质与常见误区LVDS全称Low-Voltage Differential Signaling低压差分信号。它的核心不是“低压”两个字而是“差分”。每一路信号用一对线来传输接收端看的是两根线之间的电压差而不是单根线对地的绝对电压。典型差分摆幅在350mV左右共模电压约1.2V终端通常用100Ω电阻跨接在差分对之间做匹配。很多人第一次接触LVDS会误以为它和RS485、CAN是一类东西其实差别很大。LVDS是点对点的恒流源驱动电流一般3.5mA左右通过100Ω终端电阻产生约350mV的差分电压。它的优势是速度快、功耗低、抗共模干扰强但传输距离和拓扑灵活性不如CAN这类总线。所以LVDS基本只适合板内或短距离板间连接屏幕排线通常控制在几十厘米以内。另一个常见误区是认为“差分线只要等长就行”。等长只是基础差分对的间距一致性、参考平面完整性、共模阻抗控制同样关键。我见过不少板子差分对等长做得很漂亮但因为跨了分割地平面眼图一塌糊涂。1.2 单路、双路、四路LVDS怎么选屏幕接口常见的LVDS有单路Single Link、双路Dual Link之分部分高分辨率屏还有四路。单路LVDS通常包含4对数据线加1对时钟线也就是常说的“41”。双路就是8对数据加1对时钟或者两组独立的41。选哪种取决于屏幕分辨率和刷新率。粗略估算单路LVDS在像素时钟85MHz左右时能支撑到1366×768或1440×900这个级别1920×1080及以上尤其是60Hz以上基本要上双路。具体要看屏幕规格书里的Pixel Clock和每像素位数。比如一块1920×1080、24bit色深的屏像素时钟约148.5MHz单路LVDS每时钟周期传7bit带宽就不够了必须双路。这里有个实操经验不要只看分辨率一定要翻到规格书的Timing Table确认Pixel Clock、HTotal、VTotal和色深。有些屏标称1080P但像素时钟压得很低单路也能跑有些屏标称1280×800但时钟很高单路反而吃力。1.3 3路RGB转LVDS这类方案适合谁热词里出现了“3路RGB接口转LVDS”这其实是很多国产主控或FPGA方案的典型需求。主控只出RGB并口屏幕只吃LVDS中间就需要一颗转换芯片。常见做法是用RGB转LVDS发送器把24bit RGB、行场同步、数据使能和时钟打包成LVDS差分对输出。这类方案适合主控原生不支持LVDS、但又不愿意换主控的情况。优点是改动小、成本低、软件几乎不用动缺点是多了颗芯片、多了功耗和布板面积而且RGB并口本身线多PCB上依然要处理大量并行走线。选转换芯片时要重点看支持的最大像素时钟、输入RGB位宽、输出LVDS路数、是否内置PLL、供电和封装。像一些常见的RGB转LVDS芯片内置PLL可以省掉外部时钟源但PLL环路滤波参数必须按手册给的值来不能随便改。2. 原理图设计阶段的关键决策2.1 主控侧接口类型判断与方案选型动手画原理图之前先确认主控侧到底出什么信号。如果是FPGA通常可以直接用IO配合内部SerDes或软核实现LVDS发送灵活性最高但要注意Bank电压和差分对管脚位置。如果是专用主控比如RK3566这类很多本身就带LVDS控制器那就直接引出即可不需要外挂转换芯片。判断逻辑可以按这个顺序走主控是否原生支持LVDS输出如果不支持是否支持RGB并口如果只有MIPI那就要考虑MIPI转LVDS桥接方案。每多一级转换就多一份功耗、延迟和调试复杂度。我在实际项目里优先选原生LVDS其次RGB转LVDS最后才考虑MIPI桥接。选型时还要确认屏幕的LVDS是VESA还是JEIDA格式。这两种格式的数据映射顺序不同接错了会出现颜色错乱或图像偏移。很多主控和转换芯片支持通过寄存器或引脚配置切换原理图阶段就要把这个配置引脚预留出来最好用0Ω电阻或跳线方便后期调整。2.2 LVDS差分对的端接与匹配电阻设计LVDS接收端通常需要100Ω差分端接电阻。有些屏幕内部已经集成了有些没有必须外部加。原理图上要在每对差分线靠近接收端的位置放100Ω电阻精度建议1%以内。如果屏幕规格书明确写了内部端接就不要再外加否则并联后阻抗偏低信号摆幅会变小。端接电阻的位置很讲究。放在接收端附近效果最好因为可以吸收到达接收端的反射。如果放在发送端虽然也能起到一定匹配作用但对传输线中间反射的抑制效果差。我一般把端接电阻放在连接器靠屏幕那一侧或者直接放在屏幕接口附近。另外LVDS的共模电压需要在一定范围内接收端才能正确识别。如果主控和屏幕的共模电压不匹配可能需要加共模偏置电路。不过大多数标准LVDS接口都能直接互连只有在跨电平标准或长线传输时才需要特别处理。2.3 电源、时钟与PLL外围电路LVDS接口的供电通常有1.8V、2.5V、3.3V几种具体看芯片和屏幕要求。原理图上要给每路电源加去耦电容靠近芯片电源引脚放置。差分发送器的电源噪声会直接调制到输出信号上所以电源滤波不能省。如果转换芯片内置PLL外围的环路滤波电路必须严格按手册设计。环路滤波电阻电容的值决定了PLL的带宽和稳定性改大了可能锁定慢改小了可能抖动大。我见过有人把手册推荐的电容换成相近但不同值的结果屏幕偶尔闪屏查了很久才发现是PLL抖动超标。时钟方面如果主控输出的像素时钟质量不好建议在进入转换芯片前加一级缓冲或端接。时钟抖动会直接恶化LVDS眼图尤其是高分辨率下更明显。2.4 连接器选型与引脚定义LVDS屏幕连接器常见的有JAE、Hirose、Molex等系列针脚数从20pin到40pin不等。选连接器时重点看针脚数是否够用、间距是否适合你的板子、是否有屏蔽壳、插拔寿命和供货情况。引脚定义必须和屏幕规格书一一对应。我习惯在原理图里把每对差分线的P/N标注清楚并且把连接器的屏蔽壳接到地。有些连接器还有几根地针要均匀分布在差分对之间起到隔离作用。注意连接器引脚定义不要凭经验猜不同厂家甚至同厂家不同型号都可能不一样。一定要拿到对应型号的规格书逐脚核对。3. PCB布局布线的核心要点3.1 差分对走线规则与阻抗控制LVDS差分对的差分阻抗通常要求100Ω这需要根据叠层和线宽线距来计算。以常见的四层板为例如果差分线走在顶层参考第二层地平面线宽5mil、线距5mil左右介质厚度约4mil差分阻抗大概在100Ω附近。具体数值要用阻抗计算工具算不能拍脑袋。走线时几条铁律差分对内部两根线尽量靠近间距保持一致差分对之间保持足够间距一般建议大于3倍线宽减少串扰差分对尽量走直线必须拐弯时用45度或圆弧不要用90度直角差分对不要跨分割地平面否则回流路径断裂阻抗突变。等长方面差分对内部P/N之间的长度差一般控制在5mil以内高速下甚至要求更严。不同差分对之间的长度差可以放宽但时钟对和数据对之间的偏斜要控制好通常建议在几十mil以内具体看像素时钟周期。3.2 参考平面与回流路径处理LVDS是差分信号理论上对外辐射小但前提是回流路径完整。差分对的回流主要靠两根线之间的耦合但共模成分和参考平面仍然重要。如果差分对下方没有完整地平面共模阻抗会升高EMI和信号质量都会变差。我一般要求LVDS差分对全程参考同一个地平面中间不要换层。如果必须换层要在换层过孔附近加地过孔给回流提供低阻抗路径。换层时还要注意参考平面是否一致从顶层换到底层参考平面从第二层变成第三层如果这两层都是地问题不大如果一个是地一个是电源就要加缝合电容。3.3 连接器与屏幕排线的布局策略连接器尽量靠近主控或转换芯片放置缩短差分线长度。连接器下方和周围要铺地屏蔽壳要多点接地。如果连接器有金属外壳建议在PCB上做一圈地焊盘通过多个过孔连接到地平面。屏幕排线本身也是传输线的一部分。如果排线较长要选阻抗受控的排线并且排线的差分对顺序要和PCB一致。有些排线是交叉的接上去之前一定要确认线序。我吃过一次亏排线厂家把P/N顺序做反了结果屏幕能亮但颜色不对查了半天才发现是排线问题。3.4 EMI抑制与屏蔽措施LVDS虽然辐射低但在高分辨率和高时钟下EMI依然要重视。常见措施包括差分对包地、连接器加屏蔽罩、排线加磁环或导电布、电源加共模电感。包地时要注意包地线和差分对之间的间距太近会增加寄生电容太远起不到屏蔽作用一般建议2到3倍线宽。如果板子要过EMI认证建议在Layout阶段就预留共模电感和滤波电容的位置后期调试时可以灵活调整。不要等到测试不过再改板那样周期和成本都受不了。4. 实操过程与关键环节实现4.1 从规格书到原理图的完整流程拿到一块屏第一步是通读规格书重点抓这几项分辨率、色深、像素时钟、LVDS路数、VESA还是JEIDA、连接器型号和引脚定义、供电要求、端接要求。把这些信息整理成一张表贴在原理图旁边对照。然后确定主控侧方案。如果主控原生LVDS直接按引脚映射连接如果需要转换芯片先选芯片再按芯片手册设计外围电路。转换芯片的输入RGB信号要和主控的RGB输出对应注意位序和同步信号极性。原理图绘制时我习惯把LVDS部分单独画在一个Sheet里方便检查和复用。每对差分线标注P/N和对应信号名端接电阻、去耦电容、配置电阻都放齐。画完自己先按规格书逐脚核对一遍再让同事交叉检查。4.2 叠层设计与阻抗计算实例假设做一个四层板叠层从上到下是顶层信号、第二层地、第三层电源、底层信号。LVDS差分对走在顶层参考第二层地。介质材料用普通FR4介电常数约4.3。目标差分阻抗100Ω。用阻抗计算工具输入线宽W、线距S、介质厚度H、铜厚T。经过迭代假设W5mil、S5mil、H4mil、T1oz算出来差分阻抗约102Ω接近目标值。如果算出来偏差大就调整线宽或线距直到落在100Ω±10%以内。计算完成后把线宽线距要求写进Layout规则里让Layout工程师按规则走线。同时要在PCB上留出阻抗测试 coupon方便板厂调整和后期验证。4.3 布局布线现场记录与检查清单Layout阶段我会按这个顺序推进先放连接器和转换芯片确定大致区域再布LVDS差分对优先保证差分对短、直、参考平面完整然后布电源和地确保去耦电容靠近引脚最后布其他信号注意和差分对保持距离。布完线后做一轮自检清单如下检查项要求备注差分阻抗100Ω±10%按叠层计算差分对内等长≤5mil高速下更严差分对间间距≥3倍线宽减少串扰参考平面全程完整不跨分割端接电阻靠近接收端100Ω 1%去耦电容靠近电源引脚容值按手册连接器接地多点接地屏蔽壳接地换层过孔加地过孔回流路径这份清单我每次做LVDS板都会过一遍能挡掉大部分低级问题。4.4 调试与信号测试方法板子回来先别急着上屏先测电源和时钟。电源电压正常、纹波在范围内再测像素时钟频率和幅值。然后接屏看是否能点亮。如果不亮先查背光和供电再查LVDS信号。有条件的话用示波器测差分信号的眼图看摆幅、共模电压、抖动。没有差分探头的话可以用两个单端探头分别测P和N然后做数学运算但精度有限。更专业的做法是用信号完整性仿真工具在Layout阶段就做预仿真提前发现阻抗不连续和串扰问题。调试时常见现象和对策现象可能原因排查方向屏幕不亮供电、背光、时钟先测电源和时钟颜色错乱VESA/JEIDA配置错查配置引脚图像偏移同步信号极性错查行场极性闪屏PLL抖动、电源噪声查环路滤波和去耦花屏差分对错位、端接错查线序和端接偶发黑屏接触不良、EMI查连接器和屏蔽5. 常见问题与排查技巧实录5.1 差分对线序接反导致颜色异常这是最常见的坑之一。LVDS的P/N接反或者数据对顺序接错都会导致颜色异常。表现可能是整体偏色、某几个颜色通道丢失、或者图像错位。排查方法是拿规格书的引脚定义和PCB网络逐一核对重点看差分对的P/N和数据对编号。我建议在原理图里给每对差分线起明确的名字比如LVDS0_D0P、LVDS0_D0N不要用笼统的TX0、TX0-。Layout时也按这个名字走线减少混淆。5.2 端接电阻位置不当引起信号反射端接电阻放在发送端还是接收端效果差别很大。放在接收端能吸收到达终端的信号抑制反射放在发送端虽然能匹配源端但中间反射依然存在。如果屏幕内部没有端接外部电阻一定要放在靠近屏幕连接器的位置。还有一种情况是端接电阻值不对。100Ω是标准值但有些屏幕要求90Ω或110Ω要以规格书为准。电阻精度建议1%普通5%的电阻在高速下可能引起阻抗偏差。5.3 地平面分割引发的回流问题有些板子为了隔离模拟地和数字地把地平面分割了结果LVDS差分对正好跨在分割缝上。这样回流路径被迫绕远阻抗突变信号质量急剧下降。正确的做法是LVDS下方保持完整地平面如果确实需要分割也要保证差分对不跨越分割区。如果已经跨了补救方法是在分割缝附近加缝合电容或0Ω电阻给回流提供短路径。但最好的办法还是Layout阶段就避免。5.4 时钟抖动与PLL环路滤波调试PLL环路滤波参数不对会导致时钟抖动大表现为屏幕闪烁或偶尔黑屏。调试时先确认环路滤波电阻电容和手册一致然后用示波器测时钟抖动。如果抖动超标可以尝试微调环路带宽但要在手册允许范围内。电源噪声也会耦合到PLL上所以PLL的供电要单独滤波必要时加LDO。我一般给PLL供电加一级RC滤波效果比较明显。5.5 排线与连接器接触不良的排查排线接触不良是偶发问题的常见来源。表现是屏幕偶尔闪、偶尔黑动一下排线就好。排查时先检查连接器是否插紧、卡扣是否到位再检查排线金手指是否有氧化或脏污。如果排线过长或质量差也会导致信号衰减。选排线时尽量选阻抗受控、屏蔽良好的型号。如果成本允许加磁环或导电布能明显改善EMI和接触稳定性。6. 信号完整性仿真与进阶优化6.1 什么时候需要做SI仿真不是所有LVDS项目都需要做信号完整性仿真。如果像素时钟低于100MHz、走线短、叠层简单按规则走线基本没问题。但如果像素时钟超过150MHz、走线较长、或者板子上有多个高速接口建议做一次SI仿真提前发现阻抗不连续、串扰和反射问题。仿真工具可以用常见的SI软件导入叠层和走线参数设置激励源看眼图和S参数。仿真结果能指导你调整线宽、间距、端接和过孔设计。6.2 眼图与阻抗扫描的判读眼图是判断信号质量最直观的工具。眼高越大、眼宽越宽、抖动越小信号质量越好。LVDS的眼图一般要求眼高大于200mV眼宽大于0.7个UI。如果眼图闭合说明信号衰减或抖动太大需要优化。阻抗扫描看的是差分阻抗随频率的变化。理想情况下差分阻抗在100Ω附近保持平坦。如果某段频率阻抗突变说明有阻抗不连续点可能是过孔、连接器或线宽变化引起的。6.3 从仿真到实测的闭环验证仿真只是预测最终还要靠实测验证。板子回来后用示波器或专用测试设备测实际眼图和仿真结果对比。如果差异大分析原因可能是叠层参数不准、材料批次差异或焊接问题。把实测数据反馈到下一版设计中形成闭环。我一般会在第一版板子上留测试点和阻抗 coupon方便实测。第二版根据实测结果优化通常两版之内能收敛。7. 我个人的几条实操心得做LVDS接口这些年踩过的坑基本都集中在几个地方线序、端接、参考平面和电源。线序错是最冤的明明设计没问题就是接反了所以核对规格书这一步绝对不能省。端接电阻位置和值要按规格书来不要想当然。参考平面要完整跨分割是高速信号的大忌。电源滤波要到位尤其是PLL和差分发送器的供电。还有一点LVDS虽然成熟但不同厂家的屏幕和芯片差异很大没有一套参数能通吃。每次做新项目我都会重新核对规格书重新算阻抗重新过检查清单。经验能帮你快速定位方向但不能替代逐项确认。最后分享一个小技巧如果屏幕偶尔闪屏但查不出原因可以先降低像素时钟试试。如果降频后正常说明是时序或信号完整性问题如果还闪可能是电源或接触问题。这个方法能快速缩小排查范围省不少时间。