I am working with this LMX2492QRTWTQ1 part configured as a ramp generator on a custom board, 95% of the time the part comes up, gets configured and behaves as expected. Sometimes the part comes up and fails to operate as expected leading us to reconfigure the part and go again.
I have taken a register dump of the part in the good vs failed operations and in both cases the registers that we program as part of our configuration of the part are programed correctly. In the cases where the part fails to operate there is a bank of reserved registers (which we do not write to)) that all contain 0x00 values but in the good case they are non zero values. The datasheet provides no info on these registers, see below for the offending reg bank. There seems to be 2 failure modes, in some of the fail cases only register 0x31 is different, in the failure case its value is 0x11 and in the good case it is 0xb1. The other failure mode observed shows the registers posted below.
Is there any errata for this part? Can you provide any information on what these registers are used for or any information on what might be causing these differences?
good case:
< register 0x2e val:0x30
< register 0x2f val:0x51
< register 0x30 val:0x15
< register 0x31 val:0xb1
< register 0x32 val:0x0e
< register 0x33 val:0x0a
< register 0x34 val:0xce
< register 0x35 val:0x0e
< register 0x36 val:0xad
< register 0x37 val:0x86
< register 0x38 val:0x03
Bad case:
> register 0x2e val:0x00
> register 0x2f val:0x00
> register 0x30 val:0x00
> register 0x31 val:0x00
> register 0x32 val:0x00
> register 0x33 val:0x00
> register 0x34 val:0x00
> register 0x35 val:0x00
> register 0x36 val:0x00
> register 0x37 val:0x00
> register 0x38 val:0x00