Quarz Problem mit Atmega32L

OP #1028121
Lesenswert?

Ich habe hier ein Eigenbau GPS-Logger welcher mit einem Atmega32L 
werkelt.
Habe leider vor kurzem mit AVRDUDE durch eine Unachtsamkeit die Fusebits 
verstellt von externen Quarz auf externen Clock. Eigentlich ja nicht 
weiter schlimm. Ich habe also mit einem anderen AVR einen Clock 
generiert um so die Fusebits des Atmega32L wieder zu ändern.

Also habe ich den Quarz und die dazugehörigen C's auf dem GPS Board 
entfernt um den Externen Clock über XTAL1 auf den Atmega32L zu geben.
Speziell war nur, dass ich ein paar mal versuchen musst bis ich die 
Fusebits auf internen Clock umstellen konnte. Dann klappte es aber doch.

Also alles wieder so wie früher drauf gemacht um dann die Fusebits 
wieder auf Ext. Quarz zu stellen. Doch dann kam die Ernüchterung, als 
alles wieder aufgelötet war konnte ich mit meinem USBProg (mit 
Pegelwandler) wieder nicht mehr zugreifen.
Also habe ich ein bisschen ausprobiert und herausgefunden, dass wen der 
C vom Quarz beim XTAL2 Eingang entfernt ist, ich auf den Atmega 
zugreifen kann.

Hat jemand von euch schon ein ähnliche Problem gehabt? Und wie würdet 
ihr vorgehen?
Soll ich wenn ich auf den Atmega zugreifen kann (C entfernt) die 
Fusebits auf Ext. Quarz einstellen und dann den C wieder auf löten und 
sehen ob das Funktioniert? Ist mir persönlich ein wenig zu heikel, da 
ich mich nicht komplett aus meinem AVR aussperren möchte.

Ich danke fürs durchlesen und hoffentlich auch für eine Hilfestellung.

Gruss Mathias
OP #1028312
Lesenswert?

Danke für eure Hilfe

Also eine Brücke auf GND und einen defekten Kondensator kann ich 
ausschliessen. Den Kondensator habe ich sogar ausgetauscht und auf 
eventuelle Brücken habe ich genau geschaut.

Wieso das ich nicht einfach auf Ext. Quarz gefust habe?
Ich wollte zuerst auf nummer sicher gehen und sehen ob ich mit dem 
internen Quarz wider auf den AVR zugreifen kann.

Du würdest also einfach auf Ext. Quarz stellen und gut ist?

Aber nichts desto trotz sollte der AVR doch auch mit internem Takt 
funktionieren auch wenn ein Quarz aufgelötet ist.

Gruss
OP #1028394
Lesenswert?

Okay Leute jetzt wirds unheimlich :-)

Durch eure Hilfe bin ich angespornt worden und habe noch einmal ein 
bisschen herum gespielt. Hatte manchmal wider Probleme die Fusebits 
auszulesen. Wider ein paar mal probiert und plötzlich lese ich das Ext. 
Quarz eingestellt war\ist.
Konnte den GPS Tracker wieder programmieren und die Software läuft wie 
früher.
Interessant an dieser Geschichte ist aber, dass ich den Kondensator von 
XTAL2 nicht wieder angelötet habe.
#1061074
Lesenswert?

juergen wrote:
> der atmel hat interne c's von ca. 20p die du ueber fuse, ich glaub copt
> oder so, aktivieren kannst. Ist die programmiert, so kann's auch ohne
> externe c's funktionieren.
Das geht aber nur bei einem Low Frequency Crystal (Uhrenquarz)! Im 
"normalen" Oszillator-Betrieb (mit Quarzen im MHz-Bereich) hat die 
CKOPT-Fuse eine andere Funktion (nämlich den Oszillator auf Full Swing 
umzuschalten). In diesem Fall muss man externe Kondensatoren nehmen.
Gast #1061212
Lesenswert?

hi

also es kommt drauf an welche freq dein quarz hat.... bei "normalen" 
quarzen sind die C's unter unkritischen Bedingungen nicht sooooooo 
wichtig (die ziehen nur die freq gerade, und sorgen für den margin der 
bei raum temperatur recht unwichtig, weil eh da, ist). ich würde mir 
wegen dem c bei nem atmega keinen großen kopf machen.
Bei oberwellenquarzen sieht es anders aus............

mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren