Gast
#1459779
Hallo Zusammen,
habe folgendes Problem. Wollte einen Uhrenquarz an den Pins TOSC1/2
betreiben. Nutze hierzu den Timer2/B.
Auszug aus dem Quellcode:
int main(void)
{
ASSR|=(1<<EXCLK)|(1<<AS2);
TCCR2B=(1<<CS22)|(1<<CS21)|(1<<CS20); Teiler 1024
TCNT=255;
TIMSK2|=(1<<TOIE2);
sei();
while(1)
{
//Leer
}
return 0;
}
ISR (TIMER2_OVF_vect)
{
//mach was
}
Wenn ich das ASSR auskommentiere, dann läuft der Timer einwandfrei.
Dann nutzt er also den CPU Takt / 1024
Der Quarz ist an TOSC1/2 angeschlossen und über 2x22P C an Masse.
Wo liegt mein Fehler. Hat vielleicht einer schon mal das Problem gehabt.
Mit dem Oszilloskop kann ich keine Schwingung am Quarz messen. Ich bin
echt ratlos. Woran kann das liegen das der Quarz nicht anschwingt??
Den vollständigen Code hab ich leider nicht hier. Falls notwendig kann
ich das heute abend noch mal einstellen.
Das Ganze wird mit 5V betrieben.
Danke im Voraus!!