SBAS535D August 2013 – June 2026 ADS1120
PRODUCTION DATA
To convert from digital codes to temperature, first read the data bytes from the device and extract the 14-bit temperature value by right-shifting the result. Figure 8-23 shows the 14-bit temperature sensor data alignment within the 16-bit conversion result. The MSB of the 14-bit value determines the sign: 0b indicates a positive temperature and 1b indicates a negative temperature. For positive temperatures convert the 14-bit binary value to decimal and multiply the result by the temperature sensor LSB size, 0.03125°C. For negative temperatures, the value is in two's compliment format. Invert all 14 bits and add 1b, convert to decimal, and multiply the result by the negative temperature sensor LSB size, –0.03125°C.
1. Positive temperature example: The device reads back 0960h: 0960h × 0.03125°C = 2400 × 0.03125°C = 75°C
2. Negative temperature example: The device reads back 3CE0h: Subtract 1b and complement the result: 3CE0h → 0320h, 0320h × (–0.03125°C) = 800 × (–0.03125°C) = –25°C