3、LVDS协议详解(下):LVDS在车载显示中的应用、典型芯片方案(DS90UB系列)、设计注意事项

好,我们接着聊LVDS。上一讲我们把LVDS的电气特性和传输机理讲透了,这一讲咱们聚焦实战——LVDS在车载显示里到底怎么用,用什么芯片,以及那些容易踩的坑。

说实话,车载显示这个场景,对LVDS来说简直是量身定做。为什么?因为车载环境对电磁干扰(EMI)要求极高,而LVDS天生就是低摆幅、差分传输,抗干扰能力比单端信号强太多。我做过一个项目,用LVDS传输1080P的视频,线束长度接近2米,愣是没出过闪屏——换成TTL电平,估计早乱码了。

一、LVDS在车载显示中的典型应用场景

车载显示现在越来越卷,从单屏到双屏,再到三联屏、抬头显示(HUD)。但不管怎么变,LVDS始终是屏端的主流接口。我个人习惯把车载显示分成三类:

  • 仪表盘显示:分辨率通常1280x720或1920x720,刷新率60Hz,要求低延迟、高可靠性。LVDS在这里是绝对主力。
  • 中控娱乐屏:分辨率更高,可能到1920x1080甚至2K,色彩深度要求8bit或10bit。LVDS带宽够用,但要注意线缆长度。
  • 副驾屏/后排屏:这类屏往往离主机远,线束长,LVDS的差分特性就派上大用场了。

你想想看,如果不用LVDS,用传统的RGB并行接口,一根线束里得塞几十根信号线,不仅布线困难,EMI也压不住。LVDS把数据串行化,一对差分线就能传一路数据,省线、省空间、还抗干扰。

二、典型芯片方案:DS90UB系列

说到LVDS在车载显示里的芯片方案,TI的DS90UB系列是绕不开的。这个系列我用了好多年,从DS90UB913到DS90UB964,再到带FPD-Link III的DS90UB953,每一代都有它的脾气。

先看一个典型的链路:

主机SoC → DS90UB913(串行器) → 同轴电缆/双绞线 → DS90UB914(解串器) → 显示屏

这个方案里,串行器把SoC输出的并行RGB数据(比如24bit RGB + 时钟 + 控制信号)串化成一对差分信号,通过一根同轴电缆传到远端,解串器再还原成并行数据给屏。嗯,这里要注意,DS90UB913支持最高100MHz的像素时钟,对应1080P@60Hz完全没问题。

我项目中用得最多的是DS90UB964,它是个四通道解串器,可以同时接四个摄像头或四个屏。有一次做环视系统,四个摄像头通过LVDS传到主机,用的就是964。当时遇到一个坑——四个通道的同步问题。后来发现,964内部有帧同步机制,但需要外部提供一个同步信号。我曾经因为没接这个信号,导致四个画面错位了半帧,查了两天才找到原因。

再提一个DS90UB953,它支持FPD-Link III,可以同时传视频、控制信号(I2C)和电源,一根同轴电缆搞定所有。这对车载布线来说太友好了。不过,953的功耗比老款高一些,散热要注意。

三、设计注意事项

好了,芯片选型说完了,咱们聊聊设计里那些容易翻车的地方。我踩过的坑,你们就别再踩了。

1. 阻抗匹配

LVDS是差分传输,对阻抗匹配非常敏感。标准要求差分阻抗100Ω,单端对地50Ω。我见过一个项目,PCB走线阻抗控制不好,导致信号反射严重,屏上出现重影。后来用TDR(时域反射计)一测,阻抗跑到120Ω去了。

我的建议:PCB设计时,差分对走线要等长、等宽,间距严格控制。如果走线过长,可以在接收端加100Ω终端电阻。DS90UB系列芯片内部通常已经集成了终端电阻,但有些型号需要外部配置,看数据手册时要仔细。

2. 线缆选择

车载环境里,线缆长度通常0.5米到2米。短距离用双绞线就行,长距离建议用同轴电缆。同轴电缆的屏蔽层能有效抑制共模干扰。我做过一个测试,用双绞线传2米,EMI超标了3dB;换成同轴电缆,直接过了。

3. 电源去耦

LVDS芯片对电源噪声敏感。DS90UB系列的电源纹波建议控制在50mV以内。我习惯在每个电源引脚旁边放一个0.1μF的陶瓷电容,再加一个10μF的钽电容。曾经有一次,因为电容放得太远,导致芯片工作不稳定,画面偶尔闪一下。后来把电容挪到芯片引脚旁边,问题解决。

4. 热管理

DS90UB953这类芯片,工作电流可能到200mA以上,发热不小。如果散热不好,芯片温度超过125°C,可能会触发热关断。我建议在PCB上给芯片留出散热焊盘,并连接到地平面。如果环境温度高(比如夏天车内70°C),最好加个小散热片。

5. ESD保护

车载线束会引出到车外(比如摄像头),ESD风险很高。LVDS芯片的ESD等级通常只有±2kV(人体模型),但实际车规要求可能到±8kV。我建议在接口处加TVS管,选结电容小的型号(<5pF),不然会影响信号质量。

⚠️ 特别注意: 有些工程师为了省成本,省略了ESD保护。我曾经吃过这个亏——一个项目量产了1000台,结果有3台在客户那里出现花屏,最后定位是ESD打坏了解串器。从那以后,我再也不敢省TVS管了。

四、实际设计流程

最后,我分享一下我设计LVDS显示链路时的步骤:

  1. 确认分辨率与刷新率:计算所需像素时钟。比如1920x1080@60Hz,像素时钟约148.5MHz。DS90UB913最高支持100MHz,所以这个分辨率得用更高端的型号(比如DS90UB929)。
  2. 选择串行器/解串器:根据像素时钟、数据位宽、控制信号需求选型。注意看数据手册里的“最大像素时钟”和“最大数据速率”。
  3. 设计PCB:差分对走线等长(误差<5mm),阻抗100Ω,远离时钟线和其他高速信号。
  4. 仿真验证:用HyperLynx或ADS做信号完整性仿真,看眼图是否合格。我习惯要求眼图张开度>70%。
  5. 测试:用示波器测差分信号,看摆幅是否在250mV-450mV之间,共模电压是否在1.2V左右。
💡 小技巧: 调试时,如果画面出现条纹或雪花,先检查时钟信号。LVDS的时钟和数据是同步的,时钟抖动过大会导致数据采样错误。我一般用频谱仪看时钟的相位噪声,如果抖动超过100ps,就得查电源或走线了。

好了,这一讲就到这里。LVDS在车载显示里应用很成熟,但细节决定成败。下一讲我们聊聊eDP——这个在笔记本里称王、在车载里也开始冒头的接口。到时候见。