ATMega88 Quarz schwingt nicht

Gast #2747329
Lesenswert?

Hallo zusammen,

es gibt hier ja einige Beiträge zum Thema ATMega und Quarz schwingt 
nicht.
Mich plagt gerade das gleiche Problem.
Und zwar habe ich ein Board umgestellt von ATMega88 im PDIP auf ATMega88 
im QFP Package. Bisher hatte ich ein 20MHz Quarz mit 11pF zum schwingen 
gebracht (wobei ich auch hier schon Probleme hatte, mit 14pF ging es zum 
Beispiel nicht mehr).

Jetzt probiere ich schon den ganzen Tag alle möglichen Kombinationen 
aus, aber bis auf kurze Lebenszeichen geht bisher nichts. Am Quarz 
selbst liegt es auch nicht, habe noch 2 andere (16 und 20 Mhz) probiert.

Fusebits sind:
AVRDUDE_FLAGS += -U lfuse:w:0xf7:m -U hfuse:w:0xdf:m -U efuse:w:0xf9:m

d.h. full-swing crystal.

Hat noch irgendjemand einen Tipp für mich, oder kennt das Problem?

Gruß,
Manuel
Gast #2747476
Lesenswert?

Hi,
Der untere C geht auch direkt auf die GND Plane auf Bottom. Beim obenren 
C gehts noch ein kurze Stück auf Top und dann auch über Via auf Bottom 
auf die GND Plane.


Eine andere Masse, an die beide Cs gehen habe ich auch schon versucht - 
das ist nicht Lösung. Ich habe beim Layout halt versucht, den Quarz nah 
ran zu bringen. Deshalb die Lösung mit den 2 Vias.

Die Application Note kenne ich auch - bis auf die Vias ist das ziemlich 
mein Layout - und wie gesagt habe ich die beiden Cs auch schon auf die 
gleiche Masse gehängt - das bringt nichts.

Die "low power" vs. "full swing" option habe ich auch schon probiert. 
Macht keinen Unterschied.

Welche C Werte verwendet ihr dann so?

Gruß,
Manuel
Gast #2747488
Lesenswert?

> Die Application Note kenne ich auch - bis auf die Vias ist das ziemlich
> mein Layout

Ähm wie meinen? Vielleicht hab ich ja ne andere Version (oder einen 
Knick in der Optik), aber das oben gezeigte hat mit der AVR186 so 
ziemlich gar nix gemeinsam. Ok, abgesehen von den Bauteilen, die sind da 
auch drin.

> Welche C Werte verwendet ihr dann so?

Hab aufgrund einer Fehlbestellung vor Jahren mal 27pF verbaut, läuft 
immernoch einwandfrei. Danach hab ich mich mehr ans Datenplatt gehalten 
und verbaue seidem 18pF oder 22pF. Bisher immer völlig problemlos.

Nix für ungut und HTH
Gast #2747501
Lesenswert?

Schaue Dir mal die beiden parallelen Cs an der Versorgung an. Dann suche 
den kürzesten Weg von den GND-Pins des AVR zu der GND-Seite dieser Cs.
Der muss erst mal durch eine Duko auf die GND-Plane der andren Seite, 
geht auf dieser unter dem Quarz durch, dann durch eine Duko wieder nach 
oben.
Die Cs am Quarz teilen sich einen Teil dieses Stromweges, nämlich im 
Bereich unter dem Quarz. Ich kann nicht ausschließen, dass das nicht 
evtl. zu Problemen führen könnte, da der AVR immer genau dann eine kurze 
Stromspitze braucht, wenn der Quarz gerade eine ebensolche bekommen 
soll.

Vielleicht hilft es, eine kurze Brücke vom oberen GND-Pin (3) nach links 
oben auf die Vcc-Cs zu legen.

Die Werte der Cs werden wohl kaum einen Einfluss haben. Da reicht oft 
schon die sonst eher störende Kapazität auf dem Breadboard.
Gast #2766890
Lesenswert?

Nachtrag:

ich habe es mittlerweile zum Laufen gebracht.
Und zwar weder mit dem Layout, noch mit anderen Fuseeinstellungen, noch 
mit Vorwiderständen.
Es war wie ich befürchtet habe die deutlich größere Streukapazität.
Mit 10pF Kondensatoren und full-swing gehts nun (10pF hatte ich nur 
erstmal nicht da).

Ich vermute mal, dass es der Unterschied zwischen PDIP und QFP ist. Im 
Layout kann eigentlich so viel Streukapazität nicht versteckt sein...

Trotzdem danke für die hilfreichen Tipps. Ich habe auf jeden Fall viel 
über Quarze gelernt.

Manuel

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