Hallo, ich baue eine neue Steuerung in einen Bosch Bohrhammer, die alte fliegt raus. Möchte das Drehmoment zus. digital vorgeben können, also den max Strom begrenzen. So ein Bosch Akku hat ja 3 Anschlüsse: Plus, Minus und die Daten. Wer weiß, wie die Daten zu deuten sind? Ich würde gerne die Temperatur des Akkus auslesen, damit das bei hoher Belastung nicht zu heiß wird. Vielen Dank für Rückmeldungen!
Vermutlich one-wire Protokoll. Hast du einen Logic-Analyzer, mit dem du die Daten mitsniffen könntest? Oder lässt sich der Akku öffnen um nachzusehen, was für ein IC auf der anderen Seite der Leitung ist?
Ich habe ein Tektronix DPO2024. Das sollte reichen, die Daten anzusehen. Problem ist, dass ich nicht viel Zeit habe und mich nicht verzetteln will. Denke, dass da schnell mal 1 Woche weg ist. Ist ein 16Pin-IC, Schrift ist kaum lesbar. Müsste ich noch einen anderen Akku mal öffnen, was mir aber jetzt zu viel Arbeit ist.
Bernd K. schrieb: > Schrift ist kaum lesbar Versuche mal ein (Makro-)Foto zu machen, wenn seitlich Licht auf das IC fällt kommen manchmal unerwartete Kontraste zum Vorschein... Wenn man das Hersteller-Logo ahnen kann, und vielleicht noch 2-3 Zahlen/Buchstaben, dann kann das schon was werden.
:
Bearbeitet durch User
Trotzdem nicht wirklich lesbar. Mache morgen mal einen anderen Akku auf und versuche mein Glück neu.
Lade doch mal das Foto hoch. Viele Augen und Bildbearbeitung sehen oft so einiges...
Auf einem neuen Akku, 02/2015, sind 2 ICs drauf. Das erste Maxim 11068 ID, wohl als Sensor-IC für die Batterie. Auf dem 2. IC steht, soweit ich das lesen kann: ST 78387 AS 103F 2Pb P HL 436
Hallo, ist ein STM8S103F, mithin also ein 8-Bit-Microcontroller aus der STM8-Serie von ST. Schöne Grüße, Martin
Danke! Heißt also, dass das Protokoll frei erfunden sein kann. Weiß nicht, ob ich mir da noch die Arbeit machen sollte, das herauszufinden. Am Besten baue ich mir ein eigenes Akku, besorge mir Motor und Getriebe, Steuerung funktioniert so weit (mit 41V und über 25A). Aber das sind dann auch noch mal hohe Kosten. Mal schauen....
Wow. Top Bilder! Also der eigentliche Batteriecontroller ist ein MAX11068, und der hat ein I2C Interface. Das Datenblatt zu diesem Chip verrät dir dann auch die Register-Adressen und -Inhalte, was schon mal sehr hilfreich sein kann. Da I2C zwei Datenleitungen benötigt, wurde offenbar noch besagter uC dazwischen geschaltet. Es ist natürlich unklar, ob dieser uC nur eine Protokollumsetzung I2C zu irgendwas (evtl. eben one-wire), oder mehr Funktionalität beinhaltet und gleich einen Teil der Konfiguration des Batteriecontrollers übernimmt. Das könnte man herausfinden, indem man auf der Datenleitung mitsnifft. Als erstes würde man die Art der Schnittstelle identifizieren und dann gucken, ob man Teile der übertragenen Daten wiedererkennen kann (z.B. Abfrage eines ID-Registers o.ä.).
:
Bearbeitet durch User
Canon 70D mit Macro :-) Es ist ähnlich RS232, aber keine feste Baudrate, 1-wire, Ich hatte das vor einem Jahr mal ein bisschen untersucht und dann gedacht, dass wir den Akku nicht auslesen müssen. Werde mir wohl jetzt die Arbeit machen müssen und berichte hier. Schauen, ob Daten in einer oder in 2 Richtungen gesendet werden, dann mal Temperatur erhöhen und gucken, was sich ändert usw. Fange mal an mit dem Tektronix DSO2024 aufzuzeichnen. Auf lange Sicht sollten wir uns wohl einen einfacheren Akku aussuchen oder selbst einen zusammenbauen.
Für JVC Akkus habe ich das auch mal gemacht: Beitrag "JVC Data Battery Protokoll" Das schwierigste war natürlich das Polynom für die CRC. Interface war extrem simpel, ein Max 232 mit Diode von Data zu TX. RX direkt am Data. Mit der gleichen Hardware programmieren ich auch die 1-Wire von Motorola Funkgeräten.
:
Bearbeitet durch User
Hallo zusammen, Ich hoffe der Thread ist nocht schon zu alt.... Ich würde auch gern das Protokoll auslesen wollen, leider sind meine Akkus vollständig verklebt und daher sind keine ICs zu sehen. Ich glaube evtl eine Lösugn für euer Problem zu haben. Ich denke das Ihr das Datenloggen von dem Microcortroller nicht benötigt, denn der Akku hat keine 3 Pins, sondern 4! D.h. es könnte möglich sein, dass der Maxim seinen I2C Bus direkt an die zwei Pins ausgibt. Kostentechnisch macht das auch mehr Sinn als wenn da noch einmal eine eigenes Protokoll erzeugt würde. Daher würde ich gern die Platine mal genauer betrachten, beidseitig. Ich gehe davona aus, das die Anschlüsse des PINs/ der 2 Pins in der Mitte direkt auf den Maxim gehen, damit wäre das auslesen des Bausteines extrem simpel. Ich würde mich freuen, wenn Ihr noch einmal ein paar hochauflösende Bildchen reinstellt, die die Platinen zeigen. Gruß Martin
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.