I want to convert digital code(data coming out from ADS112) to temperature. I have gone through section 8.3.10 Temperature Sensor in datasheet, but it's little confusing.
So for example, I receive 55 AA (LSB first)data from chip then actual data would be AA55. As only 14 MSBs are relevant, relevant data would be 2A95 (right shifted AA55 by 2 places).
2A95 = 0010 1010 1001 0101 (MSB is 0, so +ve temperature)
Converting it to temperature gives (2A95h = 10901 * 0.03125) 340.65625 °C, which looks like invalid (out of range) temperature.
So is data coming out form chip invalid or I'm doing any mistake in conversion? If so can you please explain conversion with same example?