bardzo wolny odczyt z konwertera RS232-USB

Wszelkie sprawy związane z LabVIEW i komunikacją ze sprzętem. Problemy i ciekawe rozwiązania.
mosfet
Posty: 1
Rejestracja: 18 maja 2007 00:00

bardzo wolny odczyt z konwertera RS232-USB

Post autor: mosfet »

Witam.

Tworzę w lab-view aplikację oscyloskopu cyfrowego. Komunikację z modułem akwizycji mam rozwiązaną przez RS'a. Po stronie aplikacji obsługują to funkcje vi.read i vi.write Gdy używałem sprzętowego portu RS232+konwerter poziomów napięć wszystko było OK. Dane były przez aplikacje zczytywane w tępie niemożliwym do wychwycenia w debugerze. Chciałem jednak zastosować interfejs USB/RSR232 i zaczęły się kłopoty. Zaczął pojawiać się błąd podczas zapisu do portu. Udało mi się go rozwiązać sposobem opisanym w sieci (poprzez ustawienie bufora odczytu maska 32 i 4096 rozmiar domyślny). Błąd zapisu ustąpił, ale odczyt trwa bardzo długo. zczytanie okna 1024 bajtów zajmuje około 2sekund(!). Co robię nie tak? co się dzieje niedobrego? W interfejsie siedzi układ OTI 6858.
Amiga Rulez
ODPOWIEDZ