7-miestny merač frekvencie/digitálna stupnica Konštrukcia je založená na princípoch popísaných v Microchip Application note No 563 (použitie PIC16C5X mikrokontrolérov s LCD) a 592 (merač frekvencie). Niektoré myšlienky boli použité z projektu "Simple low-cost digital frequency meter using a PIC 16C54" (frqmeter.asm) vytvoreného Jamesom Hutchbym, MadLab Ltd. 1996 Program pre LCD interfacing bol čiastočne prevzatý z Microchip Application note 587, ale predovšetkým z LCD.ASM, ktorého autorom je Peter Ouwehand. Matematické rutiny sú (prevážne) mojím autorstvom. Je to 7-miestny merač frekvencie, ktorý by mal merať až do vstupnej frekvencie 35 MHz {počítadlo je trojbajtové, maximálna hodnota je $FF FF FF, t. j. 167.77215 MHz). V skutočnosti je maximálna frequencia neprekročí 50 MHz, čo je maximum dané konštrukciou PICu. Reálne možno dosiahnuť okolo 27 MHz a s 1/6 74HC14 (Schmitt trigger) až 38 MHz. Hardvér je veľmi jednoduchý, obsahuje:
Poznámka: Merač frekvencie využíva vnútornú preddeličku PICu ako najnižší bajt počítadla, TMR0 ako stredný bajt a jeden register ako najvyšší bajt. Inkrementovanie najvyššieho bajtu je odvodené z pretečenia TMR0.
Meracia prióda je 100 000 us. Počet procesorových cyklov za meraciu periódu:
N = 100 000/T procesorových cyklov Algoritmus merania (zjednodušene):
Celkový časovací vzorec: N = 25 000 x fx = ((9*T1+4)*T2+4)*T3+5+9*T4+Z Ako zistiť T1,T2....? Pomocou pripraveného programu!
|