Michał Lankosz
Guest
Sat Sep 13, 2008 12:13 pm
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ł
John Smith
Guest
Sat Sep 13, 2008 12:19 pm
Quote:
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.
Na FT245R z driverami D2XX na PC, da się uzyskać do 1MB/s (megabajta).
W trybie VCP jest znacznie wolniej.
K.
Michał Lankosz
Guest
Sat Sep 13, 2008 1:01 pm
Quote:
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ł
Adam Dybkowski
Guest
Sat Sep 13, 2008 9:55 pm
Michał Lankosz pisze:
Quote:
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)?
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.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Michał Lankosz
Guest
Sat Sep 13, 2008 11:15 pm
Quote:
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)?
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.
--
Adam Dybkowski
Świetnie! Bardzo dziękuję.
Michał
John Smith
Guest
Sun Sep 14, 2008 1:47 am
Michał Lankosz wrote:
Quote:
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)?
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.
--
Adam Dybkowski
Świetnie! Bardzo dziękuję.
Michał
Daj znać jak potwierdzisz, że w trybie VCP można pociągnąć 1 megabajt/sek.
K.
J.F.
Guest
Sun Sep 14, 2008 8:14 pm
On Sat, 13 Sep 2008 22:55:24 +0200, Adam Dybkowski wrote:
Quote:
Michał Lankosz pisze:
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)?
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ę.
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.
John Smith
Guest
Sun Sep 14, 2008 9:11 pm
Quote:
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.
Nie po raz pierwszy praktyka zaprzecza teorii.
K.
Zbych
Guest
Sun Sep 14, 2008 9:46 pm
J.F. przemówił ludzkim głosem:
Quote:
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.
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.
Adam Dybkowski
Guest
Tue Sep 16, 2008 7:05 pm
J.F. pisze:
Quote:
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ę.
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.
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.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.