使用这两个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