工具/软件:
您好、
我对 LMH1219的眼图张开度捕获的电压范围有疑问。
眼图张开度捕获数据的电压范围设置是否始终为12.5mV/行?
据我了解、当启用自动 VEO 调整时、VEO 电压范围可在寄存器0x29中找到。
但是、从寄存器0x28读取的 VEO 值与从眼图张开度捕获数据获取的 VEO 值不匹配、因此我做了上述假设。
使用从寄存器0x29 (=6.25mV)读取的值转换为电压后、从寄存器0x28读取的 VEO 值为500mV。
使用从寄存器0x29读取的值转换眼图张开度捕获的垂直张开度行、VEO 为268mV、这不匹配。
・读取寄存器0x29 = 0x20 = b0010 0000 = 6.25mV (自动 EOM 电压范围)
・读取寄存器0x2C = 0x72 = b01110010 (启用自动 VEO 调整)
・读取寄存器0x28 = 0x50 -> VEO (寄存器0x28)= 80 (十进制)* 6.25mV = 500mV
・VEO (眼图张开度捕获)= 43行* 6.25mV = 268mV
寄存器操作如下。
读取 HEO 和 VEO 后、高速 EOM 和 EOM 计数器设置为 ON、并获取眼图张开度捕捉数据。
原始 FF 04 07 //选择通道寄存器
RAW 3E 00 80 //禁用 HEO/VEO 锁定监视。 (0x3e[7]= 0)、来自 E2E
原始56 00 08 //如果达到 HEO/VEO 阈值、则禁用中断。 (0x56[3]= 0)、来自 E2E
RAW 11 00 20 //启用 EOM
RAW 23 80 80 //当寄存器0x24[1]=1'b 时获取 HEO 和 VEO
RAW 24 02 02 //获取 HEO/VEO 自清零
RAR 27 xx 00 //读取 HEO
RAR 28 xx 00 //读取 VEO (= 0x50)
RAR 29 xx 00 //读取自动 EOM 电压范围(=0x20 = 6.25mV)
RAR 2C xx 00 //读取 VEO 标度(=0x72 :启用自动 VEO 标度)
原始24 80 80 //启用快速 EOM (0x24[7]=1)、实际 HEO 和 VEO (自清洗)、如果寄存器0x23[7]=1 (0x24[1]=1)、启动 EOM 计数器(0x24[0]=1)
RAR 25 xx 00 //读取2字节 EOM 命中计数(丢弃)(ReadValue = 0x00 0x00)
重复以下4096次以获取眼图张开度捕获数据。
RAR 25 xx 00 //读取2字节 EOM 命中计数(保存)
我随附了一个 Excel 文件、其中包含眼图张开度捕获的结果。
e2e.ti.com/.../Eye-Opening-Capture.xlsx
此致、