Forum: Mikrocontroller und Digitale Elektronik ATMega88 Quarz schwingt nicht


von Manuel (Gast)


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

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Mit welcher Betriebsspannung arbeitet der Mega? Atmel empfiehlt übrigens 
22p.

von Floh (Gast)


Lesenswert?

Manuel schrieb:
> 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).

Klinggt irgendwie nach Layoutproblem. Wie siehts damit aus?

von Manuel (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich weiß - 22pF habe ich auch gelesen. Aber damit hat bei mir noch keine 
Schaltung funktioniert. Beim Mega32 im PDIP meist 14pF.

Anbei das Layout.

Würde mich über Tipps freuen.

Gruß,
Manuel

von Manuel (Gast)


Lesenswert?

Betriebsspannung ist 5V.

von g457 (Gast)


Lesenswert?

..wundert mich nicht dass das nicht richtig(tm) tut. Schau Dir mal die 
AVR186 an.

HTH

von Bödefeld (Gast)


Lesenswert?

Beide Cs sollten schonmal auf die gleiche Masse gehen, und zwar 
UNMITTELBAR. Woran hängt denn eigentlich der untere der beiden Cs vom 
Quartz mit dem zweiten Pin??

Vom Layout her wäre es kein Problem gewesen, es vernünftig zu machen, 
ohne erkennbaren Grund hast Du echten Murks gebaut.

von Frank K. (fchk)


Lesenswert?

Mach mal einen 1MΩ Widerstand parallel zum Quarz.

Wenn das nicht funktioniert, könnte es sein, dass der Ausgang der 
Oszillatorschaltung den Quarz übersteuert und deswegen nichts mehr geht. 
Dann probiere mal die "Low Power Crystal Oscillator" Einstellung aus.

fchk

von Manuel (Gast)


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

von g457 (Gast)


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

von Piefke (Gast)


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.

von Manuel (Gast)


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

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.