Hallo, ich habe bisher Daten mit einem RS232-RS485 Konverter über die serielle Schnittstelle empfangen, was auch wunderbar funktionierte. Nun habe ich das Teil durch einen USB-RS485 Konverter ersetzt, da neuere Notebooks ja kaum noch einen COM-Port bieten. Die empfangen Zeichen stimmen aber nicht. Ich vermute mal das da irgendwas vom Timing her nicht ganz hinhaut. Die Schnittstelle ist aber korrekt auf 19200bit/s eingestellt. Wo könnte man denn da noch was tunen/drehen damit ich meine Daten korrekt empange? Der Konverter beinhaltet einen FTDI Chip samt MAX485. Hat jemand evtl. eine Idee?
> Die empfangen Zeichen stimmen aber nicht
Und wie weichen sie vom Soll ab?
Der FT232 ist als USB-Seriell-Bridge hervorragend für die Anwendung mit
RS485-Treibern geeignet, da er über eine direkte Hardwareunterstützung
der Sender/Empfänger-Umschaltung des RS485-Treibers verfügt, was eine
"normale" serielle Schnittstelle nicht tut.
Möglicherweise versucht Dein Programm über Ansteuerung einer
Handshakeleitung zwischen Sende- und Empfangsbetrieb umzuschalten, was
aber bei der Kombination FT232 und RS485-Treiber gar nicht erforderlich
ist.
Hast Du das mal mit einem schlichten Terminalprogramm oder einem
Schnittstellentest- und Analyseprogramm wie dem fälschlicherweise als
Terminalprogramm bezeichneten "hTerm" von Tobi getestet?
Die Baudratenerzeugung im FT232 kann als Fehlerquelle ausgeschlossen
werden, die funktioniert.
> Die empfangen Zeichen stimmen aber nicht.
IO+ und IO- am RS485 vertauscht? Da RS485 ein differentieller Bus ist,
kommen dann bitweise invertierte Zeichen an
Busabschluss nicht vergessen ? Datenbits, Parity, Stopbit-Anzahl kontrolliert ?
peinlich :P arg, danke für den Hinweis @Gill Bates. Hatte ausversehen die Leitungen vertauscht obwohl ich mir eigentlich sicher war das geprüft zu haben. Jetzt tuts so wie ich das einem FTDI erwarte :)
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.