您好!
在使用 LMH0318进行开发时出现问题。 我使用20cm 电缆将摄像头连接到 IN0输入。 我从 OUT0输出读取信号。
一切正常、读取寄存器0x02显示(11:CDR 锁定)。 升压工作。
当我尝试将输出更改为 OUT1时、它停止工作。 读取寄存器0x02显示(00:CDR 未锁定)。
我只更改一行、所有内容都停止工作。
程序示例:
//初始化 writeRegister (Channel_Control、0x04、0x07);//选择通道寄存 器 writeRegister (full_Temperature_Range、0x25、0xFF);//启用整个温度范围 writeRegister (CDR_State_Machine_Control1、0x00、0x80);//初始化 CDR 状态机控制 writeRegister (EQ_Control、0x02、0x80 、CDR_Control_Machine、0x00、0x80);//初始化 CDR 状态机控制寄存器写入 0xFF); writeRegister (EQ_Boost、0x00、0xFF); writeRegister (CDR_Reset、 0x0C、0x0C);//复位 CDR 写入寄存器(CDR_Reset、0x00、0x0C); //释放 CDR 复位 //选择 IN0-OUT1 writeRegister (Channel_Control、0x04、0x07);//选择通道寄存 器 writeRegister (CTLE_Setting、0x00、0xFF);//选择 IN0 writeRegister (CDR_Reset、0x0C、 0x0C);//复位 CDR 写入寄存器(CDR_Reset、0x00、0xC);//释放 CDR 复位 写入寄存器(Channel_Control、0x04、0x07);//选择通道寄存 器写入寄存器(Output_Mux_OV、0x20、0x20);//启用超控 //writeRegister (Out0_Mux_Select、0x80、0x0C);//OUT0数据(我更改了此行) writeRegister (Out1_Mux_Select、0x20、0xE0);//OUT1数据重定时 写入寄存器(Out0_Mux_Select、0x08、0x0C);//未锁定原始数据
主要目标是获得900mV 的输出振幅。 这是无法实现的。 我认为 OUT1输出端 CDR 存在问题是主要原因。
LMH0318芯片出现这种情况的原因可能是什么?
此致、
Sergey