为了降低LMX2592的锁定时间,我们在手动预置时出现了如下的现象:在输出4900MHz时回读得到一组VCO_SEL、VCO_CAPCTRL、VCO_DACISET的值,在输出9800MHz时将基波4900MHz的回读数据预置回去,9800MHz无法锁定。但在输出频率为9800MHz时,回读得到一组VCO_SEL、VCO_CAPCTRL、VCO_DACISET的值,再把这组数据预置回去就可以锁住。发现两次回读的数据差别较大,可能跨了VCO的大段,请问这是什么原因?有什么解决方法吗?谢谢。
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.
为了降低LMX2592的锁定时间,我们在手动预置时出现了如下的现象:在输出4900MHz时回读得到一组VCO_SEL、VCO_CAPCTRL、VCO_DACISET的值,在输出9800MHz时将基波4900MHz的回读数据预置回去,9800MHz无法锁定。但在输出频率为9800MHz时,回读得到一组VCO_SEL、VCO_CAPCTRL、VCO_DACISET的值,再把这组数据预置回去就可以锁住。发现两次回读的数据差别较大,可能跨了VCO的大段,请问这是什么原因?有什么解决方法吗?谢谢。
在VCO = 4900MHz时,我得到了以下数据。
VCO doubler | VCO_SEL | CAPCTRL | DACISET |
not used | 4 | 174 | 446 |
engaged | 3 | 18 | 348 |
也就是说,芯片选择了不同的VCO参数,有和没有VCO倍增器。 这就是为什么在启用VCO倍增器时我们不能使用第一组数据的原因。 芯片选择了不同的VCO参数,因为VCO4不适合, CAPCTRL是174,这意味着VCO4的频率太高,我们需要一个更大的CAPCTRL值来降低VCO的频率。
您可以尝试,如果VCO频率为4500MHz,则VCO参数将是相同的,无论是否有VCO倍增器。