EdwardLee 发表于 2021-6-27 00:39:06

请教下,通过电压怎样的方式可以准确计算电量百分比?


CSR&QCC 方案电池没有电量计,只提供电压,那么大家是如何准确计算电量百分比?

可以分享思路吗?


bluetooth 发表于 2021-6-27 13:17:28

大大通网站有个文章是1%电量显示的。

not30 发表于 2021-6-28 12:59:20

static uint8 readBatteryLevel(void)
{
    uint32 bat_voltage;               /* Battery voltage in mV */
    uint32 bat_level;                   /* Battery level in percent */

    /* Read battery voltage and level it with minimum voltage */
    bat_voltage = BatteryReadVoltage();

    /* Level the read battery voltage to the minimum value */
    if(bat_voltage < BATTERY_FLAT_BATTERY_VOLTAGE)
    {
      bat_voltage = BATTERY_FLAT_BATTERY_VOLTAGE;
    }

    bat_voltage -= BATTERY_FLAT_BATTERY_VOLTAGE;

    /* Get battery level in percent */
    bat_level = (bat_voltage * 100) / (BATTERY_FULL_BATTERY_VOLTAGE -
                                                BATTERY_FLAT_BATTERY_VOLTAGE);

    /* Check the precision errors */
    if(bat_level > 100)
    {
      bat_level = 100;
    }

    /* Return the battery level (as a percentage of full) */
    return (uint8)bat_level;
}

twspro 发表于 2021-6-28 13:14:32

根据电压不能准确计算电量百分比。

EdwardLee 发表于 2021-6-28 14:16:13

twspro 发表于 2021-6-28 13:14
根据电压不能准确计算电量百分比。

那能不能做到相对准确点呢?

客户的要求真的多。

twspro 发表于 2021-6-28 14:35:46

EdwardLee 发表于 2021-6-28 14:16
那能不能做到相对准确点呢?

客户的要求真的多。

相对准确点可以根据充放电曲线去相应的电压。

Eric9527 发表于 2021-7-4 20:46:49

硬件AD检测电路要做好
页: [1]
查看完整版本: 请教下,通过电压怎样的方式可以准确计算电量百分比?