主题中讨论的其他器件: SIGCONARCHITECT
您好!
使 LMH1219板形成眼图、现在接受测试。
但 有一个问题、即哪一个 VEO 值不会因电缆长度而改变。
-。 读取0x28可按以下代码计算 VEO、但 VEO 值不会因电缆长度而改变。
-。 75M 和1M 的 VEO 值与3G 输入的值相同。
-。 3G 和12G 输入端的 VEO 值不同。
问题。
-。 根据 LMH1219编程指南、 VEO (0x28)有64个步骤。
-。 这是否意味着0x28寄存器仅使用6位[5:0]?
此致、
Nicky
----------------------------------------------------------------------
设备 ID (0xF1) :0x80
器件版本(0xF0):0x02
while (1)
{
写入(0xff、0x05); //CableEQ/Drivers 寄存器页
读取(0x02、1); //获取速率
写入(0xff、0x04); //CTLE/CDR 寄存器页
写入(0x2C、0x32); //设置为手动
写入(0x3E、0x00);
写入(0x11、0xc0); //VEO 比例= 12.5mv
写入(0x23、0xc0); //启用 HEO/VEO 采集覆盖
写入(0x24、0x02); //禁用快速 EOM 并获取 HEO/VEO
while (读取(0x24)& 0x02!=0); //等待就绪
读取(0x27、1); //HEO 抖动<= 1.0-HEO/64
读取(0x28、2); //VEO、换算 mV <=(VEO &0x3f)* SCALL_TABLE [((scale>>5)&0x03)]
写入(0x23、0x40); //禁用 HEO/VEO 采集覆盖
写入(0x3E、0x00);
写入(0x11、0xc0); //VEO 比例= 12.5mv
写入(0x24、0xC1); //启用快速 EOM 和启动 EOM 计数器
while (读取(0x24)& 0x01!=0); //等待就绪
读取(0x29、1); //scale (不使用)
读取(0x25、8192); //获取眼图数据
}