OBD2 Adapter Beispiel 4, Honda K-Line
Dieser Adapter ist speziell und nur für die K-Line Schnitttelle (bei Honda-Modellen) ausgelegt. CAN wird nicht
unterstützt. Die Schaltung ist trivial und besteht im wesentlichen aus einem USB-UART-Umsetzer.
Als Basis diente ein
Schaltungsvorschlag von der Elmüsoft-Webseite
(Option 2).
Bei der K-Line Übertragung wird nur 1 Signalleitung verwendet. Im Ruhezustand wird der Pegel über den 1k-Widerstand auf 12V
gehalten. Bei einer Signalübertragung wird der Pegel aktiv auf Masse gezogen. Entweder vom UART (Tx, über die 2 Transistoren)
oder vom angeschlossenen Steuergerät. Die Trennung und Koordination der Datenströme erfolgt auf Protokollebene.
Das hier verwendete USB-UART-Modul basiert auf einem
CP2102 Chipsatz.
Speziell bei diesem Modul ist es wichtig die Rx-LED (D2), oder deren Vorwiderstand (R2), zu entfernen. Diese Bauteile
wirken als Pull-up und verhindern dass ein hinreichender Low-Pegel an PAD3/RXI erreicht werden kann. Der vorgeschaltete
Schutz-Spannungsteiler (22k / 10k) ist dafür zu hochohmig.
Eine passende Software ist der
HUD ECU Hacker von
Elmüsoft.
Diese Software hat feundlicherweise einen "Echo Test" eingebaut um den Adapter auf korrekte Funktion zu prüfen.
Ergebnisse
Die Versuche an meiner Honda CB1000R SC80 waren bisher leider alle erfolglos. Die
Initialisierungssequenz von den älteren Modellen ist nicht mehr passend. Ausserdem ist die K-Line mittlerweile
nicht mehr mit dem ECM-Modul verbunden, sondern nur mit BCU und ABS.
K-Line allgemein
Wer eine "ordentliche" HW mag der kann auch auf spezielle Automotive-Bausteine für ISO 9141 bzw. ISO 14320-1 zurückgreifen, z.B.:
- L9637D STMicroelectronics
- Si9243AEY Vishay
- MC33290D Freescale
