Gerät mit unterschiedlichen Schnittstellenparametern für Senden und Empfangen?

OP #1392650
Hallo,

ich habe hier eine DCF77 Funkuhr mit RS232 Schnittstelle:
http://www.hkw-elektronik.de/pdfdeutsch/PCFUdcf.pdf

Diese Uhr hat zum Senden und Empfangen unterschiedliche 
Schnittstellenparameter. Datenbits und Paritätsbit unterscheiden
sich beim Senden und Empfangen.

Geht es irgendwie in HTerm , dass ich zum Senden und zum Empfangen
die Schnittstellenparameter getrennt einstellen kann? Oder gibt es
sonst noch einen Trick, wie man das Teil zum laufen bringen kann?

Mit der beiliegenden Software klappt die Uhr einwandfrei.
Die Hardware und Verkabelung ist also in Ordnung. Aber die will
ich ja nicht verwenden.

Ich bedanke mich für jede Idee im Voraus.
VG
Karl



Noch ein Ausschnitt aus der Anleitung, aus dem hervor geht, dass
man zum Senden und Empfangen unterschiedliche Parameter benötigt:



2. Datenformat

2.1. Daten zur Funkuhr

2.1.1. Schnittstellenparameter

Geschwindigkeit:    300 bps
      Datenbits:    8
    Paritätsbit:    nein
      Stoppbits:    2

2.1.2. Funktion der Dateneingabe

Die Funkuhr übernimmt Befehle, die aus je einem Zeichen bestehen.
Ein nachfolgendes Zeichen "CR" (hex 0d) veranlasst den Controller,
den Befehl auszuführen. Die Befehlszeichen werden nur in den
niederwertigen vier Bit dekodiert. D.h., dass "?", "O" und "o" zum
Beispiel immer die gleiche Wirkung haben (hex 3f, 4f und 6f). Nur
das den Befehl abschließende "CR" wird vollständig dekodiert.

2.2. Antworten der Funkuhr

2.2.1. Schnittstellenparameter

Geschwindigkeit:    300 bps
      Datenbits:    7
    Paritätsbit:    gerade
      Stoppbits:
Persönliche Seite
Ich kenne kein Terminalprogramm, was unterschiedliche Parameter zulassen 
würde, oder nur die Sende- oder Empfangsrichtung für sich getrennt 
reserviert. Eventuell unterstützt der PC-UART das auch gar nicht in 
seiner Hardware.

Du kannst zwei serielle Schnittstellen gleichzeitig benutzen, brauchst 
dann einen Hardware-Adapter.

Du kannst nach dem Senden den UART für den Empfang umprogrammieren, wenn 
die Uhr sich dazwischen Zeit läßt.

Oder du denkst nach und erkennst das 7Bit+Parity = 8+keinParity sind und 
paßt die Steuerzeichen einfach passend an.


Gruß -
Abdul

Antwort schreiben

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