The paper presents new algorithm for frequency to code conversion, which consists in determining successive periods of a pulse signal by means of a counter that counts the clock generator pulses in a loop. Counter reading is performed "on-the-fly" in time instants determined by a characteristic edge of the measured signal. Weighting mode of processing partial results in order to minimize quantization and noise errors of the conversion has been presented. A way to implement the algorithm within the 80C51- based microcontroller structure cooperating with a personal computer through a RS 232C interface has been described. Experimental results that confirm purposefulness of the proposed solution in the application to frequency measurements have been also presented.
PL
W pracy opisano nowy algorytm konwersji "częstotliwość - kod" polegający na wyznaczaniu kolejnych okresów sygnału impulsowego za pomocą licznika zliczającego w pętli impulsy generatora zegarowego. Licznik odczytywany jest "w locie" w chwilach czasowych wyznaczanych przez charakterystyczne zbocze sygnału mierzonego. Zaprezentowano wagowy sposób obróbki cząstkowych wyników minimalizujący błąd kwantowania i błędy szumowe konwersji. Opisano sposób implementacji algorytmu w strukturze mikrosterownika rodziny 80C51, współpracującego z komputerem osobistym poprzez interfejs RS 232C. Zamieszczono wyniki eksperymentu potwierdzające celowość stosowania zaproponowanego rozwiązania w praktyce pomiarów częstotliwości.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.