forked from len0rd/rockbox
xduoox3: Update battery discharge curve and runtime estimates
(Brand new unit lasted one minute shy of 12 hours!) Change-Id: I0330f43065412d432a45b555bb310f943eb526e7
This commit is contained in:
parent
099bde885d
commit
f791df1375
2 changed files with 8 additions and 4 deletions
|
@ -116,6 +116,10 @@
|
||||||
#define BATTERY_CAPACITY_INC 100 /* capacity increment */
|
#define BATTERY_CAPACITY_INC 100 /* capacity increment */
|
||||||
#define BATTERY_TYPES_COUNT 1 /* only one type */
|
#define BATTERY_TYPES_COUNT 1 /* only one type */
|
||||||
|
|
||||||
|
#define CURRENT_NORMAL 167 // 2.78mA * 60s
|
||||||
|
#define CURRENT_BACKLIGHT 180 // 15mA * 60s
|
||||||
|
#define CURRENT_MAX_CHG 500 // bursts higher if needed
|
||||||
|
|
||||||
#define CONFIG_BATTERY_MEASURE VOLTAGE_MEASURE
|
#define CONFIG_BATTERY_MEASURE VOLTAGE_MEASURE
|
||||||
|
|
||||||
/* Hardware controlled charging with monitoring */
|
/* Hardware controlled charging with monitoring */
|
||||||
|
|
|
@ -151,26 +151,26 @@ void KEY_INT_IRQ(void)
|
||||||
const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] =
|
const unsigned short battery_level_dangerous[BATTERY_TYPES_COUNT] =
|
||||||
{
|
{
|
||||||
/* 5% */
|
/* 5% */
|
||||||
3634
|
3414
|
||||||
};
|
};
|
||||||
|
|
||||||
const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] =
|
const unsigned short battery_level_shutoff[BATTERY_TYPES_COUNT] =
|
||||||
{
|
{
|
||||||
/* 0% */
|
/* 0% */
|
||||||
3300
|
3307
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */
|
/* voltages (millivolt) of 0%, 10%, ... 100% when charging disabled */
|
||||||
const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] =
|
const unsigned short percent_to_volt_discharge[BATTERY_TYPES_COUNT][11] =
|
||||||
{
|
{
|
||||||
{ 3300, 3652, 3704, 3730, 3753, 3786, 3836, 3906, 3973, 4061, 4160 }
|
{ 3307, 3459, 3530, 3575, 3608, 3648, 3723, 3819, 3918, 4022, 4162 }
|
||||||
};
|
};
|
||||||
|
|
||||||
#if CONFIG_CHARGING
|
#if CONFIG_CHARGING
|
||||||
/* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */
|
/* voltages (millivolt) of 0%, 10%, ... 100% when charging enabled */
|
||||||
const unsigned short percent_to_volt_charge[11] =
|
const unsigned short percent_to_volt_charge[11] =
|
||||||
{ 3300, 3652, 3704, 3730, 3753, 3786, 3836, 3906, 3973, 4061, 4160 };
|
{ 3307, 3459, 3530, 3575, 3608, 3648, 3723, 3819, 3918, 4022, 4162 };
|
||||||
#endif /* CONFIG_CHARGING */
|
#endif /* CONFIG_CHARGING */
|
||||||
|
|
||||||
/* VBAT = (BDATA/1024) * 2.5V */
|
/* VBAT = (BDATA/1024) * 2.5V */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue