Calculating Vybrid CPU core temperature with the internal temperature sensor

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Calculating Vybrid CPU core temperature with the internal temperature sensor

跳至解决方案
2,599 次查看
bhuvanchandradv
Contributor II

Hi!

At the moment the internal temperature sensor readings are calculated using the formula[ Temp = 25 - ( (Vtemp -Vtemp25) / m) ]

with optimal slope-coefficient constant at all temperatures provided in Vybrid datasheet, we observe a difference of ~20 'C from

the internal temperature reading and the external temperature on SoC package. We believe there could not be much temperature

differnce. When using the cold/hot slope-coefficients constants provided in AN3031[1] there is ~4'C difference between the internal

cpu temperature and the external temperature on SoC package. Can some one please confirm the temperature difference between

the internal CPU core and the external SoC temperature on package.

[1] https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CBwQFjAAahUKEw...

Best regards,

Bhuvan

标签 (4)
0 项奖励
回复
1 解答
2,077 次查看
jiri-b36968
NXP Employee
NXP Employee

Hi Bhuvan,

Slope coefficient remains. Only offset at 25°C is little bit higher 696  -> 699 mV when 3.3V is used.

/Jiri

在原帖中查看解决方案

0 项奖励
回复
5 回复数
2,077 次查看
jiri-b36968
NXP Employee
NXP Employee

Hi Bhuvan,

1. Temperature sensor is specified at 3.0V VDDAD. Do you use 3.0V or 3.3V?

pastedImage_0.png

Data from 2 samples shows this voltage at 3.3V is slightly different.

Sample 6      0.69851V

Sample 1      0.70012V

2. Second think is ADC precision. For 10 bits 1LSB is 3.2mV. Which are 2-3 °C. But precision of ADC is less. For example for -+3LSB it will be +-5°C due to ADC. Presume that you use hardware filtering on ADC.

Internal temp sensor is dedicated for approximate internal temperature measurement - not for precise measurement. Anyway by calibration you can achieve precision in °C.

/Jiri

0 项奖励
回复
2,077 次查看
bhuvanchandradv
Contributor II

Hi Jiri,

> 1. Temperature sensor is specified at 3.0V VDDAD. Do you use 3.0V or 3.3V?

We use 3.3V as reference.

Seems the slope coefficients provided in AN3031 doc is also considering VDD as 3.0V.

How can we calculate the slope coefficients when VDD of 3.3V is considered.

There is no data available in An3031 doc for calculating slope coefficient with VDD as 3.3V.

> Data from 2 samples shows this voltage at 3.3V is slightly different.

>

> Sample 6      0.69851V

>

> Sample 1      0.70012V

I'm sorry, i didn't understand this.

> 2. Second think is ADC precision. For 10 bits 1LSB is 3.2mV. Which are 2-3 °C. But precision

> of ADC is less. For example for -+3LSB it will be +-5°C due to ADC. Presume that you use

> hardware filtering on ADC.

>

> Internal temp sensor is dedicated for approximate internal temperature measurement - not for

> precise measurement. Anyway by calibration you can achieve precision in °C.

Agreed.

Best regards,

Bhuvan

0 项奖励
回复
2,078 次查看
jiri-b36968
NXP Employee
NXP Employee

Hi Bhuvan,

Slope coefficient remains. Only offset at 25°C is little bit higher 696  -> 699 mV when 3.3V is used.

/Jiri

0 项奖励
回复
2,076 次查看
bhuvanchandradv
Contributor II

Hi Jiri,

> Slope coefficient remains. Only offset at 25°C is little bit higher 696  -> 699 mV when 3.3V is used.

Ok, thanks for the confirmation.

Best regards,

Bhuvan

0 项奖励
回复
2,076 次查看
jiri-b36968
NXP Employee
NXP Employee

Hi Bhuvan,

You are welcome - please close the thread by clicking on correct answer button.

/Jiri

0 项奖励
回复