Hi,
We are using LMX2820 in our boards .During the LMX2820 initialization process, it occasionally can not be locked. Below is register configuration details.
In addition, when setting frequencies of 5650MHz and 5800MHz,6200MHz, the waiting time is 30ms, because if it is less than 20ms, the LMX2820 basically cannot be locked.
write 0x00, 0x647200
write 0x00, 0x647000
write 0x7A, 0x000000
write 0x79, 0x000000
write 0x78, 0x000000
write 0x77, 0x000000
write 0x76, 0x000000
write 0x75, 0x000000
write 0x74, 0x000000
write 0x73, 0x000000
write 0x72, 0x000000
write 0x71, 0x000000
write 0x70, 0xFFFF00
write 0x6F, 0x000000
write 0x6E, 0x001F00
write 0x6D, 0x000000
write 0x6C, 0x000000
write 0x6B, 0x000000
write 0x6A, 0x000000
write 0x69, 0x000A00
write 0x68, 0x001400
write 0x67, 0x001400
write 0x66, 0x002800
write 0x65, 0x03E800
write 0x64, 0x053300
write 0x63, 0x19B900
write 0x62, 0x1C8000
write 0x61, 0x000000
write 0x60, 0x17F800
write 0x5F, 0x000000
write 0x5E, 0x000000
write 0x5D, 0x100000
write 0x5C, 0x000000
write 0x5B, 0x000000
write 0x5A, 0x000000
write 0x59, 0x000000
write 0x58, 0x03FF00
write 0x57, 0xFF0000
write 0x56, 0x004000
write 0x55, 0x000000
write 0x54, 0x004000
write 0x53, 0x0F0000
write 0x52, 0x000000
write 0x51, 0x000000
write 0x50, 0x010000
write 0x4F, 0x000800
write 0x4E, 0x000100
write 0x4D, 0x060800
write 0x4C, 0x000000
write 0x4B, 0x000000
write 0x4A, 0x000000
write 0x49, 0x000000
write 0x48, 0x000000
write 0x47, 0x000000
write 0x46, 0x00FE00
write 0x45, 0x001100
write 0x44, 0x002000
write 0x43, 0x100000
write 0x42, 0x003F00
write 0x41, 0x000000
write 0x40, 0x008000
write 0x3F, 0xC35000
write 0x3E, 0x000000
write 0x3D, 0x03E800
write 0x3C, 0x01F400
write 0x3B, 0x138800
write 0x3A, 0x000000
write 0x39, 0x000100
write 0x38, 0x000100
write 0x37, 0x000200
write 0x36, 0x000000
write 0x35, 0x000000
write 0x34, 0x000000
write 0x33, 0x203F00
write 0x32, 0x008000
write 0x31, 0x000000
write 0x30, 0x418000
write 0x2F, 0x030000
write 0x2E, 0x030000
write 0x2D, 0x487F00
write 0x2C, 0x7DBF00
write 0x2B, 0x487F00
write 0x2A, 0x7DBF00
write 0x29, 0x000000
write 0x28, 0x000000
write 0x27, 0xFFFF00
write 0x26, 0xFFFF00
write 0x25, 0x050000
write 0x24, 0x001D00
write 0x23, 0x310000
write 0x22, 0x001000
write 0x21, 0x000000
write 0x20, 0x100100
write 0x1F, 0x040100
write 0x1E, 0xB18C00
write 0x1D, 0x318C00
write 0x1C, 0x063900
write 0x1B, 0x800100
write 0x1A, 0x0DB000
write 0x19, 0x062400
write 0x18, 0x0E3400
write 0x17, 0x110200
write 0x16, 0xE2BF00
write 0x15, 0x1C6400
write 0x14, 0x272C00
write 0x13, 0x212000
write 0x12, 0x000000
write 0x11, 0x15C000
write 0x10, 0x171C00
write 0x0F, 0x200100
write 0x0E, 0x300100
write 0x0D, 0x003800
write 0x0C, 0x040800
write 0x0B, 0x061200
write 0x0A, 0x000000
write 0x09, 0x000500
write 0x08, 0xC80200
write 0x07, 0x000000
write 0x06, 0x0A4300
write 0x05, 0x003200
write 0x04, 0x420400
write 0x03, 0x004100
write 0x02, 0x81F400
write 0x01, 0x57A200
write 0x00, 0x647000
/*wait 10ms to allow internal LDO Power up */
write 0x00, 0x647000
/*instc al init*/
write 0x02, 0x81F400
write 0x01, 0x57a300
write 0x26, 0xFFFF00
write 0x27, 0xFFFF00
/*wait 30m s set 5650MHz */
write 0x2A, 0x400000
write 0x2B, 0x000100
write 0x24, 0x001C00
write 0x2C, 0x400000
write 0x2D, 0x000100
write 0x00, 0x642000
write 0x00, 0x643000
write 0x00, 0x642000
/*wait 30 ms set 5800MHz */
write 0x2A, 0x000000
write 0x2B, 0x000000
write 0x24, 0x001D00
write 0x2C, 0x000000
write 0x2D, 0x000000
write 0x00, 0x642000
/*wait 30 ms set 6200MHz */
write 0x2A, 0x000000
write 0x2B, 0x000000
write 0x24, 0x001F00
write 0x2C, 0x000000
write 0x2D, 0x000000
write 0x00, 0x642000