Timer mit sehr niedriger Frequenz

Gast #3911117
Lesenswert?

Hi,

ich würde mir gerne einen BPM-Generator, also Beats pro Minute 
"Vorgeber", basteln. (Fürs musizieren, damit man die Geschwindigkeit des 
Stückes hat) Hab den ATMega8 hier und würde damit gerne einen bauen.
Dieser muss einfach nur zwischen (je nach Wahl) 1 bis 255 mal pro Minute 
auf High schalten. (Wird dann einen Kontakt schließen)

Die Beispiele im Timer-Tutorial sind ja für relativ dazu sehr hohe 
Frequenzen. Wie würde ich am besten vorgehen, um frei zwischen 1-255 mal 
High an einem Ausgang Pro Minute (d.h. also etwa <= 4 pro Sekunde) 
ausgeben zu lassen?
Kann ich brutal die Taktfrequzenz auf 1 BPM pro Minute runterrechnen und 
dann einfach mal 1-255 je nach Wahl und es analog zum Timertutorial 
durchführen?

Freue mich über jede Anregung.
Gast #3911138
Lesenswert?

Wie Thomas schon geschrieben hat. Es ist eigentlich ganz einfach wenn Du 
mit
dem 1 MHz Takt arbeitest. Würde aber schon einen externen Quarz nehmen, 
denn auch in der Musik kommt es auf die Genauigkeit an.
Mit dem Prescaler von 1024 bist Du bei rund 1 ms Takt. Mit dem Timer1 
kannst Du dir dann die entsprechenden BPM als einstellen.
Wenn Du bspw. den Timer1 mit dem ca. Wert 1000 initialisierst, dann hat 
Du etwa Sekundentakt. Ca. Angaben deswegen, weil ich gerad zu faul zum 
rechnen bin....  ;-)
#3911149
Lesenswert?

OldMan schrieb:
> Es ist eigentlich ganz einfach wenn Du
> mit
> dem 1 MHz Takt arbeitest. Würde aber schon einen externen Quarz nehmen,
> denn auch in der Musik kommt es auf die Genauigkeit an.
> Mit dem Prescaler von 1024 bist Du bei rund 1 ms Takt.

Wenn Du als Quarz 1,024 oder 2,048 oder 4,096 oder 8,192 MHz nimmst, 
kommst Du sogar genau (quarzgenau wenigstens) auf 1 ms. Ein Quarz ist 
sowieso zu empfehlen, der interne RC-Oszillator kann doch ganz schön 
daneben liegen.
Gast #3911312
Lesenswert?

John schrieb:
> Fragender schrieb:
>> einen BPM-Generator
>
> Früher nannte man das Metronom.
> http://www.thomann.de/de/thomann_cm10.htm

Edi R. schrieb:
> OldMan schrieb:
>> Es ist eigentlich ganz einfach wenn Du
>> mit
>> dem 1 MHz Takt arbeitest. Würde aber schon einen externen Quarz nehmen,
>> denn auch in der Musik kommt es auf die Genauigkeit an.
>> Mit dem Prescaler von 1024 bist Du bei rund 1 ms Takt.
>
> Wenn Du als Quarz 1,024 oder 2,048 oder 4,096 oder 8,192 MHz nimmst,
> kommst Du sogar genau (quarzgenau wenigstens) auf 1 ms. Ein Quarz ist
> sowieso zu empfehlen, der interne RC-Oszillator kann doch ganz schön
> daneben liegen.


Ihr meint externer Quarz zum Betreiben des Atmega? Habe ich sowieso^^
Super, vielen Dank, dann mache ich mich mal auf!

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