Wie sieht deine Schaltung aus? Wie sind die Fuses eingestellt?
Hallo Zusammen,
wollte meinen Atmega16 mal mit einem 16MHz Quartz laufen lassen. Aber wenn ich den 16MHz-Quartz an den Atmega stecke funktioniert gar nichts mehr, d. h. ich kann nicht mal mehr die FuseBits setzen! Bei einem niedrigeren Quartz(6MHz) läuft alles problemlos. Hatte schonmal jemand ein ähnliches Problem?
Vielen Dank und nette Grüße!
Geändert von radbruch (24.03.2012 um 10:31 Uhr) Grund: http://www.google.de/search?q=quartz+oder+quarz ?
Wie sieht deine Schaltung aus? Wie sind die Fuses eingestellt?
Hast du das Fusebit nicht von Low. Freq auf High Freq gestellt?
Du kannst nicht ohne weiteres den Quarz wechseln![]()
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Fuses sind folgende:
CKOPT = 1;
CKSEL1 = 1;
CKSEL2 = 1;
CKSEL3 = 1;
CKSEL0 = 1;
SUT1 = 1;
SUT0 = 0;
Aber beim 16Mhz-Quartz habe ich ja nicht einmal mehr zugriff auf die FuseBits, sogar wenn ich auf internen oszillator umgestellt habe. Ist der Quartz vielleicht kaputt?
10MHz Quartz klappt.
Ja wenn du das falsche Quarz hast, kannst du gar nicht mehr auf den Controller zugreifen.
Hast du nen anderen 16MHz QUarz den du testen kannst.
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
SPIEN = ?? BOOTxyz = ??
Kennst Du dieses hier (klick) ?
Und wenn nix mehr geht, geht damit vielleicht doch noch etwas (klick schon wieder).
Ciao sagt der JoeamBerg
Wichtig wäre - wie Hubert weiter oben bereits geschrieben hat - der Schaltplan. Vielleicht hast du die Abblockkondensatoren vergessen oder der Quarz kann wegen fehlender oder falscher Kondensatoren gar nicht anschwingen....
Grüße
Thomas
Schaltung ist die Standardschaltung die man auch überall findet. Kondensatoren hab ich drin. Alle anderen Quartze funktionieren ja, nur der mit 16MHz will nicht. Werde mir wohl einen anderen Quartz mit 16MHz besorgen und dann testen.
restliche FuseBits:
SPIEN=0
BOOTSZ1=0
BOOTSZ0=0
BOOTRST=1
Vielleicht ist der Quarzkristall gebrochen. Meiner Erfahrung nach brechen Quarze innen sehr leicht, wenn man sie zum Beispiel fallen lässt.
Grüße
Thomas
Das würde ich auch machen. Ich würde auch gleich einen anderen Controller nehmen - und den aktuell benutzten als "Verdächtigen" erstmal auf ne Experimentierplatine verbannen. MÖGLICHERWEISE wäre noch eine längere StartUptime als Test sinnvoll, sprich SUT auf 11. Damit spendierst Du zusätzliche 60 ms für den StartUp - und WENN das dann klappt, fände ich es schon eher als leichten Schaden für den Controller (ohne die Beschaltung genau zu kennen).
Viel Erfolg . . .
Ciao sagt der JoeamBerg
Lesezeichen