示波器测量LVDS差分信号实战:探头选择、波形抓取与故障排查
2026/9/24 12:15:47 网站建设 项目流程

桌椅调好了,焊台预热了,示波器探头夹子准备好了,结果一测LVDS屏接口,波形糊成一团。这种场景干过硬件调试的兄弟应该都不陌生。LVDS这套差分信号看着人畜无害,真拿示波器怼上去,问题就来了:探头一夹,波形就变形;好不容易抓到,又不知道该怎么判断好坏。这篇文章就专门解决这两件事:怎么用示波器把LVDS差分信号抓准、抓稳,以及抓到波形之后怎么解读里面的信息。

内容适合硬件工程师、嵌入式开发、显示器驱动板调试、FPGA接口调试的同行参考,也适合刚开始接触差分信号的在校学生,把原理和实操串起来看,能少走不少弯路。

1. LVDS到底是什么,为什么示波器测这个比测普通信号麻烦

1.1 从“两根线配合”说起:LVDS的基本电气特征

LVDS全称Low Voltage Differential Signaling,低电压差分信号。名字里三个关键信息:低电压、差分、信号。低电压指的是信号摆幅很小,典型值在350mV左右,和传统的TTL电平动辄3.3V或5V的跳变完全不是一个数量级。差分指的是它用两根线来传输一个信号,这两根线的电压一高一低、此消彼长,接收端只看两根线之间的电压差,不看对地的绝对电压。

这里要理解一个容易忽略的点:LVDS的共模电压(两根线电压的平均值)大概是1.2V左右,差分摆幅是±350mV,也就是说P端和N端各自的电压在1.025V到1.375V之间来回摆。这个电压范围很“温和”,但频率很高。一个720P的LVDS屏幕,像素时钟在65MHz左右,对应的数据信号跳变沿比这个还快;如果是1080P屏幕,像素时钟直接上到148MHz附近,7对差分线同时工作。

低摆幅加高频,这两个特性凑在一起,就是示波器测量麻烦的根源。低摆幅意味着一点点噪声就能把信号吃掉一大块,示波器本身的底噪、探头的接地干扰都会直接叠加到信号上;高频意味着示波器和探头的带宽如果不够,波形就会变得更圆、幅度变小,看起来“像”但数据全是错的。

1.2 为什么普通探头一夹上去波形就变了

很多同行第一次测LVDS,习惯性抄起手边的无源探头往屏线上夹。结果波形要么幅值明显偏小,要么高频抖动严重,要么干脆显示一串乱七八糟的毛刺。这不是LVDS有问题,是测量方法不对。

普通无源探头是单端测量,它测的是探针相对于“地”的电压。可LVDS两根线对地都有电压,信号真正有意义的部分恰恰是两根线之间的差值,单端探头根本测不到这个差值,只看到每个单端信号相对地的电压。更麻烦的是,无源探头的地线夹子有一根很长的接地引线,这根引线在几十上百MHz下就是一个天线,会把噪声拾进来,叠加到原本就只有几百毫伏的信号上,直接污染波形。

还有一个关键问题:无源探头的输入电容一般是10pF到15pF,对几百MHz的信号来说这是不小的负载。接上去之后相当于给原本高速的信号线上加了一个低通滤波器,边沿变缓,甚至改变电路的工作状态。有个实际案例,我用普通探头去测一块屏的LVDS时钟对,本来是稳定的65MHz时钟,探头一搭上去,屏直接闪屏,因为探头电容改变了信号质量。

1.3 常见LVDS接口形态:屏幕、摄像头、FPGA互联

这几年用到LVDS的场景越来越多了。最常见的自然是液晶屏幕接口,从笔记本屏幕到工业触摸屏、车载显示器,只要是分辨率和刷新率偏高的,很多都是LVDS或者基于LVDS演进的接口(比如MIPI DSI那种更高速的差分串行)。再一个常见场景是摄像头传感器,很多工业相机的高速数据输出也是LVDS。还有FPGA之间或FPGA和ASIC之间的高速板间互联,经常会用LVDS来降低功耗和EMI。

不同场景下的LVDS电气参数还有区别,但测量思路是一样的:先抓时钟、再看数据、最后看眼图和频谱。我之前调一块RK3566的板子,用的就是LVDS接口RGB888的屏幕,整组信号7对数据1对时钟,调试过程里那些“看波形”的环节基本都是靠示波器完成的。所以这套测量和分析方法的核心价值是通用的——不是针对某一块板子,而是面向所有需要验证LVDS信号完整性的场合。

2. 测量前的准备:示波器和探头到底该怎么选

