Ressourcen schonender Frequenzzähler Atmega1284 VIN:4V - 28V

Gast #3422807
Lesenswert?

Hallo zusammen,

ich möchte neben weiteren Aufgaben zwei unabhängige Frequenzzähler(bis 
ca. 10khz) mit dem Atmega1284(bereits vorhanden) realisieren.

Gibt es hierfür fertige Bausteine(z.b. I2C/SPI etc.) die ich nur in 
bestimmten Abständen abfragen muss?

Falls es keine fertigen Bausteine gibt wäre meine Idee folgende:
Binärzähler und einfach in bestimmten Abständen den Wert abfragen und 
den Zähler zurücksetzen.

Beispiel:
8bit Zähler alle 1/10sek abfragen und zurücksetzen -> max 2550Hz
Durch erhöhen der Abfrag-Frequenz könnte ich so auch den Messbereich 
erhöhen.

WEITERE Aufgabenstellung:
Das Eingangssignal soll möglichst gering belastet werden und kann 
zwischen 4 und 28V schwanken.

Für eure Hilfe schon mal im Voraus ein großes Dankeschön
Gruß
NickNack
Moderator (Firma: Titel) Persönliche Seite #3422831
Lesenswert?

NickNack schrieb:
> WEITERE Aufgabenstellung:
> Das Eingangssignal soll möglichst gering belastet werden und kann
> zwischen 4 und 28V schwanken.
Lösung: Komparator.

> Beispiel:
> 8bit Zähler alle 1/10sek abfragen und zurücksetzen -> max 2550Hz
> Durch erhöhen der Abfrag-Frequenz könnte ich so auch den Messbereich
> erhöhen.
Schalte einfach zwei Binärzähler hintereinander und lies die mit einem 
Schieberegister ein, dann hast du z.B. 65535 Takte Zeit. Ich würde dafür 
aber (wenn schon) ein CPLD nehmen. Aber vorher würde ich versuchen, das 
direkt im uC lösen. Ressourcenschonender (im Bezug auf Platz und 
Plastik) kann es kaum werden. Bei max. 10kHz ist sogar eine reine 
Softwarelösung über Pinchange Interrupts nicht ganz abwegig...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren