Witam Forumowiczów:)
Mam problem z pewnym programem. Mianowicie piszę program, który odczytuje mi dane z portu LPT - używam biblioteki inpout32.
W każdym razie odczytywanie stanu wejść LPT mam opanowane. Problem polega na tym, że muszę przechwytywać sygnał o częstotliwości 1kHz-10kHz. Aby rozwiązać ten problem dodałem komponent Timer - z założenia czas portu miałby być odczytywany zgodnie z interwałem w Timerze.
Mój problem polega na tym, że w Timerze można ustawić minimalna wartość interwału na 1ms, co daje mi częstotliwość maksymalną odczytu 1kHz, natomiast żeby nie było w moim przypadku takich efektów jak aliasing potrzebowałbym częstotliwość próbkowania minimalnie 20kHz, co daje interwał minimalny 50us.
Czy wie ktoś jak ustawić interwał na 50us lub w jakiś inny sposób rozwiązać ten problem?
Byłbym bardzo wdzięczny za pomoc;)