UART Datenformat umgekehrt?

Gast #426699
Folgende Angabe eines externen Gerätes (UART über TTL Level):

"Datenformat: 9600 Baud, 1 Startbit, 1 Stopbit, kein Parity, 8 
Datenbits, getrennte Sende- und Empfangsleitungen. High Pegel + 5 Volt 
logisch 0 Low Pegel 0 Volt logisch 1"

Ist das eigentlich "umgekehrt" zum normalen UART? Habe gerade keinen 
Oszi da.

An meinem UART bzw. Terminal kommt jedoch nix an. Mit Inverter in der 
Leitung kommt zwar was, aber nur Müll. Was tun? Ich denke ich sehe den 
Wald vor lauter Bäumen nicht...

Jan
Gast
Hallo,

ja, Pegelzuordnung ist RS232, 0 = +5V (eigentlich +12V), 1 = 0V 
(eigentlich -12V).

Wenn Du auf einen TTL-UART gehst, müßte es mit invertieren eigentlich 
gehen.

Wenn Du auf echte Pegel kommen willst, müßte invertieren und ein MAX232 
eigentlich passen.

Gruß aus Berlin
Michael
Gast
Ja, sehe ich ja auch so. Aber das Gerät sollte 5 Bytes senden, die im 
konkreten Fall C0 D0 E2 F0 84 sein müssten.

Ich empfange z.B. 00 01 C0 00 00 00. Baudrate ist natürlich korrekt 
eingestellt. Keine Ahnung warum.

Werde wohl morgen meinen Oszi aktivieren müssen...
Persönliche Seite
Naja, wenn Du eine RS232-Verbindung elektrisch invertierst, dann sieht 
die Zeichensynchronisation der UART (die auf einem Startbit mit dem 
korrekten Pegel aufsetzt) anders aus, deswegen kannst Du nicht einfach 
invertierte Werte erwarten.
Außerdem sollte die UART "frame error" melden, so sie denn sowas kann.
Gast
Ja, das tat sie dann auch ;-), der Zusammenhang ist mir so schon klar. 
Ich habe jedoch vermutet, das Gerät ist "andersrum" mit L/H Pegeln 
(warum auch immer).

Es war letztendlich ein Pegel-/ Triggerproblem. Fertig. Nun läuft es. So 
ein Oszi ist halt manchmal Gold wert...


Jan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.