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.
大家好!
问题: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)