Post Go back to editing

ADF4377 Temperature Sensor REG004C

Thread Summary

The user inquired about calculating temperature using REG004C, noting the absence of a formula in the manual. The final answer explains that ADC results in REG004C are in LSB/℃, with CHIP_TEMP[8] indicating the sign and CHIP_TEMP[7:0] the magnitude. The temperature sensor measures changes relative to the initial die temperature, with an accuracy of ±10℃. Example readings: 0x016 for 22℃ and 0x03A for 58℃ in different modes.
AI Generated Content
Category: Datasheet/Specs
Product Number: ADF4377

Hi, 

Could you please help to confirm how to calculate the temperature using REG004C? We couldn't find a calculation formula in the manual.

For example, during the operation of our equipment, we read the values 9F, A1, 7F from REG004C every 10 minutes. What do these three values represent? I noticed in the DS it mentions, 'The purpose of the temperature sensor is to measure changes in die temperature, not the absolute junction temperature.' So what temperature are these 'changes' relative to?

Looking forward to your reply. Thanks a lot! 

Parents
  • Hi,

    Does there exist a method to convert the value from a temperature sensor's register into an actual temperature reading? Thank you!

  • In our system, ADC results are expressed in LSB/℃. You can directly access the temperature value from the CHIP_TEMP bitfield, where CHIP_TEMP[8] indicates the sign (0 = positive, 1 = negative), and CHIP_TEMP[7:0] represents the magnitude.

    The temperature accuracy is around ±10℃.

    Here’s an example based on an evaluation board demonstrating two modes of temperature measurement:

    1. Ambient Temperature Mode:
      After powering the chip, it begins in a powered-down state. Follow the register update procedure in Table 23 of the datasheet to measure ambient temperature.

      • At 20℃ ambient temperature, the ADC typically reads ~22℃, with CHIP_TEMP = 0x016.
      • At 30℃ ambient temperature, the ADC reads ~32℃, with CHIP_TEMP = 0x020.
    2. Normal Operation Mode:
      Once in normal operation:

      • At 20℃ ambient, the ADC should read ~58℃, with CHIP_TEMP = 0x03A.
      • At 30℃ ambient, the ADC should read ~70℃, with CHIP_TEMP = 0x046.
Reply
  • In our system, ADC results are expressed in LSB/℃. You can directly access the temperature value from the CHIP_TEMP bitfield, where CHIP_TEMP[8] indicates the sign (0 = positive, 1 = negative), and CHIP_TEMP[7:0] represents the magnitude.

    The temperature accuracy is around ±10℃.

    Here’s an example based on an evaluation board demonstrating two modes of temperature measurement:

    1. Ambient Temperature Mode:
      After powering the chip, it begins in a powered-down state. Follow the register update procedure in Table 23 of the datasheet to measure ambient temperature.

      • At 20℃ ambient temperature, the ADC typically reads ~22℃, with CHIP_TEMP = 0x016.
      • At 30℃ ambient temperature, the ADC reads ~32℃, with CHIP_TEMP = 0x020.
    2. Normal Operation Mode:
      Once in normal operation:

      • At 20℃ ambient, the ADC should read ~58℃, with CHIP_TEMP = 0x03A.
      • At 30℃ ambient, the ADC should read ~70℃, with CHIP_TEMP = 0x046.
Children
No Data