Strona 1 z 1

Sterowanie silnika krokowego przez LPT

: 01 paź 2005, 09:17
autor: filwil
Witam wszystkich!
Pytanie następujące: Timer w VB ustawiony na 1ms absolutnie nie wykonuje nawet prostej procedury 1000 razy w ciąu sekundy a tyle powinien wykonać (np debugowanie licznika i++ lub zapis do pliku kolejnych liczb 1-1000). Potrzebuję taktowania sygnałów sterujących do drivera silnika krokowego z portu LPT. Wykorzystując timer teoretycznie mógłbym osiągnąć 1kHz ale to tylko marzenia.........
POMOCY!!!!

PS. Co ciekawe zwykła pętla ForNext wykona tą samą procedurę w ułamku sekundy, ale jak wpłynąć na czas w pętli (tylko proszę bez Sleep API bo to też nie działa!!!)

: 01 paź 2005, 14:15
autor: Adalber
Jedynie Pętla umożliwia w VB uzyskanie dużych częstotliwości.Wewnątrz "głównej "pętli wstaw inną ,która realizować będzie opóżnienie.Dokładną wartość wyznaczysz doświadczalnie .Niestety działać to będzie tylko dla danego procesora (systemu).

: 04 paź 2005, 10:44
autor: byro1
w zamian za inna petle w srodku wstawia sie tez jakies dzialanie na duzych liczbach
np ((20000/pi)+1)*sqr(2)
i zgadzam sie z tym ze taka petla bedzie inaczej dzialala na innym kompie :?