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
Mit welcher Betriebsspannung arbeitet der Mega? Atmel empfiehlt übrigens 22p.
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?
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
..wundert mich nicht dass das nicht richtig(tm) tut. Schau Dir mal die AVR186 an. HTH
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.
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
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
> 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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.