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.

[参考译文] LMH0318:CDR 和 OUT1存在问题

Guru**** 2511925 points
Other Parts Discussed in Thread: LMH0318

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/891104/lmh0318-problem-with-cdr-and-out1

器件型号:LMH0318

您好!

在使用 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

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

    您好、Sergey、

    我想我可能知道导致此问题的原因。

    而不是以下内容:

    writeRegister (Channel_Control、0x04、0x07);//选择通道寄存器
    writeRegister (Output_Mux_OV、0x20、0x20);//启用覆盖
    //writeRegister (Out0_Mux_Select、0x80、0x0C);//OUT0数据(我更改了此行)
    writeRegister (Out1_Mux_Select、0x20、0xE0);//OUT1数据重定时
    写入寄存器(Out0_Mux_Select、0x08、0x0C);//未锁定原始数据 

    请在下面发布设置:
    RAW FF 04-07.
    RAW 09. 00 20.
    RAW 1c. 08 0°C

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

    您好、Nasser、  

    我是按照你的建议做的、但它没有帮助。

    writeRegister (0xFF、0x04、0x07);//选择通道寄存
    器 writeRegister (0x09、0x00、0x20);//启用超车
    写入寄存器(0x1C、0x08、 0x0C);//OUT1:锁定时钟恢复数据
    写入寄存器(0x09、0x20、0x20);//启用超时
    写入寄存器(0x1E、0x20、 0xE0);//OUT1重定时数据 

    在最后一条命令之后,“LOСK”(引脚16)指示灯熄灭。  读取寄存器0x02显示(00:CDR 未锁定)。

    问题可能出在哪呢?

    此致、Sergey

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

    您好、Sergey、

    当寄存器0x09[5]= 1'b 时、寄存器0x1E 仅控制 OUT0。 请仅使用以下两种设置:

    writeRegister(0xFF, 0x04, 0x07); //Select Channel Registers
    writeRegister(0x09, 0x00, 0x20);        //Enable over-ride
    writeRegister(0x1C, 0x08, 0x0C); //OUT1: Locked Reclocked Data
    此致、Nasser
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nasser、  

    谢谢、我启用了 μ СDR。  部分问题已解决。

    现在、我尝试使用命令将振幅增加到1035mV (原始84 60 70)。

    我从 OUT1 LMH0318 (1)的输出发送了一个信号到 LMH0318 (2)的输入 。
    我读取 LMH0318 (2)中寄存器0x28 (VEO)的值。  我希望在更改寄存器0x84的值时、VEO 的值将发生变化。  这不是发生的。

    我能否从眼图中估算振幅变化?  

    此致、Sergey

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

    您好、Sergey、

    很高兴您能够解决以前的问题。

    VEO 读数呈线性、达到特定水平-峰峰值约为400mV、然后达到饱和。  

    此致、Nasser