We’re using an LMK04616 in a single stage configuration (bypassing the first stage). We found that we have to add a 100ms delay during the initialization steps for the device to function correctly and we’d like to know if this is expected.
The first portion of our initialization sequence is below. The 100ms delay has to occur anywhere after step 3 and before step 11. When the delay is removed or reduced or placed outside of these steps, the device doesn't lock and the output frequency is incorrect. We also tried inserting multiple smaller delays between steps 3 and 11 and the device works as long as the total delay is at least 100 ms.
RESETN is being asserted (active-low) for at ~400ns and each SPI write to the device takes ~3us.
1: Drive RESETN pin high
2: Drive RESETN pin low
3: Drive RESETN pin high
<= 100ms of delay added between here...
4: Write 0x80 to 0x08D
5: Write 0x00 to 0x011
6: Write 0x0E to 0x010
7: Write 0x04 to 0x012
8: Write 0x00 to 0x013
9: Write 0x00 to 0x014
10: Write 0x08 to 0x015
<= ...and here
11: Write 0x48 to 0x016
.
.
.
199: Write 0x01 to 0x011
Thanks,
Justin