Forum: Mikrocontroller und Digitale Elektronik Gerät mit unterschiedlichen Schnittstellenparametern für Senden und Empfangen?


von Karl-alfred R. (karl-alfred_roemer)


Lesenswert?

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:

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

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

von Marcus M. (marcus67)


Lesenswert?

Ist doch kein Problem:

7 Bit + Parity kannst Du mit den gleichen Parametern empfangen wie die 8 
Bit ohne Parity die Du sendest.

Einfach 8 Bit ohne Parity einstellen und beim Empfang das 8. Bit 
wegschmeissen ...

Gruß, Marcus

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
Noch kein Account? Hier anmelden.