FTDI i czekanie na ilość bajtów
: 27 paź 2010 00:07
Na wstępie się przywitam, gdyż jest to mój pierwszy post na tym forum.
Tak więc WITAM.
Mam na imię Tomek, studiuję na Politechnice Opolskiej. Hobbystycznie zajmuje się elektroniką. Od około tygodnia zacząłem wchłaniać tajniki LABVIEW.
Obecnie tworzę projekt na zaliczenie, który ma za zadanie komunikować się z procesorem Atmega8. Procesor co około 750ms wysyła dane do komputera (ta wartość może się zmieniać w zależności od ustawień procesora od 100-750ms). Jako konwerter USB-RS232 wykorzystałem popularny FTDI FT232. Procesor wysyła 10 pomiarów, co stanowi dokładnie 53bajty danych na jedną transmisję. Problem polega na tym że nie umiem tak poukładać bloczków żeby LAB VIEW sam liczył czy odebrano dokładnie 53 bajty. Na razie mam czas oczekiwania wpisany na sztywno, co powoduje że aplikacja odbiera i wyświetla dane przez około 10 sekund dobrze, a przez kolejne 10 sekund źle, bo gubi tą ustawioną na sztywno "synchronizację". Jak to poprawić?
Za wszelkie wskazówki dotyczące mojego VI, z góry dziękuję.
Tak więc WITAM.
Mam na imię Tomek, studiuję na Politechnice Opolskiej. Hobbystycznie zajmuje się elektroniką. Od około tygodnia zacząłem wchłaniać tajniki LABVIEW.
Obecnie tworzę projekt na zaliczenie, który ma za zadanie komunikować się z procesorem Atmega8. Procesor co około 750ms wysyła dane do komputera (ta wartość może się zmieniać w zależności od ustawień procesora od 100-750ms). Jako konwerter USB-RS232 wykorzystałem popularny FTDI FT232. Procesor wysyła 10 pomiarów, co stanowi dokładnie 53bajty danych na jedną transmisję. Problem polega na tym że nie umiem tak poukładać bloczków żeby LAB VIEW sam liczył czy odebrano dokładnie 53 bajty. Na razie mam czas oczekiwania wpisany na sztywno, co powoduje że aplikacja odbiera i wyświetla dane przez około 10 sekund dobrze, a przez kolejne 10 sekund źle, bo gubi tą ustawioną na sztywno "synchronizację". Jak to poprawić?
Za wszelkie wskazówki dotyczące mojego VI, z góry dziękuję.