TTL -> USB ale 4Mbit

Sep 13, 2008 10 Replies

W jaki sposób _najpro¶ciej_ wprowadziæ do PeCeta strumieñ danych w okolicach



4-5Mbit najlepiej z u¿yciem USB (w ka¿dym razie nie LPT)? Znacie rozwi±zania uk³adowe podobne do popularnego FT232/245? Przyznam, ¿e w tymi uk³adami wspó³pracowa³em tylko poprzez sterownik wirtualnego portu szeregowego. Mo¿e da siê je namówiæ do szybszej transmisji ni¿ podane 3Mbaud? Na pomy¶³ u¿ycia równolegle dwóch FT245 wpad³em, ale przyznacie, ¿e to nie jest rozwi±zanie na miarê dzisiejszych czasów kiedy to USB 3.0 ju¿ wkracza.

Micha³



Na FT245R z driverami D2XX na PC, da się uzyskać do 1MB/s (megabajta). W trybie VCP jest znacznie wolniej. K.

Kurcze, a ja przeczyta³em 1 megabit, a jest 1 megabajt. Dziêki!

Micha³

Michał Lankosz pisze:

FT245BM / FT245R - do gadania z nim prędkość transmisji wirtualnego COMa ustawiona w pececie nie ma znaczenia, można wyciągnąć prawie 1 megabajt na sekundę. Dane przesyłasz całymi bajtami (8 bitów naraz), dodatkowo trzeba wystawiać 2 stroby i odczytywać 2 bity statusu.

¦wietnie! Bardzo dziêkujê.

Micha³

Daj znać jak potwierdzisz, że w trybie VCP można pociągnąć 1 megabajt/sek. K.

U¿ytkownik "John Smith" snipped-for-privacy@buziaczek.pl napisa³ w wiadomo¶ci news:gahmto$nhp$4@217.76.112.12...

Pewnie pod koniec semestru :)

Micha³

Czy mi sie wydaje czy tak nie do konca - 128/256 bajtow Rx buforka, a USB moze odczytywac dane co 1 ms .. nawet 4Mbit/s nie wyjdzie.

J.

Nie po raz pierwszy praktyka zaprzecza teorii. K.

J.F. przemówił ludzkim głosem:

Maksymalny rozmiar pakietu dla FS to 64B. Ale tych pakietów możesz wysłać więcej, nikt ci nie każe czekać z każdym pakietem 1ms.

J.F. pisze:

Ale ważne, aby dopychać dane zawsze wtedy gdy się da (tzn. jest aktywna linia informująca o wolnym miejscu w nadajniku), dodatkowo po każdej paczce można "tyknąć" linią SI/WU (Send Immediate) - ale to przyspiesza transmisję tylko wtedy, gdy w ustawieniach zaawansowanych portu parametr Latency masz większy niż 1 (czyli np. domyślne 16). Przy Latency=1 urządzenie jest odpytywane i tak co 1 ms.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required