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.

LMK03200: Lmk03200output clk0-clk7 output issues

Part Number: LMK03200

Hello ti expert

 1: Based on lmk03200 Data Manual 6.2.1 0- delay mode example1,For each register configuration, clk0,clk1 output frequency parameters have been changing in debugging, and the waveform has been beating? What is the reason?

2:Frequency calibration flow chart, blue mark, valid oscin this effective how to know? This pin foot is directly connected to the reference frequency mhz,10

3:Could you send a 0 delay mode configuration flow chart?

   

  • Hello ti expert

     1: Based on lmk03200 Data Manual 6.2.1 0- delay mode example1,For each register configuration, clk0,clk1 output frequency parameters have been changing in debugging, and the waveform has been beating? What is the reason?


    2:Frequency calibration flow chart, blue mark, valid oscin this effective how to know? This pin foot is directly connected to the reference frequency mhz,10


    3:Could you send a 0 delay mode configuration flow chart?

  • Hello,

    I think there was an attachment that was lost, please advise if this is needed.

  • Hello,

     1: Based on lmk03200 Data Manual 6.2.1 0- delay mode example1,For each register configuration, clk0,clk1 output frequency parameters have been changing in debugging, and the waveform has been beating? What is the reason?

    More information is required - How are you debugging? Make sure to follow step 1 and step 2, note the PLL_N change from 60 to 3 as CLKout5_DIV = divide by 20. Could you attach an image of the waveform you are seeing?

    2:Frequency calibration flow chart, blue mark, valid oscin this effective how to know? This pin foot is directly connected to the reference frequency mhz,10

    I did not receive the attachment - I'm not sure how advance with this question. Please advise.

    3:Could you send a 0 delay mode configuration flow chart?

    Please note Figure 5-5: Outline of 0-delay mode programming sequence. Please also note section 5.14: 0-Delay Mode where it is described that CLKout5, CLKout6 or external clock output back to FBCLKin/FBCLKin* is required to be synchronized with the reference clock for 0-delay output.

  • Hello ti expert 

      1: lmk03200 current control chip is controlled by st mcu, lmk03200 chip 2 pin fout has output 1.2288 ghz, in the lmk03200 output frequency range. According to the lmk03200 chip manual ,6.2.1 0 delay mode Reference configuration, in debugging clk0-clk1, with oscilloscope measurement, waveform changes, frequency changes, trouble analysis is what the reason? Current expected output mhz 30.72 The current schematic diagram of frequency calibration is also added to the debugging, lmk03200 the chip 34.35 feet are not connected nc, internal feedback is used, the lm03200 chip 27 feet are not connected, and the synchronous end is used 

    2: the original chip driver code, please send a copy? 

  • Hello,

    Please use the TICS PRO software available in the below trainings. I will attach Step 1 and Step 2 separately. Please note that Register 0 needs to be programmed to RESET = 1 before loading in configuration of Step 1.

    From the fout set to 1.2288GHz I can tell the Fvco (Voltage Controlled Oscillator frequency) is not set correctly. This should be 1.2GHz or 1200MHz.

    LMK03200_ZDM_Step1_HexRegisterValues.txt
    R0 (INIT)	0x00000100
    R0	0x10000100
    R1	0x00000101
    R2	0x00000102
    R3	0x00000103
    R4	0x00000104
    R5	0x00030A05
    R6	0x00010106
    R7	0x00000107
    R8	0x10000908
    R9	0xA0032A09
    R11	0x0082000B
    R13	0x0282800D
    R14	0x0830010E
    R15	0xC8003C0F
    
    LMK03200_ZDM_Step2_HexRegisterValues.txt
    R0 (INIT)	0x00000100
    R0	0x18000100
    R1	0x00000101
    R2	0x00000102
    R3	0x00000103
    R4	0x00000104
    R5	0x00030A05
    R6	0x00010106
    R7	0x00000107
    R8	0x10000908
    R9	0xA0032A09
    R11	0x0082000B
    R13	0x0282800D
    R14	0x0830010E
    R15	0xC800030F
    

  • Hello ti expert 

    Scope fout lmk03200 data manual  1185MHZ to 1296MHZ  , lmk03200 current control chip is controlled by st mcu, lmk03200 chip 2 pin fout has output 1.2288 ghz  Why not correctly?

  • Hello,

    Please note that if you are following example 6.2.1 0-delay mode reference configuration, this will be utilizing 1.2GHz Fvco not 1.2288GHz.

    Is 1.2288GHz your specific use case frequency?

    Also, 1.2288GHz will not divide down to 30MHz using integers. Please use previously attached .hex settings.

  • Hello ti expert 

    1:May I ask that I now lmk03200 the reference frequency of the chip 10 mhz, the expected output fout 1.228ghz ,clk0-clk7 output is 30.72 mhz, how to configure, with which mode programming can be used? Please send me the configured file. Thank you 

  • Helllo,

    The ratio from Fvco (1.228GHz) to CLKoutx (30.72MHz) is not an integer number, this would be 39.97.

    The closest possible setting is at VCO Div = 2, Clock Divider = 20, resulting in CLKoutx of 30.7MHz.

    Again, this is readily available on our GUI - TICSPRO available for download here.

  • Hello ti expert 

    At present, according to the above you say this configuration, using 0 delay mode reference configuration (other configuration methods have also been used? mk03200 chip 2 feet fout output 1.2288 ghz,clk0-clk1, measured by oscilloscope, waveform constantly changing, frequency value constantly changing, expected output 30.72 mhz, 

  • Hello ti expert 

      lmk03200 the underlying driver code (written c language) sent    Thank you 

  • Hello ti expert 

    Please use the TICS PRO software available in the below trainings. I will attach Step 1 and Step 2 separately. Please note that Register 0 needs to be programmed to RESET = 1 before loading in configuration of Step 1.

    From the fout set to 1.2288GHz I can tell the Fvco (Voltage Controlled Oscillator frequency) is not set correctly. This should be 1.2GHz or 1200MHz.

    LMK03200_ZDM_Step1_HexRegisterValues.txtLMK03200_ZDM_Step2_HexRegisterValues.txt

      

    LMK03200 fout 1.2g have output, clkout5 according to your configuration The 30 mhz waveform beats fast, the parameter value changes unceasingly, is hundreds hz megabytes change  please  why; what's the reason

  • Hello,

    If there is not a stable 30MHz waveform this could be due to multiple issues:

    1. Improper setup - stable 10MHz input meeting electrical characteristic requirements found in 3.4 of the datasheet.

    2. Improper programing - If 0 delay mode if desired please follow example steps found in section 6.2.1 and load provided setup files for step 1 and 2 in sequence (making sure to reset device before doing so, as outlined in example).

    3. Device not connected properly - please see section 7.1: System Level Diagram following the connections shown. This could mean the device is not being programmed appropriately, causing the PLL not to lock.

    4. The device could have been damaged and is not operating correctly - please test using additional units.

  • Hello ti expert

      1:General circuit

    2:Branch

    Could ti engineer see if there is a problem with the circuit diagram?

  • Hello ti expert:

      1:May I ask the next measurement clk0-clk7 output 30 mhz clock signal, can the filter be measured?

       2:May I clk0-clk7 the output clock frequency from the lmk03200 chip, can the output frequency be measured without a load? 

      3:Programming process 

    LMK03200 数据手册6.2.1  0 delay mode 
    SETP1:
    GOE=0;
    write Register(0x00000100) R0_INT
    write Register(0x10000100) R0
    write Register(0x00000101) R1
    write Register(0x00000102) R2
    write Register(0x00030A05) R5
    write Register(0x00010106) R6
    write Register(0x10000908) R8
    write Register(0x0830010E) R14
    write Register(0xC8003C0F) R15

    void calibration() // calibration
    {
    u8 caflag1;
    u8 caflag2;
    u8 cafinsh;
    write Register(0xC8003C0F) R15;
    delay_ms(2);
    if(R0&0X08000000)
    {
    ;;;; Waiver, invalid
    }
    else //0_DELAY_MODE=0
    {
    caflag1=1;
    }
    if(caflag1==1)
    {
    caflag1=0;
    if(R13&0x00028000) //osci valil
    {
    caflag2=1;

    }else
    {

    ;;;; Waiver, invalid

    }

    }

    if(caflag2==1)
    {
    caflag2=0;
    if(R7&0X06000000) //VCO_MUX =0
    {
    ;;;;Waiver, invalid
    }else
    {

    cafinsh=1;
    }

    }

    if(cafinsh==1)
    {
    cafinsh=0;
    if(LMK_LD==1) //Calibration completion lock
    {
    SETP2:
    GOE=1;
    write Register(0x10000100) R0
    write Register(0xC8003C0F) R15
    }

    }
    }

    clkout5 of results F:30MHZ

    1:Excuse me ti engineer, what's the problem

  • Hello,

    I'm sorry, but I won't be reviewing your schematic or code.The register settings for this device are set appropriately and I have provided the load up sequence already.

    As mentioned previously, below are possible fixes to your application:

    1. Improper setup - stable 10MHz input meeting electrical characteristic requirements found in 3.4 of the datasheet.

    2. Improper programing - If 0 delay mode if desired please follow example steps found in section 6.2.1 and load provided setup files for step 1 and 2 in sequence (making sure to reset device before doing so, as outlined in example).

    3. Device not connected properly - please see section 7.1: System Level Diagram following the connections shown. This could mean the device is not being programmed appropriately, causing the PLL not to lock.

    4. The device could have been damaged and is not operating correctly - please test using additional units.