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
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.
Allerdings kann ich beim Terminalprogramm (realterm, teraterm) nur eine Konfig einstellen, was bedeutet, dass beim Empfang die Daten falsch interpretiert werden vom Terminalprogramm.
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.
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.
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
Pragmatische Lösung: PC mit zwei RS232 Schnittstellen verwenden. Eine für RX und eine für TX benutzen.
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.