2.1 带宽和采样率怎么算才够用

测量LVDS信号,示波器带宽是第一道门槛。这里有个经验法则:示波器的带宽至少要是被测信号最高有效频率分量的3到5倍。很多人以为像素时钟65MHz,带宽100MHz的示波器就够,实际上完全不对。LVDS信号的本质是数字信号,数字信号的频谱不只包含基频,还包含大量高频的奇次谐波。要让示波器显示的波形边缘足够真实、幅值足够准确,带宽至少要能覆盖基频的5倍以上。

具体算一下:720P LVDS屏幕,像素时钟65MHz,信号上升沿大约1ns到2ns,等效的最高有效频率在300MHz左右。用带宽500MHz的示波器测起来就比较从容了。如果手头只有100MHz的示波器,只能看到波形的大致轮廓,详情细节(摆幅的准确值、上升沿的陡峭程度)都会失真。再比如测1080P的LVDS,像素时钟148MHz,推荐至少1GHz带宽。有条件就上1GHz,没条件也不要低于500MHz,低于这个档位就不太建议拿去测这种高速差分信号了。

采样率这一项相对简单,现代数字示波器采样率通常是带宽的5到10倍。只要不是太老的机器,基本上带宽够了采样率也就够了。但要注意存储深度的概念,尤其是做长波形分析或者抓异常瞬态的时候,存储深度不够会导致示波器强制降低采样率,波形看起来就粗糙了。建议至少选存储深度在10Mpts以上的机器。

2.2 为什么强烈建议用差分探头

测LVDS这种差分信号,最正确、最省心的工具是差分探头。差分探头内部有精密放大器,它天然就是测“P端减N端”的,输出给示波器的信号就是纯净的差分信号。好处很直接:共模噪声被消掉了,测量结果干净,低频接地环路的问题也避免了。差分探头本身的输入电容也做得很小,典型1pF左右,对被测电路的影响远小于无源探头。

用过几次你就知道,为什么调试LVDS这种信号时,单端探头即使能抓到波形也不要轻易采信。单端探头看到的是每根线相对地的电压,如果共模噪声比较强,这个波形会非常脏,而差分探头看的是“两根线之间的差”,相当于直接滤掉了共模部分,看到的就是接收端真正在意的信号。这就好比两个人吵架,你想知道他们到底谁声儿大,单端探头是站在旁边听环境噪音,差分探头才是面对面听他们俩的对话内容。

选购差分探头时要注意它的带宽和衰减比。测屏幕LVDS这类常见应用,500MHz带宽的差分探头够用了,衰减比常见的是10:1或者20:1。独门经验:选探头时别只看带宽,还要看探针尖的间距。有些差分探头探针尖间距做得比较宽,屏幕排线间距只有1mm甚至0.5mm,间距不匹配就不好搭。经常踩这个坑的朋友,建议备一个探针尖间距可调的差分探头,或者准备一根延长线。

2.3 没有差分探头时的应急替代方案

差分探头价格不便宜,很多小团队和个人开发者不一定有。如果没有差分探头,可以临时用两个同型号的无源探头做伪差分测量。把两个探头的探针分别接到LVDS的P端和N端,两个探头的地夹子都接到板子的公共地,然后在示波器上用通道A减通道B的数学运算功能,出来的波形就近似等于差分信号。

但这个应急方案有几个必须注意的坑:第一,两个探头必须是同型号、同衰减比,最好是已经做过探头校准的,否则两个通道的增益不一致,减法之后会引入误差;第二,每个探头的地线尽量短,减少噪声耦合;第三,探头的输入电容带来的影响依然存在,所以测出来的绝对幅值只能作为参考,不要用来做严格的一致性判断。这个方法用来观察大致波形、确认有没有信号、判断通道间相对时序,是可以的;用来校准屏幕参数或者做信号完整性验收,就不太靠谱了。

3. 一步步实操:抓LVDS波形的完整流程

3.1 测量前必须确认的板级细节和接线技巧

开始抓波形之前,有几件容易被忽略但很重要的事:首先确认板子的地是和示波器共地的,否则一夹上去就是“浮地测量”,有烧探头或者损坏器件的风险。其次是确认屏线的供电电压和逻辑是否正常,LVDS屏一般有3.3V或者12V供电,供电不对,其他一切免谈。最后是明确PCB上LVDS线的位置和线序,最好是拿到原理图或者PCB(印刷电路板)走线图,别凭颜色猜测。

