器件型号: 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 是峰值的位置、以米为单位
这样做的正确方法是什么?