Forum: Mikrocontroller und Digitale Elektronik FT232 USB Übertragung extrem langsam


von Dirk (Gast)


Lesenswert?

Hi,
ich benutze den FTDI chip FT232R und soweit funktioniert auch alles.
Das einzige Problem ist jetzt, dass die übertragung eines Bytes immer
genau eine Millisekunde dauert, egal welche Boudrate ich einstelle.

|----------|__________________________________
  Das Byte            Restzeit zur ms

So sieht die Übertragung aus. Das Byte wird korreckt übertragen (auch
in  der richtigen boudrate) aber danach kommt eine Pause bis zum ende
der ms.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das hat damit zu tun, daß auf USB nur im Millisekundentakt Daten
übertragen werden können.

USB-Seriell-Adapter wie FT232, CP2102, PL2303 etc. eignen sich daher
bei hohen Baudraten nicht für Protokolle mit wenigen Datenbytes pro
Paket.

von Benedikt (Gast)


Lesenswert?

Falls das ganze nicht auf irgendein Ping-Pong Prinzip (beide senden
Abwechselnd je wenige Bytes) angewiesen ist, dann sammle am PC
möglichst viele Bytes und sende diese alle auf einmal. Für normale
Baudraten sende ich immer 128Byte Blöcke, wenn es wirklich schnell sein
muss (>100kByte/s) auch mal 1kByte oder 10kByte Blöcke.

von Dirk (Gast)


Lesenswert?

gelöst, vielen Dank

von Ralf (Gast)


Lesenswert?

Hi Dirk,

WIE hast du es gelöst? Ich muss demnächst auch ein Design mit dem FT232
machen, wäre interessant zu wissen, woran es lag...

Ralf

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.