Schnittstellen-Config Rx != Tx

Gast #1507945
Tag zusammen

Ich habe ein Modul vor mir liegend, welches ich über eine serielle 
Schnittstelle ansprechen kann (und soweit auch funktioniert).
Nur: Das Modul hat für Rx die Konfiguration 8 Datenbit, kein Parität und 
2 Stopbits. Für Tx 7 Datenbit, gerade Parität und 2 Stopbits.

Kennt jemand eine Methode, wie ich die Daten auslesen kann (bspw. 
binär/hex) ohne selber eine codieren zu müssen? Kennt jemand ein 
Terminalprogramm, welches dies kann. Oder gibt es einen "Trick" für 
solche unterschiedlichen Konfigs?

Danke für eure Hilfe.


Fridolin
Gast #1507954
Es sind doch beide Male 8 Bit. Ein Mal 7 +Parität und ein Mal 8 ohne.
Wenn Du unterlagen zum Protokoll hast, sollte eine Kommunikation kein 
Problem sein.
Gast #1507978
Allerdings kann ich beim Terminalprogramm (realterm, teraterm) nur eine 
Konfig einstellen, was bedeutet, dass beim Empfang die Daten falsch 
interpretiert werden vom Terminalprogramm.
#1507987
Fridolin schrieb:

> Nur: Das Modul hat für Rx die Konfiguration 8 Datenbit, kein Parität und
> 2 Stopbits. Für Tx 7 Datenbit, gerade Parität und 2 Stopbits.

Offiziell so dokumentiert, oder das Resultat eigener 
Kommunikationsversuche?

Mir ist keine UART bekannt, bei der sich das für Rx und Tx getrennt 
einstellen liesse. Nur wenn man 8N2 konfiguriert und die Parität zu Fuss 
einbaut.
Gast #1508000
Das ist so dokumentiert im Datenblatt des Moduls.

Ich finde es doch sehr umständlich vom Hersteller, eine UART mit 
unterschiedlichen RX/TX configs zu definieren. Für mich macht es keinen 
Sinn.
Sobald ich diese Schnittstelle an ein CPU Board anschliesse, hätte das 
zur Folge, dass die Software nach jedem Tx sich umkonfigurieren muss.

Aber in erster Linie suche ich mal eine Methode um die Daten anständig 
vmit dem PC auszulesen.
Gast #1508011
Hi

>Sobald ich diese Schnittstelle an ein CPU Board anschliesse, hätte das
>zur Folge, dass die Software nach jedem Tx sich umkonfigurieren muss.


Nein. Nur bei TX die Parity 'per Hand' ausrechnen.

MfG Spess

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.