unbekanntes serielles Protokoll

#7882898
Lesenswert?

Hallo,

ich habe ein unbekanntes serielles Protokoll. Idle ist high bei 5V. Baudrate ist 19200. 8N1 oder 7N1 passt aber irgendwie nicht. Alles beginnt mit einer 10 Folge. Hat jemand eine Idee was das sein kann? Danke.

Martin

Angehängte Dateien:
#7882905
Lesenswert?

Okay: knapp daneben, sieht bei meinem KFZ am LIN bus jedenfalls ( mit der Präambel vorn weg) auch so aus. Aber ich hab die 5V ignoriert. Im Mondeo sind es 12V. Nagut: selbst wenn DU es jetzt nicht auseinanderklamüsert bekommst, gibts bestimmt den einen oder anderen, der das konnte. Hierfür bräuchte man evtl., schon um den kreis der Verdächtigen eingrenzen zu können, die Marke und oder Typ der Klimaanlage. Es kann, nebenbei, durchaus auch 8E1 oder 7E2 oder sowas sein.

(Firma: O.D.I.S.) #7882927
Lesenswert?

Martin D. schrieb:

Hallo,

ich habe ein unbekanntes serielles Protokoll. Idle ist high bei 5V. Baudrate ist 19200. 8N1 oder 7N1 passt aber irgendwie nicht. Alles beginnt mit einer 10 Folge. Hat jemand eine Idee was das sein kann? Danke.

Martin

Hi,

wieso denkst Du das das nicht passt? Das erste Byte sieht doch nach genau 8N1 aus. Es startet halt mit einem Startbit auf 0V, 8 Datenbits und einem Stoppbit auf 5v.

Gruß Olaf

#7882943
Lesenswert?

Hallo,

es steht UART am Stecker dran. Es gibt 4 Anschlüsse: 5V, TX, RX und Gnd. Es kommt da alle 5s eine Übertragung raus. Diese verändert sich je nach Betriebsart im Inhalt. Und bei der Interpretation des Inhalts hänge ich gerade. Aber diese 1-0 Präambel macht mich stutzig.

Martin

Moderator #7883015
Lesenswert?

Unter der Annahme, dass die 20 kHz Abtastrate des Logic-Analyzers exakt sind, würde 8N1 mit ungefähr 19340 Bd (das sind etwa 0,7% mehr als die nominellen 19200 Bd) hinkommen.

Martin D. schrieb:

Ein seriell USB Adapter brachte bei 19200 8N1 und 7N1 auch keine Hinweise.

Ein solcher Adapter, eingestellt auf 19200 und 8N1, sollte eigentlich mit dieser noch recht geringen Abweichung zurecht kommen. Was hat er denn empfangen? Gar nichts? Das kann fast nicht sein. Selbst wenn die Übertragungsparameter nicht stimmen, sollte er zumindest sporadisch einzelne Bytes ausgeben.

Martin D. schrieb:

ich habe erst mit einem Scope die Bitlänge angeschaut (etwas mehr als 50us). Danach einen Logikanalysator mit Pulseview verbunden.

Dann ist es natürlich sehr ungeschickt, den LA nur mit 20 kHz (50 µs Abtastintervall zu betreiben). Lass den LA mal mit 100 kHz oder mehr laufen, dann wird die Analyse leichter.

#7883046
Lesenswert?

Rüdiger B. schrieb:

9 Bit ?

Das würde nicht erklären, warum es manchmal 8 Bit plus Start- und Stopbit sind.

Olaf D. schrieb:

wieso denkst Du das das nicht passt? Das erste Byte sieht doch nach genau 8N1 aus.

Weil der Datenstrom aus mehr als dem ersten Byte besteht. Guck einmal weiter hinten - da passt das so gar nicht ;-)

Martin D. schrieb:

Baudrate ist 19200

Mit welcher Genauigkeit hast du die bestimmt? Kann es sein, dass die Daten etwas langsamer kommen?

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