Witam.
Czym może być spowodowany fakt, że przy komunikacji USB/RS232 bezpośrednio podpięty ft232rl do portu komputera działa dużo wolniej niż w przypadku podpięcia przez dodatkowy hub USB? przesyłam małe paczki danych na zasadzie master - slave, komputer odpytuje urządzenie a urządzenie odpowiada. komputer po wysłaniu zapytania sprawdza przez określony czas w pętli czy nadeszły dane - i tutaj jest problem właśnie tych opóżnień - jeśli usb wtykam do portu usb bezpośrednio to odpoweidź wraca (przykład dla jednego bajtu) dopiero po ok 30-50ms a w przypadku podpięcia przez hub USB odpowiedź wraca bez żadnych opóźnień pomijając czas trwania samej ramki transmisyjnej.
o co tutaj chodzi ?
przy małych ramkach przez hub transmisja działa 3-krotnie szybciej....
bez sensu
używam dll'ki producenta FTDI (nie odwołuję się do wirtualnego portu com) ale próbowałem i efekt jest identyczny.
Czym może być spowodowany fakt, że przy komunikacji USB/RS232 bezpośrednio podpięty ft232rl do portu komputera działa dużo wolniej niż w przypadku podpięcia przez dodatkowy hub USB? przesyłam małe paczki danych na zasadzie master - slave, komputer odpytuje urządzenie a urządzenie odpowiada. komputer po wysłaniu zapytania sprawdza przez określony czas w pętli czy nadeszły dane - i tutaj jest problem właśnie tych opóżnień - jeśli usb wtykam do portu usb bezpośrednio to odpoweidź wraca (przykład dla jednego bajtu) dopiero po ok 30-50ms a w przypadku podpięcia przez hub USB odpowiedź wraca bez żadnych opóźnień pomijając czas trwania samej ramki transmisyjnej.
o co tutaj chodzi ?
przy małych ramkach przez hub transmisja działa 3-krotnie szybciej....
bez sensu
używam dll'ki producenta FTDI (nie odwołuję się do wirtualnego portu com) ale próbowałem i efekt jest identyczny.