Witam,
dopadł mnie problem i potrzebuję pomocy:)
problem polega na tym, iż potrzebuję generować sygnał na wyjściu analogowym karty pomiarowej firmy Data Translation DT9814. Producent dostarcza bibliotekę z VI'iami, z których korzystam wg. exampli.
Problem dotyczy tego iż sygnał który podaję na wejście bloczka Write(Waveform) w postacji właśnie waveforma z którego karta za pośrednictwem odpowiedniego VI'ia dobiera częstotliwości, rozmiar bufora itp., niestety na wyjściu fizycznym dostaję zygnał "rozjechany" w czasie. Kiedy generuję sygnały typu sinus/trójkat/prostokąt z BasicFunctionGenerator działa ok. W przypadku kiedy wrzucam swój waveform(sygnał nieokresowy, składający się z różnych liniowych odcinków) jest problem.
Zauważyłem, że problem dotyczy raczej dłuższych sygnałów, np sygnał 10sek jest ok. Ale już kiedy waveform jest 60sek to pojawiają się problemu.
Próbowałem generować sygnał na wyjściu też za pomocą pętli Timed While Loop oraz wrzucania sampel po samplu na kartę, ale w przypadku obciążenia komputera innymi wątkami to też się rozjeżdża i albo mam "dziury w sygnale" .
Pytanie moje dotyczy sposobu generowania sygnału na karcie pomiarowej deterministycznie w czasie na komputerze klasy PC. Chodzi mi o samplowanie rzędu 100-500Hz. Jak ktoś miał podobne problemy to prosiłbym o pomoc.
Pozdrawiam i z góry dziękuje za pomoc!
Problem z generowaniem sygnału
Problem z generowaniem sygnału
Witam
Dopoki nie zamiescisz kodu, exampli, ktorych uzywasz i waveforma, ktorego probujesz generowac nie liczylbym na zaangazowanie forumowej spolecznosci
Dopoki nie zamiescisz kodu, exampli, ktorych uzywasz i waveforma, ktorego probujesz generowac nie liczylbym na zaangazowanie forumowej spolecznosci
Re: Problem z generowaniem sygnału
Może masz rację:) poniżej zrzuty kodu dla dwóch przypadków.
Pozdrawiam
Pozdrawiam