LIN-Protokolle

Dieser Abschnitt dokumentiert die LIN (Local Interconnect Network) Protokollspezifikationen für verschiedene Geräte, die häufig in Wohnmobilen und Reisemobilen zu finden sind.

LIN-Protokoll-Überblick

LIN (Local Interconnect Network) ist ein serielles Netzwerkprotokoll, das für die Kommunikation zwischen elektronischen Komponenten in Fahrzeugen und anderen Anwendungen verwendet wird. Es bietet eine kostengünstige Lösung für die Verbindung von Geräten, die nicht die volle Komplexität des CAN-Bus benötigen.

Technische Spezifikationen

  • Baudrate: 19.200 bps (Standard für die meisten Automobilanwendungen)
  • Bus-Architektur: Einzeldraht plus Masse
  • Topologie: Master-Slave mit bis zu 16 Slave-Knoten
  • Frame-Format: Header (Master) + Response (Slave)
  • Datenlänge: 2, 4 oder 8 Bytes pro Frame

LIN Diagnose-Frames

Das LIN-Protokoll enthält standardisierte Diagnose-Frames für die Geräteerkennung und -identifikation. Diese Frames werden von CI-Geräten zur automatischen Geräteerkennung verwendet.

Frame-IDs

  • 0x3C: Master-Request-Frame (Diagnoseanfragen vom Master an Slaves)
  • 0x3D: Slave-Response-Frame (Diagnoseantworten von Slaves an Master)

Beide Frames enthalten immer 8 Datenbytes.

Read By Identifier (SID 0xB2)

Der häufigste Diagnosedienst für die Geräteerkennung. Der Master sendet eine Anfrage, um die Produktidentifikation von Slave-Knoten zu lesen.

Request-Frame (0x3C):

ByteFeldBeschreibung
0NADNode Address - Zielgeräteadresse
1PCIProtocol Control Information (0x06 für Single Frame, 6 Datenbytes)
2SIDService Identifier (0xB2 = Read By Identifier)
3Identifier0x00 = Produktinfo, 0x01 = Seriennummer, 0x20-0x3F = Benutzerdefiniert
4Data 1Supplier ID LSB (Little-Endian)
5Data 2Supplier ID MSB
6Data 3Function ID LSB (Little-Endian)
7Data 4Function ID MSB

Response-Frame (0x3D) für Produktinfo (Identifier 0x00):

ByteFeldBeschreibung
0NADNode Address - antwortendes Gerät
1PCI0x06 (Single Frame, 6 Datenbytes)
2RSIDResponse SID (0xF2 = positive Antwort auf 0xB2)
3Data 1Supplier ID LSB
4Data 2Supplier ID MSB
5Data 3Function ID LSB
6Data 4Function ID MSB
7Data 5Variant ID

LIN-Produktidentifikationsfelder:

  • Supplier ID (16-bit): Vom LIN-Konsortium jedem Hersteller zugewiesen
  • Function ID (16-bit): Gerätetyp-Kennung (vom Lieferanten zugewiesen)
  • Variant ID (8-bit): Produktvarianten-Kennung

Bekannte Supplier IDs

Supplier IDHersteller
0x1234Dometic
0x1987Votronic
0x41DEAlde
0x4617Truma
0x55BEBüttner
0x7468Thetford

Positive Antwort: RSID = SID + 0x40 (z.B. 0xB2 + 0x40 = 0xF2)

Prüfsumme: Diagnose-Frames (0x3C-0x3F) verwenden Classic Checksum (Summe nur der Datenbytes, PID ausgeschlossen).

Protokoll-Referenzen