Hello,
We're now using Micro-Control Unit ( STM32 series ) to control LMK04806 chips and I have some questions:
1. We've tried the following steps to generate clock outputs:
(1) Control the DATAuWire,CLKuWire and LEuWire as shown in "Serial MICROWIRE Timing Diagram" and "Three Extra Clocks or Double Program" in the datasheet.
(2) We chose the Mode as "Single PLL".
(3) We would like to generate 2 200MHz, 2 80MHz,1 20MHz and 1 40MHz clock outputs with OSCin frequency of 80MHz ,according to chapter 9.1.4 "Frequency Planning with the LMK0480x Family", the calculated VCO frequency should be 2400MHz and the output dividers should be 12,30,120 and 60 respectively.
(4) Then we calculated the PLL2-relative parameters according to chapter 9.1.5.1 "Example PLL2 N Divider Programming",the results are:PLL2_R = 2 (with EN_PLL2_REF_2X = 1,OSCin frequency equals to PLL2 phase detector frequency) ;Total PLL2_N = 30 ( VCO frequency / OSCin frequency); PLL2_P = 2; PLL2_N = PLL2_N_CAL= 30 / 2 = 15.
(5) Finally,we programmed Register 0 - Register 31 as recommended in chapter 8.5.2 "Recommended Programming Sequence".
After completed the mentioned 5 steps,we could get outputs! Do I misuderstand any details? What should I do to achieve the correct result ?
2.To control LMK04806, do we need extra configurations(e.g.For I2C,we need to generate START and STOP signals) or just program the registers as the diagram shown in chapter 8.3 "Feature Description"(Timing Digram)?
3.In order to make sure the communication is correct,we tried to configure the LD pin's output as Low and High(which is described in chapter 8.6.3.5 R12) and we can get the correct output.
Looking forward to your reply,
Thanks & Best regards,
Xiaoting Zhang