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: readback registers not reporting expected data

Part Number: LMX2594

I am doing a development with the LMX2594. I have configured the part successfully and I am able to generate any of my desired output frequencies, change frequencies, etc without any issue.

I have configured the part to use MUXOUT as MISO to read the lock state of the PLL from the R110 readback register. When I do this, the data I receive back does not appear to make sense. Some of the bits which are marked as always read as zero in the datasheet (table 22, page 42) return as 1s. The PLL lock status shows unlocked even though I can see from the spec analyzer that its clearly locked and on frequency.

To read register 110, I am sending the address 110 with the read bit set to 1 (0x6E | 0x80). Logic analyzer capture of the read below. Amy information on what I am doing wrong would be greatly appreciated.

Top row MOSI, second row CS (assert and deassert are off screen but have been checked), third row clock, 4th row MISO.

  • Hi Brian,

    First of all, we are sorry for the confusion. Since R110 is a readback register, the 0's in the register map denote the read back values of some other hidden register fields which are not useful to the users. You may read back different values with different configurations. So to simply the datasheet, we put 0 there.
    Going back to your question, what value did you get for the lock detect status readback register bits?
    BTW, to read back register R110, you should program 0xEEyyyy and get the readback data at MUXout. "y" denote Don't care.