
SNAS605AR – MARCH 2013 – REVISED DECEMBER 2015
9.5 Programming
LMK0482x family devices are programmed using 24-bit registers. Each register consists of a 1-bit command field
(R/W), a 2-bit multi-byte field (W1, W0), a 13-bit address field (A12 to A0) and a 8-bit data field (D7 to D0). The
contents of each register is clocked in MSB first (R/W), and the LSB (D0) last. During programming, the CS*
signal is held low. The serial data is clocked in on the rising edge of the SCK signal. After the LSB is clocked in,
the CS* signal goes
high
to latch the contents into the shift register. It is recommended to program registers in
numeric order -- for example, 0x000 to 0x1FFF -- to achieve proper device operation. Each register consists of
one or more fields which control the device functionality. See electrical characteristics and
for timing
details.
R/W bit = 0 is for SPI write. R/W bit = 1 is for SPI read.
W1 and W0 shall be written as 0.
9.5.1 Recommended Programming Sequence
Registers are programmed in numeric order with 0x000 being the first and 0x1FFF being the last register
programmed. The recommended programming sequence from POR involves:
1. Program register 0x000 with RESET = 1.
2. Program registers in numeric order from 0x000 to 0x165. Ensure the following register is programmed as
follows:
– 0x145 = 127 (0x7F)
3. Program register 0x171 to 0xAA and 0x172 to 0x02.
4. If using LMK04821, program register 0x174.
5. Program registers 0x17C and 0x17D as required by
and
6. Program registers 0x166 to 0x1FFF.
When using LMK04821: Program register 0x174, bits 4:0 (VCO1_DIV) with proper value before programming
PLL2_N register in 0x166, 0x167, and 0x168 for proper total PLL2_N value.
Program register 0x171, 0x172, 0x17C (OPT_REG_1) and 0x17D (OPT_REG_2) before programming PLL2 in
registers: 0x166, 0x167, and 0x168 to optimize PLL2_N and VCO1 phase noise performance over temperature.
9.5.1.1 SPI LOCK
When writing to SPI_LOCK, registers 0x1FFD, 0x1FFE, and 0x1FFF should all always be written sequentially.
9.5.1.2 SYSREF_CLR
When using SYSREF output, SYSREF local digital delay block should be cleared using SYSREF_CLR bit. See
for more info.
Copyright © 2013–2015, Texas Instruments Incorporated
49
Product Folder Links: