Forum: Mikrocontroller und Digitale Elektronik AVRProg: Takt intern / extern


von avr coder (Gast)


Lesenswert?

Hallo,

ein Problem mit den Fusebits ... mal wieder. Eigentlich sollte das
Taktumschalten mit AVRProg ja kein Problem sein weil man aus der Drop
Down - Liste ja direkt auswählen kann. Mein ATmega8515 geht trotzdem
nicht mehr.

Hab zunächst von Int RCosc, 1MH auf Intern, 8MHz umgeschalten, ohne
Probleme. Dann von Int RCosc, 8MHz auf Ext RCosc, 8MHz aber das Ding
läuft nicht mehr.

Ich hab XTAL 1 und XTAL 2 mit einem 8MHz Quarz verbunden und an beiden
Enden 22pF Kerkos nach Masse geschalten. Geht nicht. Habs mit nem 8MHz
Oszi an XTAL1 versucht, Fehlanzeige. Was hab ich falsch gemacht?

Dummerweise kann ich ja jetzt nicht mal mehr auf internen Takt
zurücksetzen Argh...

und kann mir mal einer den Unterschied zwischen ExtClock, ExtRCosc,
ExtLFXtal und ExtXtal erklären?

von Εrnst B. (ernst)


Lesenswert?

"Ext RCosc" wird wohl "Externer RC-Oszillator" sein, Du hast aber
einen Quarz dran. Eine von den "Ext??Xtal" optionen wird da wohl
besser funktionieren.

Zum Retten einfach den Quarz duch RC-Glied ersetzen, Schaltplan wie im
Datenblatt.

/Ernst

von avr coder (Gast)


Lesenswert?

Habs grad probiert und hatte leider nur teilweise Erfolg:

Auf jeden Fall läuft der µC mit dem RC Glied erstmal an
(Ausgabeleuchtdioden an Port C), aber das Programm was ich vorher
draufgespielt hatte hängt sich entweder auf oder läft extremst
verlangsamt.

R und C sind so berechnet dass die Taktfrequenz aber rund 7.57 MHz
betragen sollte (C = 22pF, R = 1.91 kOhm).

Möglichkeiten: a) C ist in Wirklichkeit viel größer weil ich ein
Breadboard verwende; b) Es besteht kein richtiger Kontakt zu XTAL1; die
Pins sind eigentlich zu kurz und kriegen nur Kontakt wenn ich von oben
mit Kraft auf den Mikrocontroller drücke.

Ist das normal dass die Pins von ICs auf Breadboards kaum Kontakt haben
oder liegt das eher daran dass das Board von eBay stammt und nur 20€
gekostet hat?

von avr coder (Gast)


Lesenswert?

Problem gelöst, es lag am Steckbrett. Es gab keinen Kontakt, hab den
Widerstand per Hand an XTAL gehalten und Fuses neu gesetzt. Jetzt gehts
wieder, vielen Dank :)

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.