TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310 内部电压和温度采集问题

 使用这两个API做测试,但是返回结果一直没有变化是怎么回事?难道是精度太低的原因吗?

AONBatMonTemperatureGetDegC()

 AONBatMonBatteryVoltageGet()

Viki Shi:

参考这边的类似问题: e2e.ti.com/…/1732219

Alvin Chen:

你使能了?
这个值多少都有点变化. Battery monitor,精度低,只有6位ADC,数值多少会有变化,换算之后可能一致。
// Include header file in your project.
#include <driverlib/aon_batmon.h>

// enable battery monitor enable
AONBatMonEnable();

//Get battery voltage (this will return battery voltage in decimal form you need to convert)
BATstatus = AONBatMonBatteryVoltageGet();
可以参考:
e2echina.ti.com/…/431288

user4959119:

回复 Alvin Chen:

使能没忘,可怕的是温度一开始是0x19,手加热了一下跳到0x1D,并且过了半天都没恢复,一直是0x1D,这是嘛原因?

Alvin Chen:

回复 user4959119:

没遇见过,再试试吧

user4959119:

回复 Alvin Chen:

噗。。。负温度咋转换成十进制的?

Alvin Chen:

回复 user4959119:

怎么可能负值,如何计算看我下面的帖子中的说明:
e2echina.ti.com/…/174063

user4959119:

回复 Alvin Chen:

这个温度的转换关系是什么?
0x100: Min value
0x1D8: -40C
0x1FF: -1C

赞(0)
未经允许不得转载:TI中文支持网 » CC1310 内部电压和温度采集问题
分享到: 更多 (0)