LMX2491: lmx2491寄存器配置与相关细节问题,我的目的是在外部vco的输出端接收到5.5~6.1GHz的线性调频信号

Part Number: LMX2491


你好,对于这个问题我有新的疑问,你能帮我看看吗,谢谢

1、首先是对整个流程的解读,是不是反馈的信号经过N分频器后和经过R分频器的信号不断地进行相位比较,在cpout口输出一个电流信号,电流信号经过外部的环路滤波就是变成电压信号,相应的电压斜坡信号再经过外部的vco得到对应的频率斜坡信号(我这个例子中是5.5~6.1GHz的线性调频信号)

2、对于寄存器信息配置部分,下面的图1会对我的斜坡波形(图2)有所影响吗,因为我的目的是在vco的输出部分得到一个5.5~6.1GHz的信号,而不是单频信号。然后图1环路滤波器的末端应该是得到一个通过200微秒计算得到的5kHz的电压斜坡波形是吗,还是说是一个65MHz相关的信号

3、我像图2那样配置是在cpout就输出一个线性调频波还是在外部vco后面才输出线性调频波

image.png

4、我是通过spi来通信的,vivado仿真的波形如图,写24个数据后就缓冲,再写24个数据,这有什么错误吗

5、如果我想要验证,有什么方法吗,因为我现在示波器测出来的有点怪

  • 您好,收到了您的案例,调查需要些时间,感您的耐心等待。

  • 补充一下,目前我用示波器检测cpout口,输出的是65MHz的500mv的正弦波形,这个应该是不合理的吧

  • 补充一个问题,如果我想要使用读数据的功能,是不是根据这里把muxout对应的R35\R39配置好就可以使用这个功能了,还是说其他寄存器的值也会对我读数据有影响,我现在是根据数据手册把R39[7:3]设置为00011,把R35[5]设为1,对应数据手册的7,然后R39[2:0]设置为010,这样设置是正确的吗?是不是只要后续通过spi写入读写位和15位地址,我的muxout引脚就会输出对应地址的数据?

  • CPout处的500mV正弦波不正确,应该是DC信号。

    不要使能频率斜坡,只需将器件编程锁定到5500MHz即可。如果锁定,CPout电压是一个DC信号。还要设置MUXout以锁定检波器。如果确实锁定,MUXout引脚将为高电平信号。

    If you want to read back register using MUXout, select Output Readback (0x7). MUXout pin should be set to Output-PP (i.e. CMOS output).

  • 你好,感谢你的回答,你的图片我看不见,方便重发一下吗。然后想要得到线性调频信号为什么不需要使能斜坡?如果只锁定5500MHz是不是输出单频的信号?后面读数据的配置就和我前面黄框配置的一个意思是吗

  • 请问一下想要得到线性调频信号为什么不需要使能斜坡?如果只锁定5500MHz是不是输出单频的信号?

  •  我的理解是这个部分配置了N分频器和R分频器的信息,想得到5.5~6.1GHz线性调频信号要使能斜坡波形,这正确吗

  • 你好,

    为了进行调试,我们先禁用ramp,看看PLL是否能够锁定。如果它没有锁定或没有正确锁定,我们如何进行斜坡?

    验证是否可以锁定5.5GHz和6.1 GHz。CP out电压在两个频率下都应为静态DC。

    然后使能ramp,你的设置是锯齿ramp,CPout电压也是锯齿波形。

  • 感谢你的答复,我明白你的意思了。然后我去掉了斜坡使能,然后发现cpout还是如下图所示,不太正确,这说明我的芯片没工作是吗?想向你请教一下我应该怎么判断我的spi通信能不能成功生效,我的寄存器信息有没有写进芯片中?后面两张图片是我想使用读时序,在ila模块抓0x0019地址的数据,但都不正确,mux的输出有时是高电平,有时是低电平。

  • 我现在最大的困惑是怎么判断是芯片坏了没工作还是我没把数据写进去导致芯片没按预期输出

  •  这个是我写数据的代码,基准的clk是100MHz的,也就是说pll_sck是25MHz的

  • 为了验证SPI通信,在Vcc使器件上电后,将R2[1:0] = 0设置为关断器件,您应该会看到40mA至50mA的电流下降。

    要进行回读,需要正确设置一个IO引脚,然后才能从该引脚读取数据。

  • 你好,这个图片也看不到,麻烦重新发一下谢谢。然后请问一下把R2设置为0后看到的电流下降应该是哪个引脚?至于回读,我有把muxout连在一个io口上,请问一下是不是我写入0x8019,在第十七个clk上升沿我就能在muxout引脚得到0x0019的8位数据?如果muxout持续为高电平或低电平可能是什么原因?

  • 图片为规格书的7.3.13章节

  • 1、我有尝试把R2置0,但是cpout的输出也是没什么变化,还是那个正弦波,但是怎么知道我是硬件出了问题还是软件出了问题呢?如果测电流的话需要测哪里?

    2、我也测了下oscin、fin处的电压,分别是1.49v和3.4v,这是合理的吗?

    3、下面是我写时序的仿真图片,自我排查没有大问题,你能顺便帮我看看吗

  • 1、请问一下如果信息没有写进寄存器中,那R2就处于默认的断电态,那是不是其他的东西都不起作用了。

    2、其实我现在觉得我的信息大概率没写进芯片了,因为每个测试的结果都不太对,请问一下有没有什么引脚是默认上电之后有一个固定的值的?这样我可以看看芯片有没有坏

  • Vcc上电后,测量电路板的电流消耗。然后编程R2[1:0] = 0,如果编程成功,板的电流消耗应该下降40mA到50mA。

    如果没有看到电流下降,使用示波器测量SPI信号。验证SPI时序是否正确。