www.mikrocontroller.net

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


Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Benedikt (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
gelöst, vielen Dank

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.