Forum: Mikrocontroller und Digitale Elektronik LIN BUS Konverter


von Michael K. (mkersch)


Lesenswert?

Hallo Forenmitglieder,

ich möchte eine Standard SPS als LIN Slave verwenden.

Ich dachte hier an einen LIN-RS232 Wandler, welcher das LIN Signal in 
ein RS232 Signal wandelt. Bei Freitag Elektronik habe ich einen 
Pegelwandler LIN zu RS232 gefunden.

In der LIN Spezifikation habe ich gelesen, dass jede Übertragung mit 
einen Break (Low-Signal) von mindestens 13 Bit startet, danach kommt das 
Sync-Zeichen 55H gefolgt von Indentifier,Daten und CRC.

Meine SPS kann das Break-Signal nicht auswerten.

Welche Möglichkeiten gibt es die Daten abzufragen ?

Gibt es einen LIN Converter der das Breaksignal und das Sync-Zeichen 
ausfiltert und nur die Bytes Indentifier,Daten und Checksumme liefert ?

mfg.

mkersch

von sb (Gast)


Lesenswert?

Wenn*s nicht LIN konform sein muss, dann brauchst das Break nicht 
auswerten.
Geht auch so. Einfach nur auf das Sync warten.

von Lutz H. (luhe)


Lesenswert?

Könnte das Break Signal nicht einfach eine Pause zwischen zwei Sendungen 
mit einem definierten Pegel sein?

von sb (Gast)


Lesenswert?

Ja - das ist ja auch.
Kenn auch Systeme, da wird die Baudrate umgeschaltet.
Ein 10000001 mit 9k6 sieht mit 4k8 aus wie ein 1100000000000011

von Frank K. (fchk)


Lesenswert?

Wenn es normkonform sein soll, dann nimmst Du einfach einen kleinen PIC, 
zB den PIC24F16KA301, hängst einen UART an den LIN-Bus und den anderen 
UART an Deine SPS und bastelst Dir einen Protokollumsetzer. PIC24 und 
PIC32 haben alle LIN-fähige UARTs, die alle Feinheiten können, und der 
PIC24F16KA301 ist ein kleiner 20-Pinner, der für die Aufgabe mehr als 
reichen sollte.

fchk

von Sascha W. (sascha-w)


Lesenswert?

Michael Kerschensteiner schrieb:
> Meine SPS kann das Break-Signal nicht auswerten.
vielleicht doch, das Break verursacht an einem normalen Empfänger 
einfach einen Frame-Error - wenn das die SPS auswerten kann?!

Sascha

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
Noch kein Account? Hier anmelden.