PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RP6 Akkustand abfrage per Software



o.g.1985
14.07.2011, 12:26
Hallo,

Wie wird der Akkustand des RP6 mit den RP6Loader abgefragt?
Denn sowaeit ich weiss wird der Akkustand auch angezeigt wenn das Flash gelöscht ist.
Denn ich will mir eine RP6 Control Software schreiben und will das einbaun.

Ich hoff ihr könnt mir helfen, Danke :p

MFG Oliver G

Fabian E.
14.07.2011, 15:38
Der RP6 verfügt in der Library über diverse Variablen, über die man den Akkustand abfragen kann.
Du könntest auch direkt den ADC befragen, was aber eigentlich nicht notwendig ist.
Ließ dich einfach mal ein bisschen durch die Header der Library, das lohnt sich immer ;)

Filou89
14.07.2011, 23:16
ADC-Wert kann so ausgelesen werden:

uint16_t ubat=readADC(ADC_BAT);
writeInteger(ubat, DEC);

oder

task_ADC();
writeInteger(adcBat, DEC);

Der ADC-Wert geht von 0 - 1023 bei Spannungen von 0 - 10V
Spannung=ADC_Wert * 9.765625mV


Wenn ich den Akkuladestand im Control auswerten will, muss ich dann die RP6 Base als Slave und Control als Master verwenden?
Wie macht man das am einfachsten? Ich habs nicht hinbekommen..

Für jegliche Hilfe bin auch ich dankbar

Filou

o.g.1985
15.07.2011, 01:32
Erst mal Danke für die Antworten,

aber das hab ich nicht gemeit das habt ihr leider falsch verstanden.
Ich will mit C# eine Windows anwendung schreiben (RP6 Control Software). Und in dieser will ich den Akku Stand abfragen so wie bei RP6Loader software.
Ich hab zZ den RP6 nicht in einem Stück darum kann ich es nicht zeigen, aber in den Rot markierten bereich wird immer der Akkustand angezeigt, und das will ich wissem wie das abgefragt wird.
Denn das funzt ja unabhängig vom geladen Programm. Wird das "AkkuStand Packet" im interval zur software gesendet oder mach die Software eine anfrage?
19332

MFG Oliver G

Fabian E.
15.07.2011, 15:52
Erst mal Danke für die Antworten,

aber das hab ich nicht gemeit das habt ihr leider falsch verstanden.
Ich will mit C# eine Windows anwendung schreiben (RP6 Control Software). Und in dieser will ich den Akku Stand abfragen so wie bei RP6Loader software.
Ich hab zZ den RP6 nicht in einem Stück darum kann ich es nicht zeigen, aber in den Rot markierten bereich wird immer der Akkustand angezeigt, und das will ich wissem wie das abgefragt wird.
Denn das funzt ja unabhängig vom geladen Programm. Wird das "AkkuStand Packet" im interval zur software gesendet oder mach die Software eine anfrage?
19332

MFG Oliver G

Das läuft über den Bootloader. Beim Booten sendet der RP6 einige Daten wenn er in den Boot-Modus wechselt.
Unter anderem auch die Spannung.
Auch andere Daten wie z.B. die Firmwareversion.