Forum: Mikrocontroller und Digitale Elektronik Quarz ATmega128


von Mario Bergmann (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe einen ATmega128 auf meiner Platine, jedoch mein Quarz schwingt
nicht an, obwohl ich die Originalschaltung von Übungsboard verwendet
habe. Sind die Kondensatoren oder der Widerstand falsch?
Ich habe auch schon probiert den Quarz alleine schwingen zu lassen (auf
Masse und VCC angeschlossen) aber das funktioniert nicht. Wie kann ich
das machen?
Danke für die Antworten.

von Christian Rötzer (Gast)


Lesenswert?

Benutze die Standardbeschaltung, wie in Deinem Bild und setze Dich
intensiv mit den Fuse-Bits des AVR auseinander (siehe Datenblatt). Hier
stellt man ein, dass der AVR einen externer Quartz als Oszillator
ansteuern soll. Das ist ein wenig anstrengend, da man quer durch das
ganze Datenblatt lesen muss, aber daran wird es wahrscheinlich liegen.

von TravelRec. (Gast)


Lesenswert?

Der Widerstand von 1M ist überflüssig, wird im AVR beim Einschalten des
Quarzgenerators für den externen Quarz intern aktiviert. Ansonsten
stimmt die Schaltung im Bild.

von Kai R. (kairiek)


Lesenswert?

Jupp,

ich tippe auch auf falsch gesetzte Fuse Bits...

MFG

Kai

von Mario Bergmann (Gast)


Lesenswert?

Muss ich den AVR mit schon programmieren können, um die fuse Bits zu
setzen? Ohne Quarz geht aber das Programmieren nicht?

von Frank (Gast)


Lesenswert?

komisch, bisher gings immer ohne Quarz. Weil ein neuer AVR nämlich mit
seinem internen Takt läuft bis man Ihm eben per Fuse mitteilt er soll
was anderes tun. Wenn allerdings schonmal Jemand die Fuses falsch
gesetzt hat und der AVR einen externen Takt erwartet, dann ist ein
Quarzoszillator hilfreich den man zum umflashen an den Takteingang des
AVR klemmt.

bye

Frank

von Hannes L. (hannes)


Lesenswert?

> Weil ein neuer AVR nämlich mit
> seinem internen Takt läuft bis man Ihm eben per Fuse mitteilt er
> soll was anderes tun.

Das gilt zwar für den ATmega128 und viele andere AVRs, aber nicht für
AVRs allgemein, denn die AT90Sxxxx hatten meist keinen internen
Oszillator oder benutzten ihn zumindest nicht im Auslieferungszustand.

Das soll jetzt keine Besserwisserei sein, aber wer das liest, könnte
auf die Idee kommen, dass alle AVRs mit aktivem internen Takt
ausgeliefert werden. Und das wäre definitiv falsch.

:-)

...

von Mario Bergmann (Gast)


Lesenswert?

Danke. Ich hab jetzt mit dem internen Takt programmiert. Und das
funkt!!!!! Was man nicht alles lernt. Danke nochmal.

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.