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.

LMX2594: LMX2594配置扫频模式,锁定状态回读跟MXOUT输出不匹配问题

Part Number: LMX2594

Hello,

在我们使用贵司LMX2594时,需查看锁定状态,锁定目前通过下述两种方法进行检测:

(1)查看内部寄存器R110的[10:9]回读Vtune lock state。

现象:发现大部分时候,状态为2(locked);偶尔,状态为0(unlocked(vtune low))。

(2)配置MUXOUT为LOCK Detect,LD_type=0。示波器探测muxout输出一直为0,表示锁定。

VCO calibration status lock detect works by indicating a low signal on the MUXout pin whenever the VCO is
calibrating or the LD_DLY counter is running。

所以,我该以哪个为准。

希望您能给我一些建议,祝工作愉快,谢谢。

  • 订正一点:LD_TYPE设置的为1

  • 您好,昨天系统因为有些问题耽误给您回复了。

    您好,如果MUXOUT配置为LOCK Detect的话,那么是通过读取寄存器R110的rb_LD_VTUNE来决定是否lock的。看下面我mark的部分介绍。

  • ok,也就是说:假设LD_TYPE=0,则实际读取R110的值跟MUXOUT的电平表示应该是匹配的。?

  • 应该是LD_TYPE=1,1 = Indirect Vtune,Indirect Vtune锁定检测是基于内部产生的电压和charge pump的Vtune电压相关(但不相同)。

    当lock时,MUXout引脚呈现高电平状态,此时应该是和R110的rb LDVtune读取寄存器的值一直的,为rb LDVtune=2.

    如果配置为LD_TYPE=0.VCO calibration status。 说明的是当VCO校准或DL DLY计数器在运行时,通过MUXOUT输出低电平,说明VCO校准状态lock detect正在工作,但并不代表已经锁存。

  • OK,我们配置了LD_TYPE=1,不过使用的是外部信号触发扫频模式ramp。触发信号间隔在0.27525ms,ramp区间在0.275ms。正常工作时,回读寄存器rd LDVtune值,发现大部分情况是2,但偶尔会有0(unlocked)的情况。

    可能是什么问题? 扫频的时候理论上rd_LDVtune是恒为2的吗?这种配置下,切换muxout为lock detect,发现muxout是恒为低的,这是为什么呢?

    这是波形配置图示:从12Ghz-12.05Ghz。

    best wish。

  • 您好,偶尔unlock的状态,请确保您的配置顺序:

    当设置完所有寄存器之后,确保OSCin 时钟稳定,然后再将FCAL_EN=1.

    VCO校准需要稳定的OSCin,如果OSCin时钟不稳定的话,在VCO校准过程中内部模块会hang up,会导致unlock,那么此时需要reset之后再进行VCO校准。

  • 好的,偶尔unlock的状态更清楚的描述为:

    比如外部MCU一直在循环读rd LDVtune值,多次的结果可能为:

    2

    2

    2

    2

    0(unlocked)

    2

    2

    2

    就是说未锁定是随机的。

    只会有OSCin时钟会导致这个问题吗?我们用的是恒温晶振,稳定度挺高的。

    这个0表示的是这个chirp失锁,还是说这个chirp中存在一个频点的失锁就会导致此寄存器报告失锁状态?

    祝国庆假期愉快,期待您的回复。

  • 失锁,指的是一个频率导致的失锁,不是芯片本身失锁。

    因为您多次状态下都是lock的,偶尔失锁,所以我怀疑不是配置的问题,是稳定问题导致。

  • 最后希望您能确认一下我们当前的配置:如图所示,由外部脉冲信号进行触发,上升沿触发一个新的波形输出,脉冲T=0.275250ms,波形ramp周期为0.275ms。是否可能是ramp从最大频点往最小频点跳的时候出现失锁?

    如果使用三角波,是不是可能不会出现这个问题呢?

    再次感谢。

  • 2594调试记录:

    (1)调试发现,使用三角波的时候,当波形参数时间精度为50us以下时,波形将失真,导致不锁定。ex:使用250us的upramp而不是275us等时间。

    (2)调试发现,使用锯齿波,也就是只有ramp0,vtune上将会有过冲区间,导致不稳定,寄存器会偶尔读出为0。不过应该不影响使用,只是过冲下降那段频率失去锁定。