ATmega8535 - Quartz schwingt nicht ?

Gast #97883
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
Angehängte Dateien:
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
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-ä.
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
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...
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.