This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi Team,
may we know what cause it?
when reading the temperature data of TMP112, the temperture read at the first time will be wrong, the temperture at beginning of the second time will be correct.
the data conversion temperture read by the actual measure signal is wrong, delay the read of TMP112?
0x48 (1)
0x48 (2)
0x49(1)
0x49(2)
Hi Tommy,
Thank you for sharing oscilloscope pictures. The first time read values are 29-30C encoded in the default 12 bit. You must be setting EM=1 in the Configuration register, and reading the last temperature measurement that was taken with EM=0. You must wait for the next measurement to complete in EM=1 (13bit) mode.
thanks,
ren
Hi Ren,
customer always set EM=1, so there should not be 12bit(EN=0) data, thanks.
what caused it?
Hi Tommy,
As I said before, the temperature data is old. Temperature measurements are taken 4 times per second, or once every 250ms. This is configured with the CR bits in the configuration register. Please reference my drawing.
thanks,
ren