CC2430内置的温度传感器的说明

在网上看到不少对于CC2430内部温度传感器的使用介绍

再加上网上有一些文章对ADC14 bit采样的质疑,说是实际上是12bit,后面2bit不要

 

我没有做过这ADC的测试,也不知道该信哪个,但是看2430的数据手册



 

那么可以推导T和V的关系

V=2.44×T+743

 

网上有论文推出这样一个公式

N/(2^13-1)=V/1250,我不太清楚这个公式怎么推出来的

两个公式可以简化成

T=0.06229×N-303.27

再根据从ADCH, ADCL两个寄存器读出来的值

合并起来的16bit是21512

去掉最后2bit是5378

使用公式算出来T=31度左右,这个温度是有偏差的,需要温度补偿,有的补偿10度

如果减去个10度的话,算下来21度,跟目前的温度相差不大

那么这样看的话,这个数据手册设计的初衷应该是按14bit采样的,要是按照网上的一些认为12bit的看法,那么又该怎么计算呢

有谁找到这个答案了吗

代码就不贴出来了,公式知道基本上问题就不大了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值