Warum Schwing der Quarz nicht?

Gast #349710
Lesenswert?

Hallo Leute,

Ich habe mir ein ATMEGA 128 Board erstellt, habe folgendes Problem das
der Quarz nicht schwingwn will Q2 = 8Mhz Q3= Uhrenquart Q1= gibt
nicht.

C3 und C4 sind 27pF - die ich auch für den 8 ATMegaL benutze.

Da ich jetzt davon zwei Platinen aufgebaut habe, denke ich jetzt nicht
das die Bauteile kaputt sind. Kann das am Layout liegen bzw. wie weit
darf der Quarz den weg von XTAL1/2 sein ?
Der Interne RC-Oszilator geht und Programme über Bascom kann ich auch
draufspielen. Und wenn ich CKEL auf externen Quarz, Highfrequenzstelle
(1111:10) SUP 10 - gehts nichts mehr.

Hat einer sowas auch mal erlebt? Oder stimmen die Einstellungen nicht?

thx AVRNix
Angehängte Dateien:
#349717
Lesenswert?

> Karl Heinz - Indem ich einen Externen Takt am XTAL Eingang
> anlege, kann ich den ATMEGA auf Internen RC-Oszilator(8 MHz)
> zurück einstellen.

Das dachte ich mir schon, wollte nur sicher gehen :-)
OK. Du hast den ATMega nicht auf Quarzbetrieb gefused, sonder
auf Verwendung eines Quarzoszillators. Mit anderen Worten,
die Fuseeinstellung die du benutzt, stimmt nicht.
#349719
Lesenswert?

Hi!

Also dem Bild nach zu urteilen stimmt die Einstellung aber:

Beim Layouten sollte man darauf achten, dass die Quarze so nah wie
möglich am uC hängen und auch möglichst dicke Leiterbahnen benutzt
werden, da man dadurch die Streukapazitäten möglichst klein hält. Du
hast sehr lange und dünne Leiterbahnen benutzt.
Außerdem sehe ich (allerdings bei dem kleinen Foto kann man das nur
sehr schwer erkennen) keine Stützkondensatoren an den
Versorgungseingängen. Da sollte so nah wie möglich am AVR an jedem
Versorgungseingang ein 100nF Keramikkondi hin.

ciao

Fasti
#349720
Lesenswert?

> @ Karl Heinz
> Anhang die Fuse Einstellung - das ist doch richtig die habe ich
> benutzt.

Das sollte in der Tat passen.
Der Grund warum ich das dachte ist folgender: In vielen
Prennprogrammen werden die Fuses eingestellt indem man
irgendwo ein Häckchen setzt oder eben nicht. Nur ist halt
nicht immer klar ob ein Häckchen jetzt eine 1 oder eine 0
repräsentiert.
    111   ist der Zustand den du willst
    000   stellt man irrtuemlich ein
          (durch die 0/1 Häckchen/kein Häckchen Konfusion)
          000 bedeutet aber: externer Taktgeber.
Gast #349721
Lesenswert?

Hallo Gallier oder Bruder,

ich hatte mal das gleiche Problem. Bei mir lags an den Kondensatoren.
Einfach andere eingebaut (auch 22pF) und schon ging der ISP.
Ich glaube ich hatte zuerst Kerko's Serie X7R (Reichelt) drin. Ich
kann das aber jetzt nicht mehr mit Sicherheit sagen!!!!!

Also einfach ausprobieren!!!

mfg

Asterix-007
#349723
Lesenswert?

>Welche C's hat du drinne ?

Ist unterschiedlich, kommt auf den Quarztyp drauf an, manchmal muss man
einige Zeit experimentieren, bis die gewünschte Frequenz erreicht ist.
(Toleranzen Kapazitäten, Quarz usw.)

Kleiner Tipp:

Schalte mal zu einem der beiden Kondensatoren eine 5pF Kapazität
parallel, vielleicht schwingt er dann ?

Bernhard
Gast #349726
Lesenswert?

Ich habe beide C mit 22pF ausgetauscht, geht nicht und einen anderen
Quarz drinne geht auch nicht. Sind vom anderen Board das geklappt hat.

Sobald ich die obrige Fuse Einstellung benutze - Schwing der Quarz
nicht.
Gibt es noch andere vermutungen?
Bernhard: warum nur einen austauschen?
Gast #349729
Lesenswert?

Hallo,

mir wären die Zuleitungen bei Quarzbetrieb zu lang...

Ist zwar oben schon gefragt worden: gibt es direkt an den
Spannungsanschlüssen der CPU die nötigen Abblock-Cs (100nF)?

Irgendwie scheint die kaum noch jemand für nötig zu halten?

Ansonsten, wenn die Zuleitung der Spannungsversorgung länger ist
(Experimetiernetzteil o.ä.) am Einspeisepunkt auf der Platine noch 22µF
über die Versorgungsspannung.

Gruß aus Berlin
Michael

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