在配置2594全辅助校准模式下,读回读寄存器完全不正确,R110,R111,R112以及专用的回读寄存器R107,R108,R109也不正确,但是读我写入的寄存器是正确无误的;R0为2418
请查看以下连接问题,之前和TI专家讨论问题并没有得到解决
For the LMX2594 there are different things to read back. For instance:
VCO_CAPCTRL_STRT: This is the VCO sub-band (Capcode) that the calibration starts with during calibraiton
VCO_CAPCTRL_FORCE/VCO_CAPCTRL: If VCO_CAPCTRL_FORCE=1, the value specified in VCO_CAPCTRL will be forced, otherwise it will be ignored
rb_VCO_CAPCTRL: This is the actual value that is chosen by the calibration for the VCO capcode.
So expect that rb_VCO_CAPCTRL will be different than VCO_CAPCTRL after you run the calibration unless VCO_CAPCTRL_FORCE=1
如果您使用 full-assist,你会读回你写的东西.rb_LD_VTUNE
如果您的配置正确,则rb_LD_VTUNE应读回Locked。如果将MUXOUT设置为LD输出,则此引脚将变为高电平。
仅供参考,下面的应用说明中有一个循序渐进的完整辅助示例。
首先,您需要进行无辅助校准,使其锁定到所需的频率。
锁定后,执行寄存器读回以获取rb_VCO_SEL、rb_VCO_CAPCTRL和rb_VCO_DACISET值。
现在,将VCO_SEL、VCO_CAPCTRL和VCO_DACISET更改为相同的读回值。PLL应保持锁定。
设置VCO_CAPCTRL_FORCE=1、VCO_SEL_FORCE=1和VCO_DACISET_FORCE=1。
现在,你的配置是完全辅助的,PLL应该保持锁定,不是吗?
如果它被锁定,请重新打开电源,然后再次写入所有寄存器(完全辅助),它应该锁定。