探头的连接方式上,差分探头通常带一个比较小的夹子或点测针。测排线时,先找到时钟差分对,这一对通常有特殊标识(比如CLK+、CLK-或CLKP、CLKN)。把差分探头P端接CLK+,N端接CLK-,地线尽量不接或者接在就近的板上地。点测针比夹子贵但在高密度排线上更容易扎准。手一定要稳,或者用探头支架固定,不然轻微的抖动都会给波形带来低频调制。

如果屏线是直接从主板到屏幕的长排线,建议在主板端的测试点或者排线靠近主板的位置去测,这样波形更接近信号源,干扰也更少。如果在屏幕端测,信号经过了排线的传输,可能会叠加反射和串扰,波形看起来会差一些——但反过来,如果你想知道屏幕端实际看到的信号质量,就特意在屏幕接口那里测,这样才能判断是主板问题还是排线质量问题。

3.2 第一步:先抓LVDS时钟对,锁定稳定的触发条件

LVDS调试的规矩:先找到时钟对,把它整稳定了,再去看数据通道。时钟对是所有数据信号的基准,接收端靠它来采样数据,所以先从它下手。时钟对信号的特点是频率固定,波形连续、规律,相对好抓。

具体操作上,把示波器设成正常的上升沿触发,触发源选差分探头的那个通道,触发电平放在差分信号的中点位置,也就是0V附近。为什么是0V?因为差分波形是围绕0V上下摆动的(P减N之后,直流成分约等于0),所以触发电平设在0V左右最稳定。

如果信号有一定幅度,一般很快就能稳定触发。如果屏幕上波形乱跳,先检查一下触发电平是不是超出了信号范围,或者触发方式选成“上升沿+噪声抑制”。LVDS时钟对频率固定的好处就在这里,触发条件很好锁定。抓到时钟波形后,用示波器的频率测量功能核对一下,看看频率是不是和屏规格书标称的像素时钟一致。这里有个很重要的经验:频率对不上,首先要怀疑示波器的带宽不足导致边沿变缓、触发抖动,而不是怀疑屏坏了。

3.3 第二步:稳住所有数据通道,用波形刷新观察眼图轮廓

时钟对抓到之后,把差分探头的P端和N端从时钟对挪到第一对数据信号上。注意顺序:LVDS数据位是串行化的,数据通道和时钟通道之间有固定的相位关系。观察数据通道时,触发源应该仍然使用时钟通道(如果示波器支持双通道同时显示,就把时钟通道作为触发源,数据通道作为观察对象),这样得到的数据波形相对于时钟是稳定的,能直接看出数据是在时钟的哪个沿跳变的。

如果只用一个差分探头,操作上可以把触发源设成通道1(时钟),实际测量的信号接在通道2(数据)。示波器设置成“触发在通道1,显示通道2”,数据波形就能稳定更新。此时看到的是一串快速跳动的方波,每一位的码型是随机的,取决于屏上显示的内容。在示波器上开启“余辉”或者“持久”显示模式,让多次扫描的波形叠加在一起,就能大致看出数据信号的眼图轮廓了。

这个过程是整个调试里最有成就感的环节。当一对差分数据线上出现清晰、对称、张得够大的眼图时,说明信号质量大体没问题;如果眼睛眯成一条缝,或者眼图有明显的塌陷和抖动,就说明信号链路有问题,需要进一步排查。注意观察数据通道的频率是否符合预期,通常数据通道的比特率是时钟频率的7倍(有的配置是3.5倍或更高),具体看接口是单端还是双端采样。比如65MHz时钟,数据比特率大约455Mbps。

3.4 第三步:记录波形并导出参数,别只截图不看数据

很多同行习惯抓到波形随手截个图就完事,这其实不够。调试记录需要留下可供对比的标准数据:波形图片要有明确的垂直刻度和水平刻度,最好把示波器测量的频率参数、峰-峰值参数、均方根参数都一并录下来。有条件的话调整示波器的“测量项”,配置出频率、周期、峰峰值、最大值、最小值、上升时间这些关键指标,截图时一并能显示出来。后面做信号质量对比或者联系屏厂技术支持时,这些数据比一张干巴巴的波形截图有用得多。

示波器的波形数据导出功能也要利用起来。USB接口把CSV(逗号分隔值)格式的波形数据导出来,后期可以用脚本或者Excel做进一步分析,比如计算占空比失真、测量随机抖动。这件事看起来多花十分钟,真遇到疑难杂症时是重要的分析素材。我上一块板子排查LVDS信号混乱问题时,就是靠导出的波形数据做FFT分析,最终定位到了电源纹波耦合的问题,这个后面细讲。

4. 波形解读:信号质量好不好,到底看哪些关键指标

4.1 共模电压和差分摆幅,先对照规格书

