4. 时间抖动超标的信号链路分段测试
为什么时间抖动必须分段测
单光子探测器的时间抖动(Timing Jitter,通常用高斯拟合的 FWHM 或 RMS 表示)是整条读出链路的卷积结果:探测器雪崩建立抖动、前置放大器噪声与带宽、TDC 的量化与触发阈值抖动,都会叠加进最终的时间分辨。当整机抖动从标称 350 ps 恶化到 700 ps 以上时,只测最终输出无法判断是哪一级贡献了增量,必须把链路拆开,在探测器输出端、前放输出端、TDC 输入端三个观测点分别测量,用逐级增量定位恶化环节。
测试前的链路准备与观测点定义
分段测试的前提是三个观测点都能被独立、可重复地测量,且不因接入探头而改变被测节点的工作状态。实操中按以下方式建立观测点:
- TP1(探测器输出):在探测器阳极/读出电阻后、前放输入前引出,用 50 Ω 同轴直连示波器(带宽 ≥ 1 GHz,采样 ≥ 5 GSa/s),探头电容会显著展宽雪崩脉冲,必须用同轴而非高阻探头。
- TP2(前放输出):前放输出端 50 Ω 端接后接入示波器,注意前放输出阻抗匹配,避免反射造成虚假抖动。
- TP3(TDC 输入):直接读取 TDC 的原始时间戳(time-tag)数据流,用同一批光子事件做直方图拟合,不经过任何软件滤波或符合逻辑。
三个观测点必须使用同一光源、同一重复频率、同一计数率区间(建议 1×10⁵ ~ 5×10⁵ cps,避免 pile-up 影响),否则各级抖动不可比。测量时先记录光源本身的抖动作为基准(用快速光电二极管直接测源),它是所有增量的公共底数。
分段测量与增量计算
对每个观测点采集 ≥ 10⁴ 个时间差事件,做高斯拟合得到 FWHM。由于各级抖动近似独立,链路总抖动满足平方和关系,因此单级贡献用平方差开方求得:
Δ_i = sqrt( FWHM_i^2 - FWHM_(i-1)^2 )
示例(教学假设数据,非实测):
光源基准 FWHM_src = 50 ps
TP1 探测器 FWHM_1 = 190 ps → Δ1 = sqrt(190² − 50²) ≈ 183 ps
TP2 前放 FWHM_2 = 275 ps → Δ2 = sqrt(275² − 190²) ≈ 199 ps
TP3 TDC输入 FWHM_3 = 690 ps → Δ3 = sqrt(690² − 275²) ≈ 633 ps
对照各级标称值(探测器 ≈ 180 ps、前放 ≈ 120 ps、TDC ≈ 150 ps),上例中 Δ1 正常、Δ2 略偏高、Δ3 严重超标,说明抖动恶化主要发生在 TDC 输入端,应优先排查 TDC 阈值设置、输入信号幅度/上升沿、时钟质量与量化档位,而不是去换探测器。
定位后的修复与效果验证
以上例的 Δ3 超标为例,常见根因与对应处置:TDC 输入阈值设在信号上升沿的缓变段(应移到 50% 幅度处或改用恒比定时)、输入信号幅度不足导致触发点漂移(检查前放到 TDC 的衰减/端接)、TDC 参考时钟抖动大(换低相噪时钟或检查时钟走线)。修复后必须回到同一观测点复测,用同样的光源与计数率重算 Δ3,确认其回落到标称范围,并同时复测 TP3 总 FWHM 是否随之下降,形成"定位—修复—复测"的闭环。
| 观测点 | 测量对象 | 标称 FWHM | 超标判据 | 超标优先排查 |
|---|---|---|---|---|
| TP1 | 探测器输出脉冲 | ≈180 ps | >250 ps | 偏压、雪崩建立、读出电阻 |
| TP2 | 前放输出 | ≈120 ps(增量) | Δ2>160 ps | 前放带宽、噪声、端接匹配 |
| TP3 | TDC 原始时间戳 | ≈150 ps(增量) | Δ3>200 ps | 阈值、输入幅度、参考时钟 |