Beim FT232BM messe ich auch bei 3 MBaud im Durchschnitt nur um 100 kByte/s effektiv, auch wenn RxD direkt auf TxD geht, also kein verzögernder MC drann hängt. Wie bekommt man den USB-Bus so getunt, daß man den theoretischen 375 kByte/s näher kommt? Einfache Möglichkeiten wie USB2-Controller habe ich schon ohne Erfolg ausprobiert.
Danke, aber wie sage ich das dem Treiber unter Linux und dem unter MacOS? Ist das Timeout das Polling Intervall?
Moin, Die Funktion heißt unter Win wie unter Linux: FT_SetLatencyTimer(FT_HANDLE ftHandle,UCHAR ucLatency); Allerdings über den Linuxtreiber libftd2xx.0.3.0. Ob und wie das mit dem im Linuxkernel vorhandenen FTDI-Treiber geht ist mir nicht bekannt. Andreas
Aha, danke. Mal sehen ob man von FTDI ein brauchbares Paket bekommt, denn die Beispiele lassen sich nicht compilieren, weil eine Header-Datei fehlt: In file included from main.c:9: ../../../ftd2xx.h:56:22: WinTypes.h: Datei oder Verzeichnis nicht gefunden In file included from main.c:9: ../../../ftd2xx.h:69: error: syntax error before '*' token ../../../ftd2xx.h:69: warning: type defaults to `int' in declaration of 'FT_HANDLE' Hinzu kommt noch die maximale Baudrate von 921600 bei dem Treiber, denn der IC kann doch 3 MBaud und ist in jedem Fall der Flaschenhals.
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.