Hallo, ich habe ein Problem mit einer RS232 Schnittstelle. Ich besitze ein Funkuhrmodul, was jede volle Sekunde die Aktuelle Uhrzeit in 16 Bytes ausgibt. Nach dem erfolglosen Versuchen den Microkontroller zu programmieren, wollte ich erstmal sehen was da raus kommt. Schloß es an den Rechner an und siehe da, nur kommische Sachen. Mein Problem ist, ich weiß inzwischen nicht mehr weiter. Vielleicht kann mir ja jemand helfen. Es sind 7 Datenbits, 300bps, 2 Stoppbits und gerade Parität. Hier ein Link zum PDF Datenblatt: http://www.hkw-elektronik.de/pdf/fmd01001_sd.pdf mehr Dokumente habe ich auch nicht.
stimmen denn die Pegel? Wenn das Ding nur einen TTL-Ausgang hat, empfängst du invertierte Bits, dementsprechend nur Müll. Miss mal mit einem Oszi den Datenasugangsleitung, sollte im Ruhezustand min. -5V sein, wenn gesendet wird min. +5V. Ist der Ruhezustand +3..5V und beim Senden etwa 0V, solltest du mal einen MAX232 dazwischensetzen.
Die Daten die ausgegeben werden, die können nicht stimmen. Z.B.: Laut der PDF datei, sollen die Bits 4,5 immer 1 Bit 6 immer 0 sein. Das Stimmt bei einem kompletten Zeitzeichensignal (15 Bytes) max. 2mal
Hi! Was issn das für'n Mist! 8N2 empfangen und 7E2 senden? Da ist ja Müll vorprogramiert. MFG Uwe
Ich sende ja nix. Ich habe ja nur diesen vereinfachten Datenaustausch, wo aller 1sec. Der Zeichensatz komplett gesendet wird
Hei! Du brauchst aber 8 Datenbits und nicht 7. Außerdem steht in der Beschreibung, dass es keine Parität gibt. Auf Seite 2 ist es eindeutig beschrieben. Tschüss Martin
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.