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.

LMK03002C not Lock

Other Parts Discussed in Thread: CODELOADER

Hello,

Ref_CLK in my system - 40 MHz, output clk - 112. I use, for calculate loop bandwidth and phase margin, clock Design Tool. For my clock, i get loop BW - 48 KHz, phase margin - 70 deg.

But PLL doesn't lock. I see on the output CPout, as after loading the registers, VCPout rises from 0.7V to 1.5V, but after 500 us, drops to  0.7V.

I see on output clk - 130.424Mhz, instead 112.

My registers:

      11   => "1101110000000000000111000000", --- R15

      10   => "0000100001000000000001010000", --- R14 

        9   => "0000001010001010000000000000", --- R13 

       8    => "0000000010000010000000000000", --- R11

       7    => "1010000000000011001010100000", --- R9 

       6    => "0001000000000000000010010000", --- R8

       5    => "0000000000000000000000010000", --- R7 

       4    => "0000000000000000000000010000", --- R6

       3    => "0000000000000011000000010000", --- R5 

       2    => "0000000000000000000000010000", --- R4

       1    => "0000000000000000000000000000", --- R0

       0    => "1000000000000000000000000000", --- R0    

 

  • Hi Eugene,

    Your register format does not seem corret. The last four bits definte the register address. For example, register R4, the last four bits should be 0100. Pls use CodeLoader to generate the required register values.

  • Hi Noel,

    Thank you for your response. Yes, I showed the registers without the address bits, but I load them.

    I have two boards.  On a single board, the chip works.I n the second, the chip was stable work, while for some reason stopped locking.

    I'm trying to understand what led to this.

    I see, that common voltage level of then OSCin - 2.36V on board dead.  On working board - 1.5.

    Also, on the working board, voltage Vcpout rises from 0V to 1.4, only after loading registers. On the not working board - Vcpout risesfrom 0V to 0.75V  immediately after power up.

     

     

     

  • Hi Eugene,

    A couple of things to try.

    First of all, make sure OSCin are AC-couple and LDObyp1,2 are properly decoupled.

    Set PLL_MUX to "Digital LD Active High", if it is locked, you should see a stable logic HIGH at LD pin. If you see a different result, go to next  step.

    Set PLL_MUX to "R Divider/2", you should see a 4MHz square wave clock from the LD output pin. If you don't see this clock, that means the 40MHz reference clock did not go through the R-counter. Possible reasons are: (1) Input signal did not conform to electrical spec requirement. e.g. signal swing, coupling method (2) cold soldering (3) the device is damage (I don't have the data of OSCin bias voltage, but 2.36V seems ok).

    Set PLL_MUX to "N Divider/2", you should see a 4MHz square wave clock from the LD output pin (assuming the device is locked). If it is unlocked, you should see clock with a reasonable freq between VCO range divided by 2*N-counter value.

  • Hi Noel,

    OSCin is AC-couple, and checked LDObyp capacitors.

    When i set  PLL_MUX to "R Divider/2", on the LD pin i see 3.99997 MHz.

    But,  when i set  PLL_MUX to "N Divider/2", i see 3.3V  on the LD pin.