wiki:mcp/Hardware/usb

Schnelle Schnittstelle über USB

Inzwischen musste die serielle & parallele Schnittstelle das Feld zugunsten des USB-Ports weitgehend räumen.

Die Folgen sind gravierend:

Beim USB-Parallel Umsetzer

USB-Parallel Umsetzer emulieret für den USB-Drucker entsprechend der USB-Geräteklasse 7, und begrenzt somit Zugriff auf einzelne Port-Pins. Gerade mal 3 Eingänge kann man abfragen.
Die meisten USB-Parallel Umsetzer lahmen, ihre Übertragungsgeschwindigkeiten lassen zu wünschen übrig bei dem Standard USB 1.1 was bedeutet, dass Messungen oder Steuervorgänge immer mindestens 20 ms dauern.

Die Alternative: Man nehme einen USB-Seriell Umsetzer

Kommende Daten werden mit hoher Geschwindigkeit USB-2.0 übertragen, so dass intolerable Verzögerungen nicht mehr auftreten.
Die bekanntesten Typen sind die Chips von FTDI, aber auch Silicon Labs und Prolific haben solche im Sortiment.
Allerdings haben Tests erstaunliche Erkenntnisse zu Tag gefördert:

Wenn der Wandler viele Bytes nicht zusammenhängend übertragen sinkt die Übertragungsgeschwindigkeit.

  • FTDI schaffen in der Sekunde rund 350 Byte.
  • Silicon Labs und Prolific sind es immerhin etwa 1000 Byte.

Trotzdem ist der Geschwindigkeitsgewinn beim Steuern oder Messungen verglichen mit USB 1.1 („USB-Parallel Umsetzer“) beträchtlich auch noch bei FTDI.


Schnittstellen Auswerteprogramm

Zum guten Schluss kommen wir einfach nicht herum um die Schnittstellen optimal einzustellen brauchen wir mehr Infos.
Da die iofehlerkorrektur ja schon alles kennt muss sie uns nur die Daten Preisgeben.

Last modified 7 years ago Last modified on Sep 18, 2013 8:59:17 PM