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.

LMK03318: I2C Address Setting

Part Number: LMK03318
Other Parts Discussed in Thread: USB2ANY

Hi

I am using a USB2ANY in order to program my PLL.

I have two PLL's, the sequence is set to HW_SW_CTRL = 0 

When I scan the Address, I get 0x7C

And on my second PLL I get 0x4D.

I set the GPIO1 of the two PLL to be different (one PLL GPIO1 is set to GND: Add 0x0 and the second PLL GPIO1 is set to VDD_DIG - Add 0x3).

According to the datasheet, table 9 the I2C address is: 1010_0_GPIO1, hence for:

PLL1 (GPIO is set to Gnd): 1010_000

PLL2 (GPIO is set to VDD_DIG): 1010_011.

In Addition, if I want to program the PLL from a microcontroller (MSP430), do I need to toggle the reset pin?

The intention is that the microcontroller will program the PLL on every power-up sequence.

Regards

Omer

  • Hi Omer,

    the most significant bits of the I2C address can be changed and stored into the EEPROM. See this datasheet section:

    It appears that the EEPROM content was written.

    It is not needed to toggle the reset pin. You can instead toggle the RESETN_SW bit.

    regards,

    Julian