This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DP83826I:如何计算 TDR 电缆诊断

Guru**** 2864100 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1602078/dp83826i-how-to-calculate-tdr-cable-diagnostic

器件型号: DP83826I

我正在尝试对链路断开时如何查找 TDR 电缆诊断进行编码。 以下是我使用的逻辑:

 

读取寄存器 0x170 将其值位 14、13 相加为 b'10

将更新后的值写入寄存器 0x170

读取寄存器 0x1E

将位 15 设置为高电平以读取值并写回寄存器 0x1E

现在在循环中读取寄存器 0x1E、直到寄存器 0x1E 位 0 或 1 为 hgh

如果位 1 读取值为高电平、请使用以下逻辑来计算距离:

读取寄存器 0x0180(表示峰值 1)以获取十六进制值。
  十六进制到十进制 (DV):将十六进制值转换为 十进制值。
  中间位置 (IL):
  IL =(DV x 0.8621)–8
  最终位置 (FL)(以米为单位):
  FL = IL +((70 - IL)*0.01)  

请告诉我、如果这是计算原因的正确方法、在其他一些文档中、我可以找到下面的公式进行比较:

1.将 0x180[7:0]转换为十进制值 (DV)。
2.将 (DV-7)/ 1.3 舍入到最接近的整数并将其称为 PL。
PL 是峰值的位置、以米为单位

这样做的正确方法是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此外、禁用 PHY 端口时、计算 PHY 端口电缆诊断是否可行? 对 PHY 端口计算相同值是否有效?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Prakash、  

    您是否查看过 TDR 应用手册?  
    本应用手册非常好地讨论了 TDR 的实现和分析、并在 MATLAB 中提供了示例代码。  
    从操作系统侧禁用 PHY 端口时、电缆诊断仍将有效、因为这仅与 MDI 连接有关。 只要 PHY 通电、无论 PHY 端口的状态如何、都将发生 MDI 连接。  

    此致、
    j