CC2530的板子做温度采集,串口数据处理
时间:12-22
整理:3721RD
点击:
我用CC2530的板子做温度采集,串口接收的是形如FE 0A 46 87 70 79 02 00 04 00 15 22 00 00 F3的一组数,现在用VB做界面,怎么把这组数转换为温度显示出来啊?
CC2530数据手册的温度传感器部分描述不太准确,这里分享一些经验。
如过ADC采用12位方式,工作电压3V,使用内部基准1.15V,温度传感器有如下规律.
1)25摄氏度时,AD读数为1480.
2)温度变化1度,对于AD采集值变化4.5.(CC2530数据手册有误,写成温度变化10摄氏度AD采集值变化4.5;另外demosensor代码,认为温度变化1摄氏度AD采集值变化4.0。这两个地方都是有误的)
了解上述情况,温度计算就可以用这个公试来计算: 实际温度= (AD读数-(1480-4.5*25))/4.5= (AD读数-1367.5)/4.5
另外,内置温度传感器的精度不太好,要精确测量请用外接的传感器。