Post Go back to editing

Regarding the issue of the ADX355 temperature data showing a jump of nearly 30 °C

Category: Hardware
Product Number: ADX355

Dear Support Team,
We are currently using the ADXL355 in mass production. We have observed that there are some ICs for which the temperature data suddenly jumps by nearly 30 °C.
The temperature data is read once every 2 seconds. We read two bytes at a time using a multi-byte read. The read-out code is converted to temperature using the following formula:
Temperature [°C] = ((Read Code − 1855) / −9.05) + 25

Below are two devices that are showing abnormal temperature readings.


We understand that TEMP2 and TEMP1 registers are not double-buffered, and therefore each register may be updated while the two registers are being read. However, is it really possible for such a large jump in the measured code to occur due to this behavior?
We would appreciate your guidance on this issue.
Best regards,

Parents
  • Based on the datasheet formula [-9.05*(T-25)+1885], 1C comes out as 0x836 and 29C as 0x738. The low-order bytes are not too different, so if you caught it between updating the two bytes, it would appear as a jump. (Similarly for 6.3C and 35C.)

    Try reading the value repeatedly until you get two identical readings in a row.

Reply
  • Based on the datasheet formula [-9.05*(T-25)+1885], 1C comes out as 0x836 and 29C as 0x738. The low-order bytes are not too different, so if you caught it between updating the two bytes, it would appear as a jump. (Similarly for 6.3C and 35C.)

    Try reading the value repeatedly until you get two identical readings in a row.

Children
No Data