My testing of lmp 90100 is at last stage i can read/ write lmp90100 but when i read the adc values from registers 0x1A,0x1B,0x1C with fix input voltage then the value of register 0x1A remains stable but the values of register 0x1B and 0x1C are not stable they changes every read.
Consider if i give the fix input voltage of 0.076mV then if i read the values from 0x1A, 0x1B, 0x1C then the output is ok i.e. output get as 0.0758,but when i read again the values of register 0x1B, 0x1C changes and output gets as 0.0757.
thus every read the output varies as randomly some time incrases and next time decreases again increase such that 0.0758mV, 0.0757mV, 0.0759mV, 0.0758mV.
Anyone can solve my problem?
i configured lmp90100 in background calibration mode 2
i configured registers as given
Adr 0x00 RESET
Val 0xC3
// =====
Adr 0x01 //spi handshake control
Val 0x04
// =====
Adr 0x03 //spi stream control
Val 0x01
// =====
Adr 0x08 //power mode control and status
Val 0x00
// =====
Adr 0x10 //background calibration control
Val 0x02
// =====
Adr 0x11 //spi data ready bar control
Val 0x83
// =====
Adr 0x12 //adc auxillary control
Val 0x27
// =====
Adr 0x14 //sensor diagnostic threshold 1,0 (0x14 --- 0x15)
Val 0x00
// =====
Adr 0x15
Val 0x00
// =====
Adr 0x1D // crc data
Val 0x00
// =====
Adr 0x1F //channel scan mode
Val 0x80
// =====
Adr 0x20 //channel input control
Val 0x41
// =====
Adr 0x21 // Gain:1 - ODR:214
Val 0x11
i am reading values from ADC out registers one at a time.
if i am going wrong please help.
Thanks in Advance