Digital frekvens räknare (10 / 11 steg)
Steg 10: Funktion testning
Nu är det dags att koppla upp signalingång till någon sorts funktionsgenerator. Du bör ha några sätt att berätta om räknaren frekvens gör sitt jobb väl. Ironiskt nog, behöver du en frekvens räknare för detta. Om du inte har tillgång till en funktionsgenerator som visar frekvens, måste du ska hitta något annat sätt att bestämma noggrannhet i din frekvens räknare. Du kanske kan använda datorn generera en känd frekvens, t.ex.
När jag testade min counter är korrekta med ett laboratorium funktionsgenerator, fann jag att alla mått var mer eller mindre fläck på. Räknaren frekvens arbetat exakt som jag förväntat. Med undantag för den högsta beställa av storlek. Jag fann att, vid mätning av frekvenser högre än ca 100kHz, räknas som är för låg med 10% eller så. Anledningen till detta har att göra med användningen av en 100kHz kristall som referenssignal. Det finns ett skiftregister i frekvens räknare som utför två operationer, en rätt efter den andra. Detta görs för att förhindra att räknarna raderas innan räkningarna kan skall kammaren låsas till 7-segment display kodare. Men orsakar det en mycket liten fördröjning på order av pulserna klocka. Vid mätning av höga frekvenser, blir denna försening betydande, medan låga frekvenser mäts fortfarande ganska exakt.
Detta kan vara fast extremt lätt, var jag bara lat för att göra det. Du är välkommen att prova ändå. Istället för en 100 kHz kristall, använda en 1 MHz kristall. Sedan använda räknaren extra BCD (kom ihåg att vi bara använt hälften av en dubbel BCD räknare tidigare) att dela upp det med 10. Detta kommer att göra tiden försena en storleksordning kortare, vilket resulterar i en 1% fel vid höga frekvenser snarare än en 10% fel.