Tool/software:
Hi,
I am using the LMX2615-sp to change frequencies at ~100 Hz as part of a PID controller.
I have noticed that changing PLL frequencies using the calibration sequence (FCAL_EN = 1) causes large, undesirable spurs across a MHz to GHz range around the target frequency only occurs during calibration. Once the calibration is done, there are no longer any of these "calibration spurs", only fractional spurs remain.
My understanding is that these calibration spurs are expected due to the PLL switching VCO-cores and CAPCTRL values until lock is attained.
Using a full-assist calibration (i.e. setting the VCO_SEL, VCO_CAPCTRL, VCO_DACISET values by readback without setting FCAL_EN = 1) does not induce these calibration spurs.
I would like to store the VCO_CAPCTRL values that are read back from no/partial-assist calibrations in a look-up table so that the in normal operation, the calibration-sequence never needs to be run. I read that the VCO_CAPCTRL and VCO_SEL values change board-to-board and that the VCO_DACISET values are temperature dependent. However, I want to confirm whether the VCO_CAPCTRL values are temperature dependent as well. Ideally, I would like to set-and-forget the VCO_CAPCTRL values in the look-up table.
My questions are:
1. Can I reliably program frequencies using just a look-up table of CAPCTRL and VCO_SEL values captured from a single sweep? Or do I need to conduct multiple sweeps across a temperature
range?
2. What is the minimum step-size I need to sweep to construct the look-up table of CAPCTRL values?
Thank you