Forum: Mikrocontroller und Digitale Elektronik ATmega8535 - Quartz schwingt nicht ?


von Gerhard Fischer (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen


Ich habe vor vom 2313 auf den mega8535 umzusteigen und habe eine erste
Testschaltung zum programmieren aufgebaut.
Programmieren wird in Assembler im "AVR STudio 3.56" und das Flash
wird mit "PonyProg 2.06a" beschrieben. Als Programmieradapter hab ich
diesen hier für die serielle Schnittstelle nachgebaut (siehe Anhang).
Beim 2313 bisher kein Problem, alles funktioniert wunderbar :-)


Nun will ich dem mega8535 in Betrieb nehmen. Nach Anlegen der Spannung
am Testboard schwingt aber nicht mal der Quarz (16MHz) an. Beschaltet
ist alles brav nach Datenblatt. Ich hab schon alle Teile gewechselt,
leider ohne Erfolg

Muss man den Quarzoszillator erst irgendwie aktivieren ?? Ich bin für
jeden Heinweis dankbar.

Gruß
Gerhard

von Tobi (Gast)


Lesenswert?

es gibt hier eine suchfunktion im forum.
ja du musst den erst aktivieren. geht über die fusebites. aber lies
vorher das datenblatt sonst kanns sein dass du nicht mehr auf den uC
zugreifen kannst

von Gerhard Fischer (Gast)


Lesenswert?

Danke für die schnelle Antwort.

Gesucht im Forum hab ich schon. Von den fusebits hab ich bisher immer
die Finger gelassen und ich werd im Moment noch nicht so recht schlau
draus. Geht das das Rücksetzen der fusebits eigendlich nur mit einem
STK500 o-ä.

von Marcus M. (Gast)


Lesenswert?

Hallo Gerhard,

nein, das geht auch ohne das STK500, sollange Du Dich nicht derart
vertust, das nix mehr geht - deaktivieren des Reset-Pins o.ä.

Ansonsten ist das eigentlich eher unkritisch - aber bitte immer
mehrfach schauen, was man macht sonst gibts wieder Kartofelchips ;-)


Gruß Marcus

von Stephan Schwarz (Gast)


Lesenswert?

Hallo Gerhard

hab ein ähnliches Problem mit dem ATMEGA8
schau mal hier:
http://www.mikrocontroller.net/forum/read-1-91556.html
Aber die Lösung hab ich auch noch nicht gefunden.

von ...HanneS... (Gast)


Lesenswert?

Hi...

Lass vorerst die Finger von den Fusebits, zumindest, bis du sie
verstanden hast. Der Mega läuft ab Werk mit 1MHz internem Takt, was für
"erste Tests" völlig ausreicht. Du brauchst daher keinen Quarz. Du
kannst ihn programmieren, löschen, arbeiten lassen oder was du sonst
noch willst, nur für Stopuhr oder RS232/V.24 ist ein Quarz nötig. Dies
gehört aber wohl nicht zu den "ersten Tests"...

...HanneS...

von Gerhard Fischer (Gast)


Lesenswert?

Problem gelöst :-)

Die Lösung liegt tatsächlich bei den fusebits!
Also ... wichtig ist Datenblatt durchlesen welche bits gesetzt werden
müssen. Es gibt unterschiedliche Einstellungen für unterschiedliche
Frequenzen.

WICHTIG ZU WISSEN:
Wenn im Datenblatt eine "1" steht muß im PonyProg der Haken GELÖSCHT
werden.

Um den mega8535 mit einem 16MHz Quarz zu betreiben müssen CKSEL3..0 und
SUT1..0 alle auf 1 (also Haken löschen !) gesetzt werden. Dann gehts.

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.