9.5.5 General Register Programming Sequence
For applications that use a system host to program the initial LMK05318 configuration after start-up, this general procedure can be followed from the register map data generated and exported from TICS Pro:
- Apply power to the device to start in I2C or SPI mode. The PDN pin must be pulled high or driven high.
- Write the register settings from lower to higher addresses (R0 to R352) while applying the following register mask (do not modify mask bits = 1):
- Mask R12 = A7h (Device reset/control register)
- Mask R157 = FFh (NVM control bits register)
- Mask R164 = FFh (NVM unlock bits register)
- Mask R353 to R435 = FFh (Internal test/diagostic registers should not be written)
- Write 1b to R12[7] to assert device soft-reset. This does not reset the register values.
- Write 0b to R12[7] to exit soft-reset and begin the PLL start-up sequence.
- See EEPROM Programming Using Method #1 (Register Commit) to store the active configuration to the EEPROM to enable auto-startup on the next power cycle.