Hallo,
also nochmal ganz ausführlich, hatte vorhin wenig Zeit.
Ich programmiere im Moment einen ATtiny2313. Diesen hatte ich am Anfang
mit 8 Mhz laufen lassen, also den internen RC Oszillator auf 8Mhz ohne
CKDIV8 über die Fuses eingestellt. Das funktionierte soweit. Um weniger
Strom zu benutzen, wollte ich den 2313 mit 4Mhz laufen lassen und habe
die Fuses auf 4Mhz ohne CKDIV8 eingestellt. Aber mit dieser Einstellung
läuft der Controller nicht. Wenn ich nun aber zusätzlich CKDIV8
aktiviere, also den µC mit 500kHz laufen lasse geht es wieder.
Zsammenfassung:
8Mhz ohne ClkDiv -> 8Mhz funktioniert
8Mhz mit ClkDiv -> 1Mhz funktioniert
4Mhz ohne ClkDiv -> 4Mhz funktioniert nicht
4Mhz mit ClkDiv -> 0,5Mhz funktioniert
Ich habe keinen Schimmer warum.