synchronizacja wejść w daqmx
: 07 cze 2016 11:33
Witam, mam mały problem z przetwarzaniem danych DAQmx w LV 2010.
Wyczytałem, że można synchronizować wejścia daq używając DAQmx channel property node'a. Chciałem wdrożyć do mojego kodu tak aby bloczek sample clock wejścia ai3 był synchronizowany z wyjścia PFI karty inną częstotliwością niż onboard clock. Jednakże kiedy kod wystartuje i mam ustawiony source na Sample Clocku inny niż Onboard Clock, kod wisi na pętli oczekującej zakończenie taska.
Nie jestem pewien czy aby nie pokręciłem propertiesów w DAQmx-ie.
Próbowałem różnych metod, bezskutecznie. Może ktoś byłby w stanie podpowiedzieć co robię nie tak?
Z góry dzięki za pomoc.
Mam kod który obsługuje pobieranie danych z DAQ ai3, następnie dane poddawane są FFT. Przy założeniu że mam 48kHz próbkowanie i 1024 probki, z matematyki wychodzi że bin=Sample_rate/sample=46.875 Hz. Jednak po FFT wartość df=49.9501. Z tego co udało mi się ustalić winą może być wewnętrzny zegar karty 80MHz, a właściwie "brzydki podział" wewnętrznego zegara przez sample rate.Wyczytałem, że można synchronizować wejścia daq używając DAQmx channel property node'a. Chciałem wdrożyć do mojego kodu tak aby bloczek sample clock wejścia ai3 był synchronizowany z wyjścia PFI karty inną częstotliwością niż onboard clock. Jednakże kiedy kod wystartuje i mam ustawiony source na Sample Clocku inny niż Onboard Clock, kod wisi na pętli oczekującej zakończenie taska.
Nie jestem pewien czy aby nie pokręciłem propertiesów w DAQmx-ie.
Próbowałem różnych metod, bezskutecznie. Może ktoś byłby w stanie podpowiedzieć co robię nie tak?
Z góry dzięki za pomoc.