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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.