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.

LMX2594: VCO calibration algorithm during frequency ramp

Part Number: LMX2594

Hi,

For two separate parts of a RF system, I need to generate a frequency ramp from 1.2GHz to 2.5GHz in 10ms, and another ramp from 6.5GHz to 6.8GHz in 10ms.

According to the datasheet of the LMX2594 and other treads in the forum, these ramps can't be made without VCO calibration.

Our circuit driven by the 1.2GHz to 2.5GHz ramp does not tolerate frequency jumps of more than 10MHz, otherwise, it cannot track the frequency and unlocks.

The circuit driven by the ramp from 6.5GHz to 6.8GHz can tolerate frequency jumps of less than 100MHz.

I made preliminary tests with an ADF5356 and the control software provided by Analog Devices. with this device, each VCO calibration selects the first VCO core (lowest frequency), then sequentially selects the next VCO core until the desired frequency band is reached, then switches the VCO capacitors until the exact frequency is reached. This results in large frequency hops than our system cannot handle.

Does the LMX2594 work the same way during calibration? If not, is there a way to generate ramps with frequency changes smaller than 10MHz between each step, even by reducing ramp rate if necessary and without an external VCO?

Thank you very much!

  • Hi there,

    The VCO calibration sequence is similar in LMX2594.
    With LMX2594, you can use full assist mode to bypass automatic VCO calibration.
    First of all, you do an automatic VCO calibration for, say, every 5MHz output frequency jump, from 1200MHz to 2500MHz. Read back register to record VCO_SEL, VCO_CAPCTRL and VCO_DACISET for each frequency jump. After that, you have a lookup table for all VCO_xxxx register values for all frequency point.
    For example:
    Freq | VCO_SEL| VCO_CAPCTRL|VCO_DACISET|
    1200 | 4 | 100 | 200 |
    1205 | 4 | 98 | 210 |
    1210 | 4 | 96 | 218 |
    ......
    You can then sweep the frequency by writing these values to the device one by one.
    For details, see datasheet 7.3.6.1.
    There will be an appnote on this coming soon. Please visit ti.com and search for SNAA323.
  • Hi Noel!

    That's what I thought, there is no way to do it without full assist mode. I will certainly use the procedure you described.

    Thank you for your assistance!