Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#10

AW: USB Seriell Adapter bringt mein Programm zum Absturz

  Alt 1. Mär 2013, 14:30
Ich habe die Erfahrung gemacht, dass die FTDI Chips laufen, aber andere Hersteller nicht.
Ich habe da noch eine Seite gefunden, die deine Erfahrung bestätigt und weitere interessante Infos hat:
http://www.usconverters.com/index.ph...age=page&id=62..

Weiterhin ist bei USB -> Serial Adaptern noch zu beachten, dass Pausen und Abstände zwischen den einzelnen Bytes nicht korrekt übertragen werden können.
Das heisst wenn man z.B. beim Senden eine kleine Pause zwischen jedem einzelnen Byte lässt auf der RS232-Seite evtl. gleich 8 Bytes direkt hintereinander geschickt werden.
Oder das RS-232 Geräte schickt zwei kurze Antworten in einem zeitlichen Abstand, dann kann es sein, dass auf PC-Seite beiden Antworten in einem Block ankommen.
Es ist wichtig dass das Protokoll robust ist und nicht von Pausen abhängig ist.
Ein robustes Protokoll hat z.B. folgenden Aufbau:
Code:
<STX>Nutzdaten1<ETX><STX>Nutzdaten2<ETX>
<STX> = Start-of-Text Zeichen
<ETX> = End-of-Text Zeichen
Da die RS232-Verbindung ungesichert ist, wäre ein zusätzliches Checksum-Byte auch empfehlenswert.

Geändert von sx2008 ( 1. Mär 2013 um 14:35 Uhr)
  Mit Zitat antworten Zitat