release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Wiki > Main > IriverBattery (compare)

Difference: IriverBattery (r15 vs. r14)

iRiver battery information

H100

The following results were gathered by running mpa2wav in a loop and collecting battery level (For the technically inclined, I did this by adding int adc_read(int) to the plugin api struct, and calling adc_read(2) from my plugin) each time the decoding starts over.

Current consumption

The following values were gathered by connecting the battery connector inside the player directly to an Agilent power supply. After that the voltage level was set to 3.70V and current limit to 2.000A.

FunctionCurrent
System current (CPU idle 11 MHz) 39 mA
System current (CPU idle 48 MHz) 58 mA
System current (CPU idle 120 MHz) 81 mA
Decoding (CPU 48 MHz) 74 mA
Decoding (CPU 120 MHz) 115 mA
Optical out enabled +10 mA
Backlight (main unit) +23 mA
Disk buffering while playing (CPU 120 MHz) ~450 mA
Disk spinning +110 mA

The decoding current was same no matter what codec/bitrate we used or if the playback was paused or not. Also the battery indicator in debug menu is accurate, only with +- 0.05V error. If a fully charged battery level (4.2V) was put to the system, CPU takes only 51 mA at 48 MHz. With empty battery (3.0V) the system current was 73 mA.

Graphs

The following results were gathered by running mpa2wav in a loop and collecting battery level (For the technically inclined, I did this by adding int adc_read(int) to the plugin api struct, and calling adc_read(2) from my plugin) each time the decoding starts over.

Logs attached - see bottom.

11MHz:

battery-11MHz.png

48MHz:

battery-48MHz.png

120MHz:

battery-120MHz.png

Same as the above, except only read the mp3 once, and never write anything (meaning less HDD access, but still access when writing the battery log).

battery-120MHz-lesshdd.png

IAttachmentActionSizeDateWhoComment
battery-11MHz.pngpngbattery-11MHz.pngmanage 7.0 K 17 Mar 2005 - 19:56JonasHaeggqvist Decoder loop - 11MHz
battery-11MHz.txttxtbattery-11MHz.txtmanage 0.5 K 17 Mar 2005 - 19:57JonasHaeggqvist Decoder loop - 11MHz
battery-120MHz-lesshdd.pngpngbattery-120MHz-lesshdd.pngmanage 7.5 K 18 Mar 2005 - 10:31JonasHaeggqvist Decoder loop - 120MHz, not writing libmadtest.wav
battery-120MHz-lesshdd.txttxtbattery-120MHz-lesshdd.txtmanage 0.4 K 18 Mar 2005 - 10:31JonasHaeggqvist Decoder loop - 120MHz, not writing libmadtest.wav
battery-120MHz.pngpngbattery-120MHz.pngmanage 8.7 K 17 Mar 2005 - 19:57JonasHaeggqvist Decoder loop - 120MHz
battery-120MHz.txttxtbattery-120MHz.txtmanage 2.3 K 17 Mar 2005 - 19:58JonasHaeggqvist Decoder loop - 120MHz
battery-48MHz.pngpngbattery-48MHz.pngmanage 8.3 K 17 Mar 2005 - 19:57JonasHaeggqvist Decoder loop - 48MHz
battery-48MHz.txttxtbattery-48MHz.txtmanage 1.5 K 17 Mar 2005 - 19:58JonasHaeggqvist Decoder loop - 48MHz

r15 - 19 Sep 2005 - 14:58:13 - JonasHaeggqvist

Revision r15 - 19 Sep 2005 - 14:58 - JonasHaeggqvist
Revision r14 - 27 Mar 2005 - 11:54 - JonasHaeggqvist
Copyright by the contributing authors.