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.
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.
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.
Muss ich den AVR mit schon programmieren können, um die fuse Bits zu setzen? Ohne Quarz geht aber das Programmieren nicht?
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
> 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. :-) ...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.