Kommunikation auf LIN-Bus über UART

Gast #1009452
Lesenswert?

Hallo!

Hat hier jemand Erfahrung damit Daten per UART vom LIN-Bus auszulesen 
bzw. auf den LIN-Bus zu schreiben?
Mich würde interessieren wie ihr das Empfangen der Daten umgesetzt habt? 
Switcht ihr da zwischen verschiedenen Baudraten hin und her? Denn die 
LIN-Botschaften sind ja nicht völlig UART-konform...

Danke im voraus,
Johannes
Gast #1009664
Lesenswert?

Ja ... also ein LIN-Tranceiver habe ich natürlich, aber der ist ja kaum 
mehr als ein "dummer" Verstärker...
Also die Frage ist, wie ich die LIN-Botschaften am besten empfangen kann 
wenn ich nur eine Standard-UART am µC habe.
Kann mir da jemand Tipps geben, bzw. hat das schonmal jemand gemacht?

Danke im voraus!
Johannes
Gast #1010334
Lesenswert?

Ich stehe gerade vor dem gleichen Problem.
Meine Vorgehensweise wollte ich in etwa so machen.
Frame error der UART sollte meinen synck-break erkennen.
Im Vorfeld UART auf den externen Interrupt legen und die Pulslänge vom 
synch-field ausmessen.
UART stoppen und dann mit neu berechnetem Wert initialisieren. Mann kann 
das auch über die Frequenz vom internen Oszil. machen. Natürlich nur 
wenn man den verwendet. Was bei mir aber nicht der Fall ist.
Gast #1012572
Lesenswert?

Ja, also wie gesagt, ich habe auch kein Break-Kommando zu Verfügung ...
@Bruno: Wäre nett, wenn du dich bei mir mal melden könntest! Vielleicht 
kann man sich dann mal austauschen...
Du kannst mich erreichen unter: joohaannes ät googlemail.com
Gast #1012654
Lesenswert?

Werde ich machen. Habe einen Kontakt bei Atmel den ich mal über die 
genaue Vorgehensweise ausquetschen werde. Leider habe ich ihn 
telephonisch nicht erreicht. Wird diese Woche auch nichts mehr werden. 
Wenn das der Fall ist melde ich mich aber. Habe mir auch überlegt das 
SBF über den externen Timer zu erkennen. Timerstart bei der ersten 
fallenden Flanke und bei der ersten steigenden Flanke wieder Triggern. 
Wenn der Timer einen bestimmten Wert überschritten hat war es das Break.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren