Ich habe jetzt den Mikrokontroller wie im Tutorial entsprechend auf dem Steckbrett aufgebaut, bzw. also auch den Quarzoszillator eingesetzt. Frage ist jetzt: Sollte ich zuerst die fuse bits setzen (für den Quarzoszillator) bevor ich den Quarzoszillator einsetze oder kann ich das jetzt bereits schon machen (mit eingesetztem Quarzoszillator)? Einige sagen, man solle zuerst die fuse bits setzen, danach Quarzoszillator einsetzen andere sagen wieder genau das Gegenteil. Daher bin ich etwas verwirrt und traue mich nicht da jetzt rumzufummeln. Gruß, Caje.
Quarz oder Quarzoszillator? Du kannst die Fuses jederzeit setzen. Selbst, wenn extern ein Quarz dran hängt, kannst du auf internen Oszillator stellen. Da geht nichts kaputt.
Mit den Fuses wählst du aus, welche Taktquelle der µC benutzen soll. Wenn du die auf "Quarz" umstellst, ohne daß wirklich ein Quarz angeschlossen ist, hat der µC ab sofort keine Taktquelle mehr und bleibt einfach stehen. Anersrum kann durchaus ein Quarz angeschossen sein und die Fuses der Taktquelle noch auf "interner RC" stehen. Da passiert nichts, er läuft einfach weiter mit dem internen Oszillator. Fazit: Erst Quarz anschließen, dann Fuses ändern!
Wenn du die Fusebits schon auf externen Quarz setzt und keiner angeschlossen ist, ist der MC nicht mehr ansprechbar. Richtig ist also, erst den Quarz anzuschliessen und dann in Ruhe die Fusebits zu setzen, da sonst die Verifizierung fehlschlägt.
Georg G. schrieb: > Selbst, wenn extern ein Quarz dran > hängt, kannst du auf internen Oszillator stellen. Aber andersrum nicht! Das ist der häufigste Fehler, der dann im Forum zu Fragen führt wie "Hilfe, mein AVR ist tot"...
Umstellung auf externen Quarz erst dann, wenn man weiß, wie man (für den Programmer) wieder zurück kommt! Wenn ein Quarz >= 500 kHz mit den zugehörigen Kerkos angeschlossen ist, kann nicht viel passieren. Für eine spezielle Anwendung habe ich einen Tiny nicht wirklich als µC, sondern als fein einstellbaren Frequenzteiler eingesetzt. Taktquelle: LOW-FREQUENCY-CRYSTAL-OSCILLATOR. Ein Uhrenquarz mit 32,768 kHz Nach Umstellung auf Quarz streikt (je)der Programmer! Externe 1 MHz an XTAL1 / CLKI helfen auch nicht! Nur ein rangepfriemelter 32 kHz Rechteckoszillator UND das Umstellen der ISP-CLK auf 4,2 kHz machten den Tiny wieder ansprechbar.
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.