1
0
mirror of https://github.com/mbirth/cm2010.git synced 2024-11-10 00:16:45 +00:00
cm2010/doc/old/cm2010.txt
2015-03-22 21:19:14 +01:00

79 lines
1.8 KiB
Plaintext

Serielle Schnittstelle des Charge-Managers 2010 von Conrad Elektronik
Einstellungen: 9600 baud, 8N1
Der CM wird mit einem Normalen Nullmodemkabel mit dem PC verbunden.
Der CM gibt konitinuirlich Daten über den Laduzustand der Akkus aus. Ob der CM
Kommandos akzeptiert ist nicht bekannt.
Ein "Datensatz" besteht auf vier (jeweils eine pro Ladeschacht) 34 Byte
langen "Nachrichten".
Die Nachrichten haben folgendes Format:
16-Bit 'S' "Short" Werte sind Big-Endian!
24-Bit 'M' ""Medium" Big-Endian :)
Byte Bedeutung
1 Ladeschacht
2 Programm?
3 Programm?
4 ? Sieht aus wie ein interner Zähler
5 ? "
6 Stunden
7 Minuten (?)
8 ?
9 S: Aktuelle Spannung (U) (Nur beim Aufladen, sonst null. Eventuell ein
Speicher für die Max. Spannung um rechtzeitig abschalten zu können?
10 ''
11 ? (Ungefährer Ladestatus?)
12 ?
13 ?
14 S: Aktuelle Stromstärke (I)
15
16 S: Aktuelle Spannung (U)
17 ''
18 M:Geladene mAh
19 ''
20 ''
21 M: Entlade mAh
22 ''
23 ''
24 ? 12 falls nicht geladen wird, sonst irgendwasanders
25 S: Vor-Vor-Vor-letze gemessene Spannung
26
27 S: Vor-Vor-letze gemessene Spannung
28
29 S: Vorletze gemessene Spannung
30 ''
31 S: Letze gemesse Spannung
32 ''
33 S: Wenn kein Akku drin: FF Vielleicht der 'Widerstand' im Schacht?
34 ''
Bedeutung von Byte zwei und drei (Programm)
CHARGE:
88 69 (Ladephase)
13 72 (Programm beendet)
CHECK:
10 68 (Entladephase) (600-
90 69 (Aufladephase)
13 72 (Programm beendet)
CHARGE:
88 (Ladephase)
13 (Programm beendet)
CHECK:
10 (Entladephase)
90 (Aufladephase)
13 (Programm beendet)
Byte drei:
68 (Manuell,600 bis 900 mAh, Entladephase)
69 (Manuell,600 bis 900 mAh, Aufladephase)
72 (Manuell,600 bis 900 mAh, Laden beendet)
88-133 (Manuell, 2200mAh - .., Aufladen)