Gast
#3279276
Die gezeigte Schaltung benötigt nur wenige Bauteile, um einen reziproken Frequenzzähler mit 4-stelliger LED-Anzeige zu bauen. Eingangsfrequenzen von 0,1Hz – ca. 300kHz bzw. Drehzahlen von 6,000Upm – 999,9kUpm können gemessen werden. Das reziproke Meßverfahren sorgt dabei für schnelle Meßraten bei hoher Auflösung. Als Prozessor reicht ein ATmega48. Die .hex-Datei kann aber auch für einen ATmega88 verwendet werden. Die maximale Meßrate ist auf 3 Messungen/s eingestellt. Minimal ist eine Periode notwendig, sodass z.B. bei Frequenzen von 1Hz 'nur' jede Sekunde ein neues, 4-stelliges Ergebnis angezeigt wird. Bei Frequenzen >= 1kHz oder Drehzahlen >=1kUpm signalisiert eine LED, dass das Ergebnis mit dem Faktor 1000 abzulesen ist. Um bei konstanten Signalen die laufenden Messungen zu signalisieren, blinkt der '.' ganz rechts im Takt der Messung und bleibt dabei ca. 1/6s eingeschaltet. Bei fehlendem Eingangssignal oder bei Frequenzen < 0,100Hz erscheint in der Anzeige der Text 'tout'. Um unterschiedliche LED-Anzeigen und ggf. invertierende Treiber zu berücksichtigen, kann man die Pegel per #define anpassen. Ebenso können die Taktfrequenz, die Mutiplexrate oder auch die Skalierung des Ergebnisses angepaßt werden. Die Kommentare im Quelltext weisen auf diese Optionen hin. Viel Spaß!
