HDMI 基础:版本、接口类型与 TMDS 信号

做硬件调试这些年,我几乎每天都要跟 HDMI 打交道。这一章咱们把 HDMI 的底子捋清楚——版本区别、接口长啥样、信号怎么跑的。你想想看,如果连这些基本概念都不熟,排查故障时就像蒙着眼找螺丝。

2.1 HDMI 版本演进——带宽才是硬道理

HDMI 从 1.0 走到 2.1,说白了就是带宽在涨。我刚开始做这行时还在用 1.3,现在 2.1 都快成标配了。每个版本对线缆、芯片、连接器的要求都不一样,排查故障时得先确认设备支持哪个版本。

版本最大带宽最大分辨率(典型)关键特性
1.0 – 1.2a4.95 Gbps1080p@60Hz基础 TMDS,无深色
1.3 – 1.4b10.2 Gbps4K@30Hz / 1080p@120Hz深色、ARC、以太网通道
2.0 – 2.0b18.0 Gbps4K@60Hz HDR双倍 TMDS 时钟,BT.2020
2.148.0 Gbps8K@60Hz / 4K@120HzFRL 模式,DSC,动态 HDR
个人习惯:遇到显示不稳定,先查设备 EDID 里的版本号,再核对线缆的认证等级。有一次我拿一根 1.4 的线去跑 4K@60Hz,结果画面闪烁,换了 2.0 的线立竿见影。

带宽计算有个简单公式:总带宽 = 时钟频率 × 数据通道数 × 每通道比特数。TMDS 模式下 3 个数据通道,每个通道 10 bit(8b10b 编码后),时钟频率乘以 3 再乘以 10 就是原始速率。我建议你记住几个关键值:1.4 时代 TMDS 时钟最高 340 MHz,2.0 是 600 MHz。

2.2 接口类型——别插错地方

HDMI 接口常见的有三种:Type A(标准)、Type C(mini)、Type D(micro)。实际项目中,Type A 占绝大多数,但便携设备上 Type D 越来越多。

  • Type A(19 pin)——标准尺寸,宽约 13.9 mm。电视、显示器、投影仪基本都是这个。
  • Type C(19 pin)——mini HDMI,宽约 10.4 mm。相机、平板偶尔用。
  • Type D(19 pin)——micro HDMI,宽约 6.4 mm。手机、便携屏。
注意:接口物理形状不同,但引脚定义几乎一样,只是排列紧凑程度不同。我曾经见过有人拿 micro HDMI 线硬插 Type A 母座,结果把针脚顶弯了。排查前先肉眼确认接口类型。

还有一个细节:Type A 的 19 个引脚里,有 5 个是差分对信号(TMDS 数据 0/1/2 和时钟),2 个是 DDC 总线(I²C),1 个是 CEC,其余是电源、检测和保留脚。你想想看,只要 DDC 坏掉,显示器就认不出信号源。

2.3 TMDS 信号——HDMI 的脊梁

TMDS(Transition Minimized Differential Signaling)是 HDMI 1.0–2.0 的核心传输技术。说白了,就是把视频像素数据加上控制信号,通过三对差分数据线和一对差分时钟线串行送出去。

TMDS 的工作流程:

  1. 源端将 8 bit 像素数据编码成 10 bit 字(8b10b,最小化跳变)。
  2. 三个数据通道各负责一个颜色分量(R/G/B 或 Y/Cb/Cr)。
  3. 时钟通道传输像素时钟,数据通道随附时钟沿采样。
  4. 接收端解码恢复出 8 bit 数据和控制信号。

为什么用差分?抗干扰能力强。我遇到过一台设备,HDMI 线靠近电源线走,画面出现雪花纹。换了屏蔽线并拉开距离就好了。差分信号对共模噪声天生免疫,但前提是 PCB 走线等长、阻抗匹配 100Ω。

重要参数:TMDS 单端电压摆幅典型值 400–600 mV,差分摆幅 800–1200 mV。如果信号幅度低于 300 mV,接收端可能锁不住。示波器量差分峰峰值,低于 500 mV 就要怀疑链路损耗。

我曾经调试一个 4K 投影项目,画面间歇性黑屏。用示波器抓 TMDS 时钟通道,发现上升沿有毛刺,原来是源端芯片的预加重设置不对。调了寄存器后稳定了。所以排查时别只顾着看数据通道,时钟通道才是基准。

TMDS 信号传输链路结构 源端 SoC 8b10b 编码器 Ch0 Ch1 Ch2 CLK HDMI 线缆 差分对 0 差分对 1 差分对 2 时钟差分对 DDC (I²C) +5V / HPD 接收端 SoC 8b10b 解码器 Ch0 Ch1 Ch2 CDR 显示 像素 / 控制 每条数据通道运行在 10 倍像素时钟频率下,且通过 8b10b 编码保证直流平衡 时钟恢复电路 (CDR) 从时钟差分对提取采样沿,数据线必须等长布线

2.4 实战中常见的 TMDS 故障

理论说完了,聊聊真刀真枪的排查。我总结了几种高频故障,你对照着看:

  • 无图(黑屏/蓝屏)——先测 +5V 和 HPD(热插拔检测)。HPD 低于 2.0V,接收端认为没插线。我用万用表测过很多次,HPD 拉不高的原因往往是接收端 EDID 供电不足。
  • 闪屏/雪花——多半是 TMDS 信号质量问题。用示波器看眼图,张开度小于 70% 就危险。我建议优先检查线缆屏蔽和地环路。
  • 间歇性断连——时钟抖动超标。量化方法:用差分探头测时钟周期,标称值 ±5% 以内才算及格。超出太多,源端 PLL 可能失锁。
  • 色彩异常——某个数据通道的编码错误。例如红色偏紫,可能是 Ch2(蓝色通道)的阻抗不连续导致衰减过大。换个短一点的线试试。
避坑指南:我曾经遇到一台设备,只有 1080p 正常,上 4K 就无图。查了半天发现是源端 TMDS 预加重程序写错了,没在 4K 模式下使能。后来我习惯先查芯片寄存器,看预加重、摆幅、去加重这些参数是不是自适应。

嗯,关于 TMDS 信号,还有个小细节:8b10b 编码会在数据里插入控制字符(如空白行、同步头)。如果示波器上看到数据通道长时间没有跳变,可能是信号源进入了待机模式,或者 DDC 通信失败导致无视频流输出。先恢复 EDID 读取,再查 TMDS。

这一章的内容基本够用了。后面讲到具体故障案例时,还会反复提到版本兼容、接口接触不良、TMDS 信号幅度这些点。你先消化掉,下节课咱们直接进 USB 通道的排查思路。