Detta frekvensmätareprojekt pressar mycket prestanda utifrån Atuiny2313-mikrokontroller. Det här chipet gör allt arbete, som mäter frekvensen på ingångsstiftet samt multiplexering av uppsättningen 7 sju segmentdisplayer som läser ut mätningen.
Systemet är bara så exakt som klockkristall som används av AVR-chipet, så [Manekinen] rekommenderar att du använder en med de bästa toleranserna. Det är också nödvändigt att välja ett värde som är delbart med 1024 för att få den bästa kombinationen av noggrannhet och upplösning. I det här fallet använder han en 22.1184 MHz-kristalloscillator som är en mindre överklockning av chipet som är spec’d att springa vid 20 MHz max.
Vi följde absolut inte hans förklaring av hur de två timerna används för att räkna. Men om vi verkligen ville borra ner för en fullständig förståelse är hans kod (skrivet i Bascom-AVR) tillgänglig. Om du bara är intresserad av hårdvaran inbäddade vi en skärmdump av den schema efter pausen.