Forum: Mikrocontroller und Digitale Elektronik Timer0 mit externem Quarz


von markus (Gast)


Lesenswert?

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?

von markus (Gast)


Lesenswert?

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?

von (prx) A. K. (prx)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.