LMX2820: LMX2820的VCO倍频输出频率11.3GHz~22.6GHz范围内存在失锁现象

Part Number: LMX2820

大家好!

问题:LMX2820的VCO倍频输出频率11.3GHz~22.6GHz范围内存在失锁现象,回读R74寄存器,rb_LD的值为3,即为Invalid,读到的LD引脚(PIN38)也为低。且失锁后必须复位才能重新控制其它频率至锁定状态。复位导致锁定时间频率切换的锁定时间太长,难以接受,希望得到TI官方的回复,此芯片是否存在这个缺陷,是否有办法解决,还是说控制上面有问题?

测试方法:11.3GHZ~22.6GHz范围内以1MHz的步进进行自动测试,失锁时中断自动测试。经过多次测试发现:失锁时的频率不固定,是随机的。以下是测试了4次开始出现失锁的频率点:15200MHz,14350MHz,15302MHz,19257MHz。

     鉴于失锁频率随机,很难查出控制上面存在的问题,且此现象在VCO的基频5650MHz~11300MHz范围内以1MHz的步进进行自动测试时不会出现失锁现象(反复自动测试过数次,次数不低于10)。希望得到TI官方的回复。

         

  • 您好,

          需要时间确认,请等待后续回复。

  • 谢谢,期待回复。

    追加说明:上述问题是在LMX2820的VCO无辐助校准模式下测试的,即VCO工作在常规校准模式下,没有任何辐助校准功能(部分辅助、完全辅助、即时校准)下测试的。

  • 您好,

    使用 VCO 倍增器时,校准可能会失败。我建议使用 InstCal 功能来避免此问题。

    要使用 InstCal,需要进行一次性校准。校准失败的可能性仍然存在,但是,一旦校准完成,就不需要进一步校准。

    以下是使用 InstCal 的过程。

    初始化寄存器设置
    1. 设置 DBLBUF_PLL_EN、DBLBUF_CHDIV_EN、DBLBUF_OUTBUF_EN DBLBUF_OUTMUX_EN = 1
    2. 设置 DBLR_CAL_EN = 0;INSTCAL_SKIP_ACAL = 0
    3. 如果需要 VCO 倍增器,则设置 INSTCAL_DBLR_EN = 1,否则将此位设置为 0
    4. 设置 INSTCAL_DLY = T x fosc (单位为 MHz) / 2^CAL_CLK_DIV,其中 T = 2.5 x CBIASVCO / 0.47μF。CBIASVCO 是引脚 3 的旁路电容器
    5.将其他寄存器配置为锁定到5.65GHz,无需任何校准辅助
    6. 设置 INSTCAL_PLL_NUM = 2^32 x (PLL_NUM / PLL_DEN)
    编程
    7. Vcc 上电LMX2820
    8. 对所有寄存器进行编程,LMX2820应锁定到 5.65GHz
    InstCal 校准
    9. 程序 INSTCAL_EN = 1
    9.5 运行 Index 例程
    10. 程序 R0(FCAL = 1),校准将开始
    11. 等待 100 毫秒
    12. 对 R0 (FCAL = 0) 进行编程以完成校准
    13. 如果 LD 引脚没有变为高电平,则编程 RESET = 1 以重置 LMX2820。重置 LMX2820 后,重复步骤 8 到 12
    更改 VCO 频率
    14. 程序 INSTCAL_PLL_NUM、PLL_N、PLL_NUM 和 PLL_DEN(如果它们的值发生变化)
    15. 对 R0 (FCAL = 0) 进行编程以更改 VCO 频率

    9.5 Index routine
    1. Program R106[10] = 1 (0X6A 0400)
    2. Program R107[5:0] = 0 (0x6B 0000)
    3. Program R108 = 0 (0x6C 0000)
    4. Program R109 = 0 (0x6D 0000)
    5. Program R106[9:0] = 514 (0x6A 0602)
    6. Program R106[11] = 1 (0x6A 0E02)
    7. Program R106[11] = 0 (0x6A 0602)
    8. Repeat step 5 to 7 for R106[9:0] = 515 to 519
    9. Program R106[10] = 0 (0x6A 0000)