大家好,我有几个关于"LMX2594 VCO校准锁"的问题。
1.锁定时间太慢
测试方法
写入R0 (FCAL_EN)后,MCU将提取一个GPIO。示波器的单通道捕获GPIO上升沿,Ω
另一个通道捕获LMX25提升 板的MUXOUT引脚上升沿。
计算两个上升边之间的差值,因此这是锁定时间。
计算结果
使用 无辅助 校准时,校准锁定时间为2毫秒。
我试过的
1.使用"部分协助"
这是我根据手册第19页使用的步骤:
1.1 根据表格"VCO核心范围"计算VCO核心频率。因此我可以确定 VCO_SEL的值。
1.2 根据公式计算VCO CAPCode和AMCal值。这样我就可以确定 VCO_CAPCTRL_STT和VCO_AMPCAL的值。
1.3 在 R0之前将值VCO_SEL写入R20,将VCO_CAPCTRL_STt写入R78,将VCO_AMPCAL写入R17。
最后,校准时间为1毫秒,但这太慢了,我看到手册显示 快速校准算法允许更改速度超过20 us。
2.使用"完全辅助"
手册中没有说明"完全帮助"的详细信息,因此这是我的程序:
2.1 SET LMX2594扫描范围为7.5GHz ~ 15GHz,扫描步进频率为10MHz。
2.2 回读有关VCO_CAPCTRL和VCO_DACISET的值,将所有此值保存到内存校准列表中。
2.3 当用户设置频率时,计算VCO_SEL并回读校准列表。
然后我在两个校准列表之间使用线性插值。这样我就可以计算 VCO_CAPCTRL 和 VCO_DACISET的值。2.4
2.5 将写回此值以进行注册...
问题
1.锁闭时间有哪些因素? 我做错了吗?
2.当我使用Full Assist时,有关VCO_CAPCTRL的回读值始终为55,而VCO_DACISET始终为128,我对此一无所知...(我确定已将MUXOUT的模式设置为readbak)。
2.输出功率和校准锁之间的关系是什么?
手册上说输出功率可以设置在0 ~ 63范围内。但当我设置大于30的值时,LMX2594不能一直锁定! 我不知道芯片发生了什么。
非常感谢您的帮助...