LPT Windows - stabilna generacja przebiegu

0

Mam pytanie odnośnie programowania portu LPT. Jak napisać program w Delphi, aby na pinie portu LPT generowany był stabilny przebieg 1kHz niezależnie od innych uruchomionych procesów, aby przebieg był stabilny gdy surfuję po necie, gdy kopiuję z partycji na partycję albo w innych przypadkach gdy procesor jest zajęty w 100%. Ustawienie priorytetu wątku na tpTimeCritical powoduje, że przebieg jest generowany dostć stabilnie, ale cały system jest sparaliżowany... Do odmierzania czasu w wątku stosuję Performance Counter. Czy jest jakaś inna możliwość aby generować przebieg o małym jitterze? Co jeszcze można zrobić? Czy w ogóle zrobienie czegoś takiego w Windows?ie jest możliwe?

0

nie, nie jest możliwe. Windows nie jest systemem czasu rzeczywistego, więc nie zagwarantuje Ci wykonania danej operacji w konkretnym przedziale czasowym.
proponuję zbudowanie oddzielnego systemu, opartego np. o mikrokontroler 8051 (at89s52) na którym będzie działać oprogramowanie w czasie rzeczywistym, i które będzie sterowane w łagodnym czasie rzeczywistym przez PC z systemem Windows.

1 użytkowników online, w tym zalogowanych: 0, gości: 1