请教大家个问题:
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.