拿到波形之后第一件事是测差分摆幅。用示波器的峰峰值测量功能,测出来的值应该在250mV到450mV之间,某些高速LVDS标准会到500mV,但不会超过太多。摆幅过小(低于200mV),通常说明驱动能力不足、链路损耗太大或者端接电阻不匹配;摆幅过大(超过600mV),则容易引起EMI问题,也可能是驱动器没有按标准来。这个指标是判断信号能不能被接收端可靠识别的第一道关。

共模电压的判断需要单端测量方式。也就是把差分探头当成双通道单端用(或者用普通的两个无源探头分别测P端、N端对地的直流电压)。LVDS的共模电压典型值是1.2V左右,如果偏离太多(低于0.9V或高于1.5V),接收端的输入级可能会进入非线性区,导致误码。共模电压异常的原因往往是发送端供电不正常,或者接收端端接电阻接错了位置。

有经验的朋友会建议看一下“这对P/N信号的对称性”。对称性好的差分信号,P波形和N波形是完美的镜像互补,幅度一致、边沿对齐。如果两个波形不对称(一个陡一个缓、幅度不等),差分信号就会掺入共模分量,可能导致电磁辐射增强。这个检查需要示波器同时显示两个单端信号,别忘了。

4.2 边沿时间和过冲下冲,波形细节里的信号完整性问题

LVDS信号的上升时间和下降时间通常要求在0.5ns到2ns之间(不同标准会有所不同)。上升时间测法:用示波器的光标功能,分别放在波形的10%和90%幅度点,读时间差。如果上升时间明显变慢,比如超过2ns甚至5ns,这往往是传输路径上的电容导致的,比如走线过长、连接器质量差、或者示波器探头负载过大(提醒一句:这里一定要确认用的探头输入电容小,不然测出来的上升时间并不是真实信号的情况)。

过冲和下冲也需要留意。正常差分波形在跳变后会平稳地稳定在电平上,过冲表现为跳变后先冲过头再回落。过冲超过20%通常意味着阻抗不匹配引起了反射,需要检查LVDS差分对的特性阻抗设计(通常是100Ω差分阻抗),排线端接电阻的位置和阻值,以及连接器附近有没有多余的stub。持续的高过冲除了信号质量差外,还会长期冲击接收端输入级,降低器件寿命——这种问题在成本敏感的项目里不常见,但也别忽略。

抖动是LVDS信号里的隐形杀手。波形看起来有,但边沿位置不稳定,一会儿早一会儿晚,接收端采样就会偶尔采错,表现为屏幕偶尔闪一下或者花一下。抖动源很多,可能是电源噪声耦合、参考时钟的相位噪声、PCB串扰。用示波器的高分辨率模式或者余辉模式,能直观地看到边沿的“糊”的程度。定量的抖动测量需要示波器有专门的抖动分析功能,普通示波器看个大概:把水平时基放到比较小的档位,让时钟边沿占据屏幕,观察边沿的扫动范围。如果边沿扫动超过百ps,就得查电源和参考时钟了。

4.3 用好FFT:频谱分析辅助定位噪声源

数字示波器的FFT(快速傅里叶变换)功能,是排查LVDS信号质量问题的利器。波形看上去乱糟糟时,切到FFT模式看看频谱,往往一秒定位问题。正常情况下,LVDS信号的频谱集中在基频和奇次谐波上,形状是比较干净的土包。如果FFT里出现异常的谱峰,比如某个频率上的能量异常高,那多半是外部干扰串进了信号通路。

举个例子,我调过一块板子,屏幕边缘有一条隐约的横纹干扰。差分波形乍一看看不出大问题,但FFT里在某个频率附近有一个明显的窄带谱峰,一查对应的是板上一颗DC-DC(直流-直流转换器)的开关频率。顺着这个线索,把DC-DC的电感位置稍微远离LVDS走线,干扰就消除了,横纹也消失了。如果只看时域波形,这种问题可能要排查很久。

FFT使用的注意点:FFT的点数设置要足够大,否则频率分辨率不够;窗函数的选择也有讲究,矩形窗适合观察离散谱线,汉宁窗更适合观察连续频谱。示波器菜单里通常有这些选项,不同品牌的默认值不一样,不熟的话就手动选一下。另外提醒一句,示波器FFT是实时计算的,采样率越高、FFT点数越多,刷新就越慢,所以一般先停下来波形再慢慢调参数。

5. 常见问题排查技巧:手把手过一遍典型故障

5.1 有波形但屏不亮,先分清楚“驱动配置”还是“硬件信号”

LVDS接口点不亮屏幕,是最常见的调试困境。拿着示波器测,信号波形明明有,频率也对着,屏就是死活不显示。这种时候千万别只看波形就下结论“硬件没问题”,因为LVDS信号只是必要条件,不是充分条件。LVDS屏的初始化还依赖发送端的映射方式:RGB通道顺序对不对、数据位映射是对还是反的、使能信号极性是否正确,这些配置错了,波形照样有,屏幕照样不亮。

排查思路上,先用示波器确认三件事:时钟频率和规格书标称一致;各个数据通道都有波形(别只测了一对没问题就以为全通道好);最后确认电源电压和使能信号的电平到位。这三件事都正常,剩下的问题大概率是软件配置或时序初始化的问题。这时候就要回到驱动配置去检查寄存器设置,尤其是LVDS映射和使能信号的极性设置。一个快速判断方法:屏有背光亮但无画面,大概率驱动配置;屏连背光都没反应,优先查电源和使能。

5.2 波形幅度明显偏小,先查探头连接再查链路

波形幅值只有100mV甚至更低,比预期的350mV小了很多。出现这种情况,先别急着怀疑芯片,把探头摘下来,重新校准一下探头,再重新夹一次。有些时候就是探针尖没夹到位,接触不好,或者地线夹太长引入了额外衰减。确认探头连接无误之后,再用示波器的带宽限制功能判断一下:如果打开20MHz带宽限制后波形幅度变化不大,说明信号有效成分就在低频段,问题可能出在驱动端;如果带宽限制打开后波形幅度大幅下降,说明信号高频分量本来就弱,链路损耗大,可能是走线过长或端接不良。

还有一种隐蔽的情况:探头的探针尖接触到了相邻的引脚。LVDS排线间距很小,探针一滑就搭到隔壁一对线上去了,这时看到的波形会混入串扰。再仔细检查下接触点,确保没有搭到旁边的引脚。

5.3 波形全是毛刺噪声,可能是地环路或者电源纹波

波形整体有一个慢速的起伏,或者叠了一层明显的毛刺噪声,这通常是地环路导致的。解决办法:把探头地线夹子尽量缩短,直接夹在靠近测试点的地焊盘上,或者用示波器的地线弹簧针。如果这样做了噪声还是大,可以试试在示波器上打开带宽限制到500MHz(高端示波器可能给更高的限制档位),看毛刺是不是来自高频耦合。

另一个噪声源是电源纹波。LVDS发送端的电源如果纹波大,输出的轨道电压就会跟着抖,差分信号也会带上低频调制。判断方法是:把探头放在LVDS信号上,开启余辉,观察波形包络是否有明显的低频起伏,同时用另一路探头测发送端电源的纹波,两个波形对比一下就知道是不是电源的问题了。

5.4 极限情况:多对通道无法同时测量时的交叉验证

实际调试中,不是所有人的示波器都有四个通道加两个差分探头,LVDS动辄一对时钟加三对或七对数据,一次只能测一对怎么办?实操办法:以时钟对为基准,分别测量每一对数据通道,记录波形。比较各通道的摆幅、边沿时间和眼图张开程度,看是否有明显的通道间差异。看起来都差不多的,基本可以判断链路正常;某一对特别差或者干脆没波形,那就顺着这一对去查PCB走线、连接器。

交叉验证的思路很重要:虽然不能同时看八对线,但至少可以把“有问题的那一对”和“正常的那一对”做个对比,用正常通道做参考,快速缩小排查范围。这种对比调试法在团队里尤其常用,解bug效率比单通道盲测高很多。

6. 最后再分享一个省探头的小技巧

用示波器测LVDS还有一个很实用的小技巧,特别是对于手头只有普通无源探头、没有差分探头的朋友:把示波器通道设成“高通滤波”模式,然后直接测P端或N端其中一根线对地的信号。这样虽然看不到差分摆幅,但能看到信号的跳变时刻和频率。用它来做信号有无判断和频率核对完全够用。需要看差分幅度时再换回双通道减法模式。这个方法测出的信号边沿位置比差分测量稍慢一点,但用作故障排查的“粗检”阶段,比什么都不测强太多了。

再啰嗦一句关于示波器探头校准的问题。每次换探头或者长时间没使用时,记得做“探头补偿”校准。很多波形幅度不准、边沿过慢的问题,其实都是探头没校准造成的,而不是信号本身的毛病。校准方法很简单:把探头接到示波器自带的1kHz方波校准输出上,用小一字螺丝刀调整探头上的微调电容,直到屏幕上的方波边角平直、没有明显圆角和过冲。这个动作30秒就能完成,但能省下后面一两个小时的排查时间。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询