LIN kommunikation über UART (response nicht konstant)

#2358424
Lesenswert?

Hi,

ich habe ein Problem bei der Kommunikation zu einem LIN-Slave.
Nachdem ich den Header(19,2kbit/sec.) über den USART des PIC18f46k80 auf 
den Transceiver MCP2004 gebe, erhalte ich zwar eine Antwort (Response) 
vom Slave, diese ist aber leider unregelmäßig (siehe Bilder). Jetzt ist 
es mir fast unmöglich die einzelnen Bytes auszuwerten, da sie zeitlich 
unkonstant über den USART empfangen werden. Meine Frage ist jetzt: Sind 
diese Unregelmäßigkeiten bei der LIN-Kommunikation normal. Wenn ja, wie 
kann ich den Response über den USART auswerten.

Die Bilder zeigen jeweils den kompletten LIN-Frame mit Identifier B1 
(grün: getriggertes Signal auf der LIN-Leitung, gelb:getriggertes Signal 
am RX-Pin).
Beim Vergleich zwischen Bild 1 und Bild 2, fällt auf, dass der zweite 
Response deutlich länger ist.
Vielen Dank im Voraus!
Angehängte Dateien:
#2360310
Lesenswert?

...- - -... schrieb:
> wie ist denn dein Slave aufgesetzt? Hat er einen eigenen Quarz oder
> läuft er mit einem RC-Oscillator und synchronisiert sich auf das
> Master-Header?

Soweit ich weiß, synchronisieren sich die LIN-Slaves durch das 
Sync-Field das im Header mitgesendet wird.
Jedoch hatte ich mal das gleiche Problem - das Oszi mit Serial Decode 
und auch die Vektor-Hardware konnten eindeutige Signal auslesen, obwohl 
die LIN-Response zeitlich nicht stabil war.
Leider wurde dann mein Projekt vertagt....
... Trotzdem wäre eine Lösung zur Problematik interessant ...

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