Hallo liebe Leute, zwei Geräte unterhalten sich per RS232 mit 9600 baud, beide haben 1 Startbit, 8 Datenbits, 1 Stopbit aber der erste sendet/empfängt immer ein paritybit (gerade) und der andere überhaupt keins. Nun ist das Problem klar dass keine Kommunikation möglich ist. Dazu bräuchte ich jetzt einen Konverter(-IC) der in diese Leitung eingebaut wird und die Daten zwischenspeichert und entweder das paritybit weglässt oder eins berechnet und mitsendet. Hab mich schon totgesucht aber nur Konverter für USB/I2C/Parallel gefunden, nun ist die Frage ob es schon sowas fertig gibt. Eine Möglichkeit wäre natürlich: MAX232 <-> UART <-> µC <-> UART <-> MAX232 Ist aber relativ aufwendig und deswegen hoffe ich auf weitere Vorschläge ;) Vielen Dank für eure Hilfe, geronet (linuxforen.de)
Hallo geronet(?) nur mal so gefragt: Was sind das für Geräte, die ein unterschiedliches Protokoll verwenden, das sich nicht einstellen läßt, und die trotzdem Daten austauschen sollen? Bist du denn sicher, das die Geräte die übertragenen Daten des 'Gegenübers' überhaupt interpretieren können (mal abgesehen von Parity)? Andreas
Eines der beiden Geräte umkonfigurieren. Geht das nicht, hast Du die Alternative bereits genannt. MfG Manfred Glahe
Eins der Geräte ist ein Lese/Schreibgerät für tragbare Erkennungschips und das zweite ist eine C-Control Schaltung. Beim Lesegerät kann man nur 1 oder 2 stopbits einstellen, bei C-Control garnichts (ausser die Geschwindigkeit). Ich denke da hilft wohl nichts anderes als mein Vorschlag.. Ausser es gibt schon ein ähnliches Projekt, das würde natürlich ungemein helfen. Vielen Dank für eure Bemühungen, geronet
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.