Timer0 mit externem Quarz

Gast #1004914
Hallo Leute!

Ich bin relativ neu in der Materie und habe eine Frage zu den Timern.
Ich möchte Wav Dateien mit einer Samplerate von 48kHz abspielen. Da man 
mit internem RC-Oszilator nur auf 31,25kHz kommt, habe ich mir gedacht 
ich schliesse einfach einen 12,88MHz Quarz an den T0 Pin an.

Jetzt die Fragen:
1)
Kann ich das einfach so machen? Der mega164 rennt mit 8MHz wärend der 
Timer dann mit 12,88MHz takten würde. Geht das oder führt das zu 
Komplikationen?
2)
Ausserdem habe ich im Datenblatt was von "Asynchronous operation of 
Timer2" gelesen. Dort stand jedoch, das der externe Takt mindestens 1/4 
kleiner sein muss als der interne. Hab ich mich verlesen oder kann ich 
das ebenfalls vergessen?
3)
Wenn das mit dem externen Takt nicht Funktioniert, kann ich dann den 
mega164 übertakten? (12,88MHz Quarz an XTAL1/2)
4)
Kann ich mir die ganze Aktion in die Haare schmieren und die Wavs die 
ich abspielen möchte auf eine Samplerate von 31250Hz konvertieren?
Gast #1004918
Frage 3 + 4 haben sich erledigt... Die Atmels kann man ja bis 
16MHz(20MHz) takten.
Damit habe ich dann auch meine Lösung.
Kann mir jemand die ersten beiden Fragen trotzdem rein interessehalber 
beantworten?
#1004923
markus wrote:

> Kann ich das einfach so machen? Der mega164 rennt mit 8MHz wärend der
> Timer dann mit 12,88MHz takten würde. Geht das oder führt das zu
> Komplikationen?

Wenn du das Datasheet genau liest, wirst du eine Maximalfrequenz für den 
Timereingang in Abhängigkeit vom Controllertakt finden. Und die sagt 
dir, dass dies nicht geht.

> Ausserdem habe ich im Datenblatt was von "Asynchronous operation of
> Timer2" gelesen.

Damit sind eigentlich eher 32KHz Uhrenquarze gemeint, die noch arbeiten 
sollen wenn der Controller schläft.

> Wenn das mit dem externen Takt nicht Funktioniert, kann ich dann den
> mega164 übertakten? (12,88MHz Quarz an XTAL1/2)

Der kann bis 20MHz, wenn die Spannung stimmt. Übertakten nennt man das 
nur, wenn die Versorgungsspannung dafür zu klein ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.