Forum: Mikrocontroller und Digitale Elektronik Resonator während Attiny Programmierung


von Luis (Gast)


Lesenswert?

Hallo ihr da,

muss der Resonator während der Programmierung meines Attiny 85 
angeschlossen sein oder reicht es wenn ich diesen in die Fuse 
miteinbeziehe und später bei der Inbetriebnahme wieder anschließe?
Problem ist, dass alles auf SMD basiert und es schwierig ist meinen SMD 
Resonator aufs Breadboard zu stecken. Für den Attiny besitze ich einen 
bedrahteten Adapter.

Viele Grüße

Luis

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Wenn der Tiny schon auf ext. Resonator gefused ist, dann muss er auch 
beim Programmieren davon getaktet werden. D.h., es muss natürlich nicht 
dieser Resonator sein, aber der Tiny benötigt eine externe Taktquelle.

von Luis (Gast)


Lesenswert?

Alles klar, vielen Dank für die schnelle Antwort !

von Peter D. (peda)


Lesenswert?

Man kann ihn mit den internen 1MHz programmieren, die Fuses werden erst 
danach gültig:
"Fuse values are latched when the device enters programming mode and 
changes to fuse values will have no effect until the part leaves 
programming mode."

von c-hater (Gast)


Lesenswert?

Peter D. schrieb:

> Man kann ihn mit den internen 1MHz programmieren, die Fuses werden erst
> danach gültig:
> "Fuse values are latched when the device enters programming mode and
> changes to fuse values will have no effect until the part leaves
> programming mode."

Richtig. Man muss dann halt nur darauf achten, dass man wirklich die 
Fuses als allerletztes programmiert.

Ich bin nicht sicher, ob das bei jedem Programmiertool automatisch 
sichergestellt ist, wenn alle Programmieraufgaben gleichzeitig sozusagen 
"en block" übergeben werden, wie das ja vielfach möglich ist.

Außerdem gibt es ggf. einen weiteren Nachteil: man muss (u.U. erheblich) 
langsamer programmieren, als wenn man zuerst die Fuses setzt. Bei einem 
Tiny85 ist das sicher noch nicht so dramatisch, bei dickeren Eisen kann 
das aber schon nerven. Da wäre es dann eventuell sogar sinnvoll, die 
Fuses zweimal zu programmieren. Im ersten Schritt auf den höchsten Takt, 
der mit dem internen Taktgenerator möglich ist, dann den Flash und das 
EEPROM und als letzten Schritt nochmal die Fuses auf die endgültigen 
Einstellungen.

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.