3. HS模式电压摆幅定义:差分电压Vod和共模电压Vcm

好,我们直接进入正题。电压摆幅这个词,做MIPI调试的人天天挂在嘴边。但到底什么叫摆幅?HS模式下信号长什么样?Vod和Vcm又是啥?很多工程师干了三五年,还是模模糊糊。

我个人习惯,讲这种东西一定先画个图。你脑子里要有个画面:Dp和Dn两根线,在HS模式下差着摆,像两个人拉着一根橡皮筋,一高一低地在晃。这跟LP模式那种“要么0要么1”的CMOS电平完全不一样。

嗯,我们先从最核心的参数——差分电压Vod开始。

3.1 差分电压Vod:信号“跳”的高度

Vod的全称是Differential Output Voltage,差分输出电压。说白了,就是Dp和Dn这两根线之间的电压差。在HS模式下,驱动端会同时把Dp拉高、Dn拉低(或反过来),形成一个反向摆动的差分对。

Vod的计算公式很简单:

Vod = V(Dp) - V(Dn)

当Dp是高电平、Dn是低电平时,Vod是正值;反过来就是负值。MIPI DSI规范要求,HS模式下Vod的幅度要落在100mV ~ 300mV之间。我见过一些新手,上来就问“为什么不能做500mV?”——你想想看,HS模式的频率动辄几百MHz甚至上GHz,摆幅越大,功耗越大,EMI也越难控。这个区间是功耗和信号完整性之间的一个折中结果。

关键参数速查表

参数符号最小值典型值最大值
差分输出电压Vod100 mV200 mV300 mV
差分输出低电平Vod(low)–300 mV–200 mV–100 mV
逻辑“1”差分电压Voh+100 mV+200 mV+300 mV
逻辑“0”差分电压Vol–300 mV–200 mV–100 mV

你会看到,Vod的值是对称的——正负幅度一样大,这样信号才没有直流分量。注意看逻辑“1”和逻辑“0”的差分电压定义:HS模式不叫VOH/VOL,而是用差分电压的正负来表示。这也是为什么MIPI用“差分信号”而不是单端信号的原因之一。

我的经验:在实际项目中,千万别把Vod卡在边界值。我一般建议设计时取中间150~200mV,留点余量给PCB走线损耗和器件温漂。曾经有个项目,为了省电把Vod压到110mV,结果在长走线的屏端测出来只有80mV,直接误码——省那点功耗不够折腾的。

3.2 Vod的对称性与测量

Vod另一个重要的特性是对称性。理想的MIPI差分信号,正负摆幅完全相等,即:

|Vod(正)| = |Vod(负)|

但实际上,由于驱动端上下管的电流源不匹配,或者PCB走线的不对称,正负摆幅会有差异。这个差异用Vod的不平衡度来衡量,规范要求不超过±10%。

怎么测?我讲讲我的操作习惯:用差分探头直接量Dp和Dn之间的波形,看眼图的垂直开口。一个健康的HS信号,眼图应该是上下对称的,中间过零点干净。如果发现上下开口不一样宽,那就要检查驱动端的共模反馈回路或者PCB的阻抗连续性了。

3.3 共模电压Vcm:信号的“地平面”

讲完Vod,我们再来看Vcm(共模电压)。Vcm的定义是Dp和Dn两根线电压的平均值:

Vcm = (V(Dp) + V(Dn)) / 2

MIPI DSI规范要求,HS模式下的Vcm范围在150mV ~ 300mV之间(典型值200mV)。这个值看似不起眼,但其实非常关键——它决定了接收端共模抑制的有效范围。

为什么规范把Vcm定得这么低?嗯,因为HS模式追求低功耗、低摆幅,共模电平越低,信号摆动的电压范围就越小,功耗就越省。但同时,Vcm不能太低,否则接收端的共模输入范围不够,没法正确恢复数据。

Vod与Vcm的关系总结

  • Vod:信号摆幅,动态范围,决定信号质量。大Vod抗干扰强,功耗大。
  • Vcm:信号共模参考,静态点,决定接收端工作点。Vcm漂移会导致误码。
  • 两者独立但互相影响:调整驱动电流同时改变Vod和Vcm,需平衡。

3.4 Vcm的漂移:一个常见的坑

我这些年看过的MIPI调试,最容易被忽略的其实就是Vcm。很多人只盯着Vod的幅度,眼图一看挺大,就觉得没问题。但Vcm一旦漂移,接收端的共模抑制比(CMRR)就扛不住了。

避坑指南:我曾经有一个项目,HS模式在短走线时完全正常,但一接上长排线就出现间歇性误码。排查了三天,最后发现是PCB上Dp和Dn的走线过孔数量不一致,导致共模电压在传输线上产生了直流偏移。接收端的Vcm从200mV漂到了接近350mV,刚好超出规范上限。加了一排小电阻做共模补偿才搞定。

3.5 电压摆幅知识体系总览

为了让你更直观地理解Vod和Vcm在HS模式信号中的位置,我画了一张结构图。这张图把今天讲的核心概念串起来了:

HS模式电压摆幅知识体系图 HS模式电压摆幅:Vod与Vcm 电压摆幅定义 差分电压 Vod Vod = V(Dp) - V(Dn) 范围:100 mV ~ 300 mV 对称性:±10% 以内 共模电压 Vcm Vcm = (V(Dp) + V(Dn)) / 2 范围:150 mV ~ 300 mV 影响接收端共模抑制 两者协同决定信号眼图质量

3.6 实际芯片中的电压摆幅参数

不同厂家的SoC或桥接芯片,Vod和Vcm的具体值会有差异。我整理了一份常见平台的参考数据,供你设计时对比:

芯片平台典型Vod (mV)典型Vcm (mV)备注
Qualcomm SM8550200200可调节,通过寄存器配置
MediaTek Dimensity 9200180210固定,不可调
Samsung Exynos 2200220190支持自动校准
Rockchip RK3588160200驱动能力可配置为L/H档

看到没,各有各的偏。有些芯片允许你通过软件调整驱动电流来改变Vod,有些则焊死了。我一般建议:先看数据手册里标称的Vod和Vcm,再对照你的实际走线损耗来评估余量。如果手册给的是200mV,实际PCB走线有8dB损耗(1米的FPC排线长距离传输很常见),那到屏端可能就只剩160mV左右了,还在范围内。但要是你初始就是160mV,再跑长线,那就悬了。

3.7 一句话记住

HS模式电压摆幅,说白了就是两个数:Vod管信号“跳多高”,Vcm管信号“站在哪儿”。你不能只看幅度不看基点,也不能只看静点不看动点。两个参数一起保证,眼图才能又高又正。

这章的内容就到这儿。记住,下次拿起示波器量MIPI信号时,先看Vcm对不对,再量Vod够不够。顺序对了,bug少一半。