先说说我为什么会写这篇东西。有段时间我一直在调一块带LCD屏的板子,代码层面翻来覆去查了好几遍,时序配置也对着手册核对过,可屏幕就是要么白屏、要么花屏、要么偶尔闪一下又恢复正常。最后被逼无奈搬出示波器,一测差点没把自己气笑——DE信号的上升沿和像素时钟差了将近半个周期,行场同步的极性也跟驱动IC的期望正好相反。这种事情只靠看代码和翻手册,你永远找不到问题,但波形一旦摆出来,原因就明明白白摊在面前。
所以这篇东西我不会去讲SDK怎么初始化、寄存器怎么配,而是把RGB、LVDS、MIPI这三种最常见的显示接口,用示波器实测的视角过一遍。看完你应该能回答这么几个问题:每种接口的波形到底长什么样?哪些参数是必须量的?为什么明明有图像了,LVDS和MIPI还得去测差分信号?以及在屏不亮、花屏、闪烁这些场面里,怎么用波形快速定位是主控的问题、FPC连接的问题,还是屏体本身的问题。
1. 显示接口的信号本质:RGB、LVDS、MIPI 在示波器上各自长什么样
很多人一听显示接口就只想到“分辨率”和“接口类型”,其实站在示波器的角度看,这三种接口的核心差异根本在于:信号的电压域、单端还是差分、数据与时钟的关系。这三条决定了你该用什么探头、怎么触发、以及从波形上能判断哪些信息。
1.1 RGB 并行接口:一堆单端方波和几个同步脉冲
RGB接口大家最熟悉,本质上是把图像数据按像素时钟一位一位并行送出去。常见的RGB888就是24根数据线,R、G、B各8位,再加上像素时钟(PCLK)、行同步(HSYNC)、场同步(VSYNC)、数据使能(DE),一共28根信号线。从示波器上看,数据线就是一堆随图像内容变化的方波,看不出规律;真正有固定规律的是PCLK、HSYNC、VSYNC、DE。
PCLK是主时钟,波形很干净,标准方波,电平通常是3.3V或1.8V。HSYNC一行一个脉冲,VSYNC一帧一个脉冲,DE则是在有效显示区域拉高。这三个信号在时间上的相对关系,就组成了所谓的显示时序。示波器测量这类信号很简单,普通无源探头就可以,10倍衰减档,带宽100MHz以上都够用。
1.2 LVDS 接口:低压差分变成了一对“镜像”波形
LVDS接口的出现是因为RGB并行信号在高速率下遇到了几个痛点:信号线太多、EMI严重、单端信号抗干扰能力差。LVDS把RGB和同步信号打包后串行化,通过差分对传输。常见是4对数据加1对时钟。信号电平不再是0到3.3V的摆幅,而是差分电压只有约350mV,共模电压在1.2V左右。
在示波器上用两个通道分别接P端和N端,你会看到两条几乎一样但极性相反的波形。如果把示波器设为差分模式,或者用差分探头,你会看到一条大概±175mV(相对于共模)的差分波形。很多人第一次测LVDS都会懵:这波形怎么不像方波?因为LVDS经过串行化之后,在传输线上看起来是高速的随机码流,不像PCLK那样有整齐的上升沿。真正有规律的是时钟差分对,那是一对非常工整的差分方波。
1.3 MIPI DSI 接口:LP 和 HS 两种状态并存
MIPI DSI是目前手机上最常见的显示接口,在嵌入式Linux和Android主板上也越来越多。它跟LVDS一样是差分信号,但机制复杂得多。MIPI D-PHY在工作时有两种模式:LP(低功耗)模式和HS(高速)模式。LP模式用于传输命令和控制信息,信号幅度接近0到1.2V;HS模式用于传输像素数据,差分幅度只有约100mV到300mV,速度动辄几百Mbps到几Gbps。
示波器上看MIPI信号,最直观的感受是波形“一段时间安静,一段时间剧烈跳动”。安静那段是LP状态,两条线都停在某个电平;剧烈跳动的是HS数据,看起来像一团密密麻麻的差分脉冲。如果只看单端波形,你会觉得这信号怎么这么奇怪,一会儿高一会儿低;但只要转成差分视角,HS部分的脉冲还是能看清规律的。
2. 实测前的准备工作:探头、采样率、触发,这三样没搞对等于白测
显示接口测量的翻车点,很多时候不在信号本身,而在测量手段。很多人拿一支100MHz的示波器去测MIPI几百Mbps的数据,结果波形糊成一团,还误以为电路有问题。先把测量工具准备好,再谈信号。
2.1 探头选型决定了你能测多准
无源探头是最常见的,10倍衰减,输入电容通常在10到15pF。测RGB接口这类几十兆赫兹到一百多兆赫兹的信号,无源探头完全够用。但测LVDS和MIPI就不行了,一个是共模电压和差分摆幅的精度要求高,另一个是信号频率高、探头电容会严重影响波形。
测LVDS和MIPI建议用差分探头,带宽至少500MHz以上。差分探头的好处是能直接测出两条线之间的电压差,不需要两个通道去做数学减法,而且探头的输入电容通常在1pF以下,对高速信号的负载效应小得多。如果实在没有差分探头,也可以用两个无源探头分别测P和N,再用示波器的A-B数学功能算出差分波形,但要注意两个探头的延迟差异会直接引入误差,而且探头电容可能把信号压坏。
2.2 采样率和存储深度:看到的波形够不够细节
示波器的带宽决定你能测多快的信号,采样率决定你每次能看到多少细节。测RGB的PCLK,一般50MHz的时钟,示波器带宽100MHz、采样率1GSa/s就足够。但测MIPI HS模式,假设数据速率是1Gbps,那示波器带宽至少要1GHz,最好是2GHz以上,采样率至少5GSa/s。否则你看到的不是一个真实的眼图,而是一个被低通滤波后的“圆角”信号。
存储深度是另一个容易被忽视的坑。MIPI的HS数据通常以burst的形式出现,一帧只有那一段时间在高速传输。如果存储深度不够,你想同时看到LP转HS的瞬间和HS数据细节,就得在高采样率下缩短采集时间,结果可能只抓到一部分数据。实际经验是:测MIPI时把存储深度调到最大档,比如示波器支持100Mpts以上,这样既能看到完整的一帧时序,又能放大看单个bit的波形。
2.3 触发设置:让波形稳定下来
RGB信号触发最简单,直接用PCLK作为触发源,边沿触发就行。如果想看一帧完整时序,可以把触发源设到VSYNC或DE上,再用“脉宽触发”或者“边沿触发”配合时基调节,就能稳定看到一整帧的波形。
LVDS和MIPI就麻烦一些。LVDS看时钟对时,用时钟差分信号的上升沿触发就可以,但要注意触发电平得设到差分信号的中间值附近。MIPI最好用的是协议触发,带有MIPI选件的示波器能直接触发在LP到HS的切换、或者特定的包头上。如果示波器没有协议解码功能,可以退而求其次,把触发源设到时钟通道的HS段,用脉宽触发锁定高速脉冲,再用足够长的时基抓到整个数据帧。
2.4 测量前的通道设置和接地习惯
很多人在测RGB的时候,探头接地线用一根十几厘米的长鳄鱼夹,这在低频信号下看不出毛病,但测LVDS和MIPI时,地线电感会导致振铃,波形上多出来一堆莫名其妙的噪声。最好用探头上自带的短接地弹簧,紧挨着探头尖接地。
通道设置上,单端信号用1MΩ输入阻抗、直流耦合。差分信号如果用双通道A-B方式,两个通道都要设成同样的垂直刻度,且建议打开带宽限制到500MHz左右,滤掉部分噪声,让波形更干净。如果用的是有源差分探头,记得先做探头校准(通常是接上校准信号一键归零),否则共模电压偏差会直接影响你读到的差分摆幅。
3. RGB 并行接口实测:从 PCLK、DE 到行场同步波形,每一项都能在屏上找到对应症状
RGB接口测量是理解另外两种接口的基础,因为它最直观,信号个数多但逻辑简单。做一遍完整的RGB时序测量,比看十遍驱动手册都有用。
3.1 先找到 PCLK,再让波形稳定下来
上电后先别急着看数据线。把示波器探头接到PCLK上,用边沿触发、触发源选PCLK,你会立刻看到一根稳定方波。先量它的频率,这个频率必须和你的屏参配置对得上。举个例子:一块800×480的屏,PCLK通常在30MHz上下。如果你配置成33MHz,示波器上会精确显示33.00MHz。如果实际频率和配置差太远,先回驱动里查时钟树,看PLL配置是否正确,这在显示不亮的问题里占了相当大的比例。
PCLK稳定后再看波形幅度和占空比。TTL电平的屏,信号高电平应该接近IO电压(1.8V或3.3V),低电平接近0V。如果高电平只有0.8V,说明驱动能力不足或电平不匹配,这种情况在ICIO漏极开路、外部上拉电阻没接好的时候经常出现。
3.2 用 DE 信号验证一帧画面的数据边界
DE是数据使能,在信号有效的那段时间拉高,其它时间拉低。把示波器时基拉长,比如每格20μs,触发源设为DE上升沿,你就能看到一条窄的脉冲串。这每一串就是一行有效数据。数一下DE高电平时间占总行时间的比例,再对照分辨率,基本能判断出消隐区设置是否合理。
我最常做的验证方法是这样:假设分辨率是800×480,一行总像素数是1056(包含HFP、HBP、Hsync),那么DE高电平应该是800个PCLK周期,占空比约75.8%。把示波器光标放在DE上升沿和下降沿之间,量出时间宽度,除以PCLK周期,算出像素数。如果算下来不是800,那你的HFP或HBP就一定配错了。这类误差在屏上表现出来通常是画面左右偏移、有垂直条纹或者右侧出现残影。
3.3 测量 HSYNC 和 VSYNC 的极性、脉宽、相位
HSYNC和VSYNC是很多人容易忽略的两个信号,但它们的极性一旦反了,屏要么不同步,要么画面上下或左右跳动。用示波器分别看这两个信号的空闲电平:高电平空闲就是低有效(N极性),低电平空闲就是高有效(P极性)。这个信息驱动手册里一般会写,但实测确认一下更保险。
相位关系也很重要。HSYNC和DE的前沿之间有一个固定的偏移,这个偏移对应HBP(行后肩)的配置。用示波器的延迟扫描或者直接调整时基到1μs/格,可以清楚地看到HSYNC脉冲和DE上升沿谁先谁后,间隔多少时间。曾经遇到过一次花屏,查了半天,最后发现就是HSYNC和DE的相对相位差了约1μs,导致每行数据起点错位,整个画面像被斜着切开一样。这种问题在代码层面很难看出来,因为寄存器值确实写在配置里,但屏体对这个偏移有严格要求。
3.4 实测案例:花屏问题里,RGB 数据线究竟是哪里断了
一块RGB屏显示彩色条时,某些颜色总是不对。用示波器探数据线,逐根量D0到D23在高电平时的电压。最后发现D17这条线始终为低,无论显示什么颜色。查下去,是FPC连接器虚焊。这种问题只看屏上现象几乎不可能定位,因为颜色是RGB混合的,缺了一条数据线,显示效果可能只是偏色,很多人会先去调Gamma或者白平衡,白费功夫。示波器直接量数据线有没有翻转,故障点一下就筛出来了。
量RGB数据线有没有翻转,最快的方法是显示纯色画面。比如显示纯红色,那R数据的8根线应该全为高,G和B的16根线应该全为低。如果某一根R线量出来是中间电平或一直跳变,那么对应位不是虚焊就是PCB走线有问题。这个方法在产线维修里非常实用,一条一条对过去,几分钟能定位绝大多数硬件问题。
4. LVDS 差分信号实测:共模电压、差分摆幅、以及 N/P 对之间的镜像关系
LVDS的测量和RGB完全不是一个思路。RGB看的是逻辑电平0和1,LVDS看的是差分信号的完整性和稳定性。很多工程师第一次拿示波器测LVDS,看到波形会直挠头:这不是一堆噪声吗?其实那是因为你没用对测量方法。
4.1 单端测 LVDS 会看到什么,为什么会误判
LVDS在单端视角下,P线和N线各自是1.2V共模基础上叠加约±175mV的差分信号。如果你用单端探头测其中一条线,波形会在1.025V到1.375V之间摆动,幅度很小。很多人看到这么小的摆幅,第一反应是“信号坏了”,其实恰恰相反,这是LVDS的正常形态。
单端测量也不是完全没用。你可以快速判断一条线有没有信号,以及共模电压是否正常。但如果要评估信号质量,比如差分电压是否足够、是否有反射、上升沿是否过缓,单端测量就不够用了。这也是为什么我在前面强调,测LVDS尽量准备差分探头。
4.2 用示波器的数学功能替代差分探头:A-B 模式实战
没有差分探头的时候,用两个同型号无源探头,通道1接P,通道2接N,然后设置MATH为A-B,同样能得到差分波形。虽然精度不如专用差分探头,但用于判断有无信号、大致摆幅和波形形态,绰绰有余。
关键步骤是:两个探头必须同时接到P和N上,路径尽量等长,最好用同型号同长度的探头。打开MATH后你会看到一条在0V附近上下摆动的波形,摆幅就是差分电压的峰峰值,正常LVDS应该在250mV到450mV之间。如果摆幅只有几十毫伏,说明信号链路有严重衰减;如果波形出现明显的台阶或振铃,说明阻抗不连续,可能是连接器处、过孔处或者FPC的阻抗没控制好。
4.3 如何用波形判断 LVDS 的通道映射和极性
LVDS最让人头疼的问题之一是通道映射错误和极性反接。在示波器上,一条LVDS通道对应一个差分对,数据内容是随机码流,看起来没什么规律。但时钟通道不一样,它的差分波形应该是一串稳定的脉冲,频率和配置的LVDS时钟一致。
判断极性反接有一个很有效的办法:看差分波形在空闲段的状态。LVDS在某些时序里,数据通道在没有有效数据时会停在某个电平,如果P和N接反了,差分波形会上下翻转。示波器上你能看到波形整体倒过来了。正常时差分波形正脉冲在0V以上,负脉冲在0V以下;如果正负反过来,且所有通道都这样,基本可以怀疑P/N接反了。
通道映射问题则要用到“图像颜色和波形状态对照”的技巧。比如屏幕显示纯红色时,对应R数据的LVDS通道上,波形活跃度应该最高;显示纯绿色时,G对应的通道活跃度最高。哪个通道数据活跃但屏上对应颜色不对,就说明通道映射错位。
4.4 LVDS 的实际测量参数参考值
为了让测量有据可依,我列一组常见LVDS参数参考值。典型的LVDS发送端输出共模电压在1.125V到1.375V之间,差分输出电压标准是±250mV到±450mV。在接收端测到的值会稍微低一些,因为传输线有损耗。
| 参数 | 典型值 | 异常判断 |
|---|---|---|
| 共模电压 | 1.2V±100mV | 偏离过大说明驱动IC问题或漏电 |
| 差分摆幅 | 250mV~450mV | 过小可能是线缆过长、阻抗不匹配 |
| 时钟频率 | 与配置一致 | 偏差大说明PLL锁定异常 |
| 上升沿时间 | 一般小于1ns | 过缓容易导致接收端误码 |
| N/P对称性 | 单端波形幅度基本一致 | 明显不对称说明走线不等长或对地电容不均衡 |
实际操作里,我还会顺手量一下两条线单端的直流电压是否一致。如果N线电压明显比P线高,通常是线缆或者连接器某侧对地漏电,这在潮湿环境下特别常见。
5. MIPI DSI 实测:LP/HS 状态切换、时钟连续性与差分信号幅度
MIPI DSI是三种接口里测量门槛最高的。它不像RGB那样信号线多但逻辑简单,也不像LVDS那样固定跑一个像素时钟。MIPI在某个时刻可能完全安静,下一刻突然进入高速传输,而且高速传输期间还要区分时钟通道和数据通道。搞清楚它的波形特征,是调试MIPI屏的基本功。
5.1 LP 状态和 HS 状态的波形特征
MIPI D-PHY在LP状态时,时钟通道和数据通道都是低压静态电平。用示波器看单端波形,两条线基本是平的,一个维持在1.2V附近,一个接近于0V,对应LP-00、LP-01、LP-10、LP-11四种逻辑状态。这些状态在命令模式下会频繁出现,因为MCU或SoC发送命令时,数据通道上会先有一次LP状态变化来通知接收端“准备进入高速模式”。
HS状态则完全不同。就时钟通道而言,进入HS后你会看到一串连续的高速方波差分脉冲,频率对应MIPI时钟。就数据通道而言,HS状态是一串burst数据,持续时间取决于一行的有效像素数和传输速率。示波器上LP和HS的切换非常直观:波形先是一段低矮平滑的电平,然后突然变成高密度脉冲串。
5.2 如何用示波器捕获完整的 MIPI 帧传输序列
捕获一帧完整的MIPI传输,关键是时基和触发配合。我的经验是先把时基调到50μs/格,触发源设为时钟通道,触发方式用脉宽触发,触发条件设为“小于正常HS时钟周期的窄脉冲”。这样能稳定地在一帧开始时触发,然后观察整个帧的传输过程。
一帧MIPI数据大致包含:VSync包、HSync包、一行像素数据、blanking时间,如此循环。示波器上你能看到数据通道每隔一段固定时间就出现一次HS burst,这个间隔就是一行的传输周期。算一下这个周期和帧率之间的关系,能验证你对MIPI配置的理解是否正确。
要抓住一个HS burst内部的细节,再把时基调到200ns/格,Zoom模式拉开放大。这时你能看到数据通道内部每个bit的波形,以及时钟通道连续的高速脉冲。如果HS burst内部波形幅度明显变小,或者出现断断续续的缺口,通常是信号完整性问题或驱动端电流不足。
5.3 MIPI 差分幅度和共模电压的关键阈值
MIPI D-PHY的电气参数比LVDS更“娇气”。HS模式下差分电压的典型值在100mV到300mV之间,共模电压在200mV左右。你没看错,MIPI HS的差分摆幅比LVDS还小,这也是为什么必须用高带宽差分探头来测量,普通探头只会让波形淹没在噪声里。
测MIPI时钟通道时,我会重点看三项:一是HS模式下时钟是否连续、频率是否正确;二是从LP到HS切换瞬间是否有明显的过冲或下冲;三是差分波形在HS是否保持稳定幅度。这三项分别对应PLL是否锁定、链路阻抗是否连续、驱动端是否有能力维持高速输出。
LP状态的电压范围也要顺手看一下。LP-00、01、10、11的电平理论上接近0V或1.2V,如果中间的中间电平超过0.3V,说明驱动器没完全拉到位,或者是上下拉电阻匹配有问题。这种问题会导致接收端误判逻辑状态,表现就是命令偶尔执行失败、屏幕偶尔不亮。
5.4 实测 MIPI 最常遇到的三个“波形坑”
**第一个坑是探头接法导致光看单端波形判断错共模电压。**MIPI是差分信号,单端测到的“相对GND”的电平并不等于真正的共模电压。正确做法是量P和N的直流平均值,然后取两者平均,那才是共模。我在USB蓝牙RGB控制器和DSP相关的调试里也见过类似问题,凡是差分信号,养成测差分的习惯就不会被表象误导。
**第二个坑是触发位置的随机性导致捕获不到HS burst。**很多人说“我示波器接上去了,怎么什么都抓不到”,其实是因为触发设在了LP电平上,而HS burst出现的那一瞬已经过去了。把时基放大,触发设置改成脉宽触发,专门针对HS高速脉冲,往往立刻就能稳定抓到。
**第三个坑是存储深度不够导致放大后全是锯齿。**MIPI HS数据速率经常超过500Mbps,要看清单个bit需要至少5GSa/s采样率。在这个采样率下,如果存储深度只有几十Kpts,你能捕获的时间窗口只有几个微秒,可能连一个完整HS burst都放不下,更不用说看帧结构了。测MIPI时务必把存储深度调到最大,虽然会拖慢波形刷新率,但这是看高频信号的必然代价。
6. 从波形反推问题:一套可复用的显示接口排查思路
我的经验是,显示问题排查看似千变万化,但用示波器按顺序测,绝大多数都能在半小时内定位。下面这套思路无论RGB、LVDS还是MIPI都适用:先量有没有信号,再量信号频率和幅度对不对,最后量时序和相位对不对。按这个顺序来,能省掉大量盲目的代码修改。
6.1 先问“信号到底有没有出来”
屏幕不亮的第一件事,永远是把探头上到主控和屏体之间的接口,看有没有信号。RGB就先找PCLK,LVDS就先找时钟差分对,MIPI就先看时钟通道有没有HS脉冲。如果信号完全不存在,问题大概率在驱动配置、时钟使能或电源那边,别急着怀疑屏体。
要是信号存在但屏不亮,再往下看信号幅度和波形质量。RGB量高电平和占空比,LVDS和MIPI量差分摆幅和共模。幅度偏小先怀疑驱动能力、线路损耗和连接器接触电阻,幅度正常再怀疑接收端配置。比如LVDS摆幅正常但共模偏差大,问题往往在发送端IC的电源纹波太大,共模被电源噪声拉偏了。
6.2 再问“频率和极性对不对”
信号有了,幅度也正常,但显示依然不对,那就要量频率和极性。RGB的PCLK频率对不对,MIPI的时钟频率和期望值有没有偏差。频率不对,优先查PLL配置;极性不对,优先查寄存器位的设置是否和硬件设计匹配。这两个参数在代码里看起来都像是“填对了”的,但实际和硬件不匹配的情况极其常见。
我有一个具体案例:某块板用FPGA输出RGB信号驱动一块屏,PCLK配置为30MHz,但示波器实际量出来31.5MHz。找原因找了一个多小时,最后发现是PLL的参考输入引脚接到了27MHz晶振上,而代码里写的是假设33.3MHz输入。频率差一点,屏确实能出画面,但色彩和行场同步已经不稳定了。测一下PCLK,问题瞬间清楚。
6.3 最后看波形细节:上升时间、振铃、串扰
频率和极性都正常,显示还是有问题,那就得看波形细节。上升沿太缓会导致数据采样点不稳定,尤其在高分辨率、高刷新率的情况下。用示波器的上升时间测量功能,看RGB单端信号的上升时间是否小于0.2倍周期,LVDS和MIPI是否有明显振铃。
串扰在并行RGB接口里很常见:数据线切换时,相邻信号线会通过耦合产生毛刺,尤其在FPC排线上。如果你在PCLK上看到和相邻数据线同步的毛刺,说明串扰严重,可以考虑调整走线间距、增加地线隔离,或者降低IO翻转速率。这个用示波器很好验证:让数据线在0和1之间反复切换,观察PCLK上有没有对应频率的干扰。
6.4 实测波形和配置参数的双向校验
我在测试中总结出一个“波形与配置双向校验”的方法:拿到一个显示项目,先读驱动配置里的时序参数,预测PCLK频率、行周期、帧率,然后用示波器实测,再拿实测值反推回配置。两边能对上,说明链路基本健康;对不上,要么配置有问题,要么配置没生效,要么某个时序项的单位和寄存器注释对不上。
例如MIPI配置里,某些平台用time-to-time的单位,另一些平台用byte-clock计数,一字之差就会有几十倍偏差,这在示波器上一测就能发现。实操中很多“屏偶尔闪”的问题,根源都是HSYNC或帧率被配置成了非整数倍,导致画面撕裂,而波形上对应的就是一帧和下一帧的时序间隔不稳定。量两次相邻的帧周期,如果不相等,帧率不稳的问题就跑不掉。
7. 工具选择的个人建议和我常用的测量参数表
说了这么多原理和方法,最后聊一下仪器选型和个人习惯。如果你主要是嵌入式开发和板卡调试,示波器不一定非要顶配,但有几个关键指标值得优先考虑。
7.1 关于示波器带宽和采样率的选择
纯做RGB和LVDS,100MHz带宽、1GSa/s采样率足够,预算有限的国产基础款都能胜任。但如果你想测MIPI DSI,建议至少500MHz带宽,最好1GHz以上,同时采样率不低于5GSa/s。没有这个底子,MIPI HS信号的细节是看不清楚的,测了也白测。
存储深度同样重要,建议不低于10Mpts,否则MIPI一个数据帧都抓不全。很多二手或入门级示波器只有几千Kpts,测低频慢信号没事,一测MIPI就露馅。想仔细看一帧MIPI里的每个burst,没有足够深的存储,你只能看到一团码流,根本做不了时序分析。
差分探头方面,测LVDS可以用500MHz带宽等级的差分探头,测MIPI建议1GHz以上。市面上有源差分探头价格不低,如果频率要求不是特别高,用两个单端无源探头做A-B数学运算也能顶一阵,我在没有差分探头时就是这么干的,前提是两支探头同型号同线缆长度,校准好后再测。
7.2 实测时我常用的示波器参数模板
我把常用的参数测项整理了一张表,方便你直接照抄设置。
| 接口类型 | 触发源 | 主要测项 | 示波器设置建议 |
|---|---|---|---|
| RGB | PCLK边沿 | PCLK频率、占空比、DE宽度、HSYNC/VSYNC极性 | 带宽100MHz以上,1GSa/s,单端探头×10 |
| LVDS | 时钟差分对 | 时钟频率、差分摆幅、共模、N/P对称性 | 带宽500MHz以上,差分探头或A-B模式 |
| MIPI DSI | 时钟通道脉宽触发 | HS时钟频率、差分摆幅、LP-HS切换、帧周期稳定性 | 带宽1GHz以上,5GSa/s,存储深度最大 |
抖动测量是一个可选的进阶项。如果屏幕出现水波纹、噪点、边缘模糊,可以用示波器的“抖动”或“眼图”功能进一步分析。MIPI的眼图和LVDS眼图都能直观反映信号质量,眼图中间张开越大,误码率越低。入门级示波器很多时候没有眼图功能,但只要有足够采样率,你可以把多次波形叠加起来,用余辉模式看出眼图的大致形状,这个技巧很简单但很实用。
7.3 关于示波器固件和升级的一点点心得
搜索热词里有“dso138示波器fft固件”“鼎阳示波器联网”“普源示波器升级”这类话题,顺带说一句。对DIY示波器和入门级示波器,固件升级能改善FFT速度和界面流畅度,但测显示接口这种精密信号,仪器本身的模拟前端和带宽才是决定性的,不要指望通过固件升级突破硬件瓶颈。高级示波器固件和算法可以优化波形显示和测量精度,但200MHz带宽的机器再怎么升级也不可能测好1Gbps的MIPI信号。选设备时想清楚未来两三年你要接触的信号速率,别为多余的带宽买单,也别省到以后接不了活。
我自己在测量中还有一个习惯:每次换一块新屏或新主控,第一件事不是写完整代码,而是先把空载时的PCLK、DE、VSYNC波形摸一遍,确认基础时序和预期一致后,再去调具体图像效果。这道前置检查在后续调试中节省过大量时间,因为很多图像问题会让人误以为算法或驱动配置有bug,实际上硬件连时序都不对。波形是显示系统最底层的地图,顺着地图走,大多数坑都能绕开。