微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530片内温度传感器的温度值

CC2530片内温度传感器的温度值

时间:10-02 整理:3721RD 点击:

请问如何将CC2530片内温度传感器的测量值转换为实际值?手册上说温度系数是4.5,25摄氏度时测量值是1480;而TI的例程中却没用1480这个值,温度系数用的是4。为什么呢?

一般情况下,在室内,CC2530片内温度传感器测量的温度在什么范围才是正常的呢?

唉,网上各种说法,怎么就没有一个权威的呢?TI公司也没说清楚,难道这个片内温度传感器是个摆设?

有这样一种计算

(value-1367.5)/4.5-4;         //根据 AD 值,计算出实际的温度,芯片、//手册有错,温度系数应该是4.5 /℃

                                             //进行温度校正,这里减去4℃(不同芯片根据具体情况校正)


1、这里说手册有错,对么?   4℃的调整是怎么得来的?

demosensor.c中

 /* Assume ADC = 1480 at 25C and ADC = 4/C */

 #define VOLTAGE_AT_TEMP_25        1480

 #define TEMP_COEFFICIENT          4

 // Calibrate for 22C the first time the temp sensor is read.

 // This will assume that the demo is started up in temperature of 22C

 if(bCalibrate) {

   voltageAtTemp22=value;

   bCalibrate=FALSE;

 }

 temp = 22 + ( (value - voltageAtTemp22) / TEMP_COEFFICIENT );

这个假设的22是室温么?如果是片内温度,难道说片内温度通常都是22左右?

您好,我近期也在做关于CC2530片内温度传感器的校正,我觉得 Value=(AD读数-(1480-4.5*25)) / 4.5是测得的值,后面的“-4”应该是根据实际情况的校正。但我用这种方法测得的温度值偏差很大,觉得不怎么靠谱。我还在学习中,有什么好的方法可以交流。

同问,这个包括例程用起来偏差很大。TI的例程也不能说明问题。

换句话问:烧写在Flash中的Information page如何使用,数据手册中说其中包含了温度系数矫正参数,但没有给出其位置和用法,MSP430的文档中就有相关内容,2530的没有这部分。

如果说这片内温度传感器不希望被用户使用应当正式表达一下。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top