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.

LMK04208: STATUS_LD Changing when not commanded

Part Number: LMK04208

I'm trying to confirm my command and control of the LMK04208 by taking advantage LD_MUX control.   To do this I set the LD_MUX to 0 and the LD_TYPE to 4 in order to force the STATUS_LD to be high.   When I write 0x004C006C to the device (writing to register 12) I see the STATUS_LD output set as high (writing to register 12).   Right after that I write 0x3B02886D to the device (writing register 13) and I see the STATUS_LD be deasserted.

Is this expected?   Based on the data sheet I would have figured that STATUS_LD should have been high until I rewrote to register 12.

  • Additional information.
    I tried reading back the register and this is what I found. Below are the register actions and the outcomes.

    Write 0x040C006C -> Output of STATUS_LD is high as expected seeing we are setting the LD_MUX and LD_TYPE
    Write 0x000C001F -> Read back register 9 this resulted in the STATUS_LD to be low which was not expected
    Received 0x04060060 -> Read back as expected for LD_MUX and LD_TYPE. Note the read was on a 32 bit boundary so ignore the lower 5 lower 5 buts
  • Hi Jay,

    I have assigned an engineer to your post. Expect a response next week.

    Kind regards,
    Lane
  • Hello,

    I confirmed the write of 0x040C006C then 0x3B02886D, and had no issues. Status_LD remained high.
    When you do the readback, are you taking LE high at the end?

    73,
    Timothy