tsaG
2012-01-19, 11:16:15
Hallo,
Ich möchte mehrere Frequenzen messen. Diese bewegen sich von 20 bis 150Hz.
Das ganze ist bisher nur theoretisch, ausprobiert habe ich noch nichts.
Auserkoren habe ich bisher einen Atmega Chip, habe vorher schon mit Arduino gearbeitet daher bietet sich das an.
Zuerst dachte ich an Interrupts mit denen ich die Anzahl der Pulse innerhalb eines 100ms Fensters zähle. Dies funktioniert aber nur mit einem Signal und ist bei 20Hz recht ungenau.
Dann könnte man auch den Abstand der eingehenden Signale messen und diese dann umrechnen und Ausgeben. Ich weiss aber nicht wie es dabei mit der Genauigkeit bei 150Hz ausschaut.
Auch hier kann man jedoch nur einen Anschluss bemessen (?).
Gibt es sonst noch irgendwelche Hardware Counter welche dann die gemessene Frequenz an den Atmega weiterleiten, die man vorschalten kann?
-tsaG
EDIT: Achja, das Signal sieht wie folgt aus.
http://www.forum-3dcenter.org/vbulletin/attachment.php?attachmentid=41722&stc=1&d=1326968289
Ich möchte mehrere Frequenzen messen. Diese bewegen sich von 20 bis 150Hz.
Das ganze ist bisher nur theoretisch, ausprobiert habe ich noch nichts.
Auserkoren habe ich bisher einen Atmega Chip, habe vorher schon mit Arduino gearbeitet daher bietet sich das an.
Zuerst dachte ich an Interrupts mit denen ich die Anzahl der Pulse innerhalb eines 100ms Fensters zähle. Dies funktioniert aber nur mit einem Signal und ist bei 20Hz recht ungenau.
Dann könnte man auch den Abstand der eingehenden Signale messen und diese dann umrechnen und Ausgeben. Ich weiss aber nicht wie es dabei mit der Genauigkeit bei 150Hz ausschaut.
Auch hier kann man jedoch nur einen Anschluss bemessen (?).
Gibt es sonst noch irgendwelche Hardware Counter welche dann die gemessene Frequenz an den Atmega weiterleiten, die man vorschalten kann?
-tsaG
EDIT: Achja, das Signal sieht wie folgt aus.
http://www.forum-3dcenter.org/vbulletin/attachment.php?attachmentid=41722&stc=1&d=1326968289