ZHCSZ56A July 2025 – November 2025 DP83TC815-Q1
PRODUCTION DATA
除了估算电缆开路和短路故障外,时域反射法还有助于确定电缆、连接器和终端的质量。DP83TC815-Q1 通过所连接的双绞线电缆传输测试脉冲。发送的脉冲会沿电缆继续传输,并在每次出现缺陷和故障时进行反射,从而使器件能够测量所有反射的返回时间和强度(振幅)。借助该技术,DP83TC815-Q1 能够识别电缆中的开路和短路故障。
通过在寄存器 0x1E 中设置位 [15],可激活 TDR。表 7-17 概述了该过程。请注意,连接到 PHY 的链路伙伴必须静默。在 TDR 执行期间链路断开。
| 序列 | 说明 | 寄存器读取/写入 | |
|---|---|---|---|
| 第 1 步: 将 DP83TC815-Q1 用作主器件 |
通过写入寄存器强制断开链路,并使链路伙伴静默。如果发生有效开路和短路电缆故障,即使不执行步骤 1,TDR 仍能正常工作。电缆状态良好时,如果绕过此步骤,TDR 寄存器 0x001E 可能显示 Fail。 | 写入寄存器[0x1834]= 0x8001 以使主器件静默。 | |
| 步骤 1: 将DP83TC815-Q1 用作从器件 |
通过写入寄存器强制断开链路,并使链路伙伴静默。在有效的开路和短路电缆故障时,TDR 没有步骤 1 仍然能正常工作。电缆状态良好时,如果绕过此步骤,TDR 寄存器 0x001E 可能显示 Fail。 | 如果 DP83TC815-Q1 是链路伙伴,则在链路伙伴上写入 reg[0x1834] = 0x8001 以使其静默。如果使用其他 PHY、请联系供应商以进行寄存器写入,从而使链路伙伴静默 | |
| 第 2 步 | TDR 配置:运行前 | Reg[0x0523] = 0x0001 Reg[0x04DF] = 0x0003 Reg[0x0827] = 0x3800 Reg[0x0301] = 0x1700 Reg[0x0302] = 0x0045 Reg[0x0303] = 0x042D Reg[0x0304] = 0x0026 Reg[0x0305] = 0x0015 Reg[0x001F] = 0x4000 Reg[0x0523] = 0x0000 Reg[0x001F] = 0x0000 Reg[0x001E]= 0x8000 |
|
| 第 3 步 | 开始 TDR | Reg[0x001E(15)] = 1 | |
| 第 4 步 | 等待 100ms(应该足以让 TDR 收敛,从而准确测量最长电缆长度) | ||
| 第 5 步 | 读取 0x001E[1:0] = [TDR done : TDR fail]。值必须为 [1,0]。只有读取到正确值时,故障类型和位置才有效。[1,0] 以外的值表示线路上有一些噪声导致 TDR 失败。 | ||
| 第 6 步 | 读取故障类型和位置。 | 读取寄存器 0x0310 以了解故障状态和故障类型。对于故障类型: | |
| TDR_TC-1 Reg 0x0310[7] = peak_detect | |||
| 0b | 未检测到故障 | ||
| 1b | 检测到故障 | ||
| TDR_TC-1 Reg 0x0310[6] = peak_sign | |||
| 0b | short | ||
| 1b | 开路 | ||
| **只有在电缆中检测到故障时,peak_sign 才有效。如果检测到有效故障:寄存器 0x0310[5:0] = 是故障位置(以米为单位)。 | |||