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

CC1310电压采集

请教大家个问题:

CC1310SDK中AONBatMonBatteryVoltageGet()函数可以采集电压值,请问返回值怎么转换成电压值,比如3.3V  2.8V等等

YiKai Chen:

回傳的已經是如下電壓格式,請參考dev.ti.com/…/node Returns the current battery monitor value of the battery voltage measurement in a <int.frac> format size <3.8> in units of volt.

Viki Shi:

这个数值的转换请参考Figure 18-10. BAT Register,文档: www.ti.com/…/swcu117h.pdf

Invoker:

回复 Viki Shi:

你好我看了下,感觉换算还是有点不明白,我采出来的值通过串口打印是十六进制74 03 00 00
这个是多少呢

Invoker:

回复 YiKai Chen:

你好我看了下,感觉换算还是有点不明白,我采出来的值通过串口打印是十六进制74 03 00 00
这个是多少呢

YiKai Chen:

回复 Invoker:

可以用下面的公式把AONBatMonBatteryVoltageGet返回值怎么转换成电压值mV
BATstatus = AONBatMonBatteryVoltageGet();
// convert in Milli volts
BATstatus = (BATstatus * 125) >> 5;

Invoker:

回复 YiKai Chen:

您好,我按照您的方法,通过打印发现打印的值为0x7D 0D 00 00

Invoker:

回复 YiKai Chen:

您好:STAT值为1

Invoker:

回复 Alvin Chen:

您好:

743为十六进制,下图为我通过仿真得到的BAT寄存器值,总这个值来看电压整数部分为0X3,,小数部分为0x52.

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