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.

ADS5409: Problem reading temperature from ADS5409

Part Number: ADS5409

My customer is having a problem with the temperature readback from the ADS5409.

They're accessing the ADC via its 3-wire SPI port and have no problem accessing other internal registers.

No evidence of a problem with the SPI.

The temperature values coming back, however, are questionable.

They've only seen these: 0, 12, 58, 61, 63, 115, and occasionally 141 (decimal).

(While the part is running rather hot, 141C (=285.8F) seems way off.)

They did some testing, which also included using a Fluke temperature probe.

They were able to take readings on the back side of the PCBA, at the ground via array directly under the ADC.

(There are multiple internal ground planes – exactly as on the EVM – and lots of thermal dissipation.

Starting from 25C (room temp), with the unit off, the temperature at the ground via array quickly ramped up to around 65C in a minute or two, but then stayed in that vicinity.

The readback via the SPI port went up in steps roughly as given above (12, 58, 61, 63, 115) and then stayed solidly at 115.

(That’s a 50C differential between the junction temp and the GND plane.)

Any idea what the problem might be?

  • Gregory,

    The value of the temp sense register in 2’s comp format represents the temperature in degrees Celsius. This register must be read with a minimum SCLK period of 1us. If this is not satisfied, the temp sensor accuracy is greatly reduced.

    Regards,

    Jim