第二章 解码硬件准备:示波器选型与设置、差分探头使用技巧、信号捕获参数配置

做TMDS信号解码,硬件准备是第一步,也是最容易翻车的一步。我见过不少工程师,算法写得漂亮,结果一上示波器,波形都抓不对,更别提解码了。这一章,咱们就聊聊怎么把硬件这块搞定。

核心观点:TMDS信号是高速差分信号,带宽高、幅度小、共模噪声敏感。示波器和探头选不对,后面全是白费功夫。

2.1 示波器选型:带宽和采样率是硬指标

TMDS信号,说白了就是HDMI和DVI的物理层。它的数据速率,从早期的1.65 Gbps到现在的18 Gbps甚至更高。你想想看,这么高的速率,对示波器的要求能低吗?

带宽怎么选?

我个人习惯,至少是信号最高频率的3倍。TMDS的基频是数据速率的一半。举个例子:

  • HDMI 1.4 的 TMDS 时钟是 340 MHz,数据速率 3.4 Gbps
  • 信号最高频率 ≈ 3.4 Gbps / 2 = 1.7 GHz
  • 示波器带宽至少 1.7 GHz × 3 = 5.1 GHz

嗯,这里要注意,这只是理论下限。我在项目中遇到过,用4 GHz的示波器抓3.4 Gbps的TMDS信号,眼图都糊了。后来换了8 GHz的,才看清细节。所以我的建议是:预算允许的话,直接上带宽的5倍。

采样率呢?

采样率至少是带宽的2.5倍,这是Nyquist定理的底线。但做解码,我建议采样率是信号速率的5倍以上。比如抓3.4 Gbps的信号,采样率至少 3.4 × 5 = 17 GSa/s。低于这个数,你看到的波形可能都是假的。

TMDS 数据速率 推荐示波器带宽 推荐采样率
1.65 Gbps (720p) ≥ 4 GHz ≥ 10 GSa/s
3.4 Gbps (1080p) ≥ 8 GHz ≥ 20 GSa/s
6 Gbps (4K30) ≥ 12 GHz ≥ 30 GSa/s
12 Gbps (4K60) ≥ 25 GHz ≥ 60 GSa/s

小技巧:如果示波器带宽不够,可以试试用「等效时间采样」模式。但只适用于重复性信号,对TMDS这种随机数据流效果有限。我一般不推荐。

2.2 差分探头:TMDS解码的关键工具

TMDS信号是差分对,用单端探头测?别闹了。差分探头是必须的。但怎么选、怎么用,这里头门道不少。

探头带宽:和示波器带宽匹配,甚至要更高。我见过有人用1 GHz的探头配4 GHz的示波器,结果测出来的信号上升沿全是毛刺。探头带宽不够,高频分量全被滤掉了。

共模抑制比(CMRR):TMDS的共模电压范围是3.3V左右,但差分摆幅只有400-600 mV。CMRR不够,共模噪声会淹掉差分信号。我建议选CMRR ≥ 60 dB @ 1 GHz的探头。

使用技巧:

  • 接地要短:探头的地线越短越好。长地线会引入电感,造成高频振铃。我习惯用探头自带的弹簧接地针,而不是那个长长的鳄鱼夹。
  • 连接器匹配:TMDS信号通常走HDMI或DVI连接器。我建议用专用的差分探头适配器,或者自己做一根高质量的SMA转接头。别用那种廉价的夹子线,信号质量没法保证。
  • 校准:每次换探头或改变连接方式,都要做一次探头校准。示波器一般都有自动校准功能,别偷懒。

注意:差分探头的两个输入端,一个接P(正极),一个接N(负极)。接反了,你看到的波形是反相的。我曾经有一次,折腾了半天才发现是探头接反了,波形全反了,解码自然全错。

2.3 信号捕获参数配置:让波形“现出原形”

示波器和探头都准备好了,接下来就是设置捕获参数。这一步做不好,再好的设备也白搭。

垂直刻度:TMDS差分信号的幅度一般是400-600 mV。我习惯把垂直刻度设为200 mV/div,这样波形能占屏幕的2-3格,既能看到细节,又不会削顶。

水平时基:这个要看你想看什么。如果是看单个数据位,时基设在 200 ps/div 左右。如果是看一行数据(比如1920个像素),时基设在 10 μs/div 左右。我个人习惯,先设一个较宽的时基,找到信号位置,再放大看细节。

触发设置:TMDS信号是连续的,但我们需要找到特定的数据段。我常用的触发方式:

  • 上升沿触发:最简单,但容易误触发。
  • 码型触发:如果示波器支持,可以设置触发条件为特定的TMDS控制字符(比如DE高电平)。这样能精准抓到有效数据区域。
  • 串行触发:高级示波器支持串行总线触发,直接选HDMI或DVI协议,设置触发条件为特定的数据包。这个最方便,但需要示波器有对应的解码选件。

采样深度:这个决定了你能捕获多长时间的信号。采样深度 = 采样率 × 时间长度。比如采样率20 GSa/s,想抓10 μs的信号,就需要200 Mpts的存储深度。我建议至少选 100 Mpts 以上的示波器,不然抓不了几行数据。

我的配置模板(以8 GHz示波器为例):

垂直刻度: 200 mV/div
水平时基: 500 ps/div (看单bit) 或 5 μs/div (看一行)
触发模式: 上升沿触发,触发电平 0V
采样率: 20 GSa/s
存储深度: 100 Mpts
带宽限制: 关闭 (全带宽)
探头衰减: 10x (差分探头默认)

2.4 实战中的常见坑

说了这么多理论,来点实际的。我在项目中踩过的坑,分享给大家:

  • 坑一:探头负载效应。差分探头本身有输入电容,高频时会加载信号。我遇到过,用高电容探头测TMDS,信号幅度直接掉了100 mV。后来换了低电容探头(< 0.3 pF),才恢复正常。
  • 坑二:地环路噪声。示波器和被测设备共地不好,会引入50 Hz工频干扰。我习惯用隔离变压器供电,或者用差分探头自带的隔离功能。
  • 坑三:信号路径太长。从HDMI连接器到探头,路径越长,信号衰减越大。我建议直接用探头点测HDMI连接器的引脚,或者用最短的SMA线缆。

避坑指南:我曾经有一次,怎么都抓不到稳定的TMDS波形。折腾了两天,最后发现是示波器的“带宽限制”功能被打开了,默认设成了20 MHz。嗯,从那以后,我每次开机第一件事就是检查带宽限制设置。

2.5 知识体系:一张图看懂硬件准备

下面这张图,是我自己总结的TMDS解码硬件准备流程。从示波器选型到信号捕获,每一步都环环相扣。

TMDS解码硬件准备知识体系 示波器选型 带宽 ≥ 5倍信号频率 差分探头 带宽匹配,CMRR ≥ 60dB 捕获参数配置 垂直/水平/触发/深度 关键参数 • 带宽:≥ 5 GHz • 采样率:≥ 20 GSa/s • 存储深度:≥ 100 Mpts 使用技巧 • 接地要短 • 连接器匹配 • 每次校准 配置要点 • 垂直:200 mV/div • 触发:上升沿/码型 • 时基:500 ps/div 常见坑与避坑指南 探头负载效应 → 地环路噪声 → 信号路径过长 → 带宽限制误开 输出:稳定、清晰的TMDS波形

这张图的核心逻辑是:示波器选型决定你能看到什么,差分探头决定你看到的是不是真的,捕获参数决定你看到的是不是完整的。三者缺一不可。

总结一下:硬件准备没有捷径。选对设备、用对方法、避开常见坑,你就能拿到高质量的TMDS波形。有了好的波形,后面的解码工作才能顺利进行。

可可精品资料库