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!
Hier noch eine Videoaufnahme vom Oszi. Ich denke, hier sollte das flackern des Responses zu erkennen sein.
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?
...- - -... 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 ...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.