Frage zu Quartz

Gast #117088
Lesenswert?

Hallo,
eine Anfängerfrage: ist der Quartzwert eigentlich egal den ich nehme um
einen AVR Controller zu Programmieren?
Also in meinem Bascom Programm habe ich die Frequenz festgelegt auf
10MHz da ich auch nur einen 10MHz gerade zu hand habe. Oder brauch ich
für die Programmierung einen 4MHz?
Danke für Jede Antwort!
Gruß,
Marcel
Gast #117091
Lesenswert?

Naja, die Frage ist, warum braucht man ueberhaubt einen Quarz. :-)

Ich wuerde mal sagen da werden interne Zeiten beim brennen und
umkopieren abgeleitet. Es koennte bei zu langsamen Quarz vielleicht
passieren das die Brennsoftware sich irgendwann beschwert weil sie
glaubt der Controller sei tot.
Oder noch schlimmer das Flashrom wird mit falschen Parametern
beschrieben und vergisst seine Daten nach ein paar Wochen/Monaten.

Olaf
Gast #117092
Lesenswert?

Wenn mit "Programmieren" das "Brennen" gemeint ist, dann gibt es für
das ISP schon eine untere Grenze. Sollte man diese durch verstellte
Takte und Prescaler unterschreiten, ist der Controller nicht mher so
einfach per ISP ansprechbar. AVR-Studio gint sogar eine diesbezügliche
Warnung aus (siehe Dateanhang).

Gruß
Ingo
Angehängte Dateien:
Gast #117094
Lesenswert?

Ja, das geht sicher.
Ich benutze beim ATmega48 den internen 128 kHz Takt und Teile ihn in
den Pausen (zum Strom sparen) auf 1 kHz runter. Wenn  man den
Clock-Prescaler auf 1024 setzen würde, wären es z.B. nur noch 125 Hz
:-)

Gruß
Ingo
Gast #117095
Lesenswert?

Es gab mal Prozessoren wo die internen Register aus dynamischen Ram
bestanden. (IMHO 6502) Die hatten schon eine untere Grenzfrequenz. ICh
denke aber soetwas findet man nur noch in Muellkontainern.

Olaf
Gast #117096
Lesenswert?

Hi

der SPI-Takt kann bei so langsamen Frequenzen zum Problem werden. Der
darf zum Programmieren nicht höher sein als fcpu/4. Bei 1Hz also nur
noch 0,25Hz. Das Programmieren des ganzen Flash dauert dann wohl etwas,
wenn man überhaupt einen Programmer findet den man soweit ausbremsen
kann.

Matthias
Gast #117097
Lesenswert?

Och naja, mit dem AVR Studio und dem originalen AVR-ISP bzw. STK500 kann
man den Takt, zumindest theoretisch,  bis etwa 14 Hz runterdrehen. Hab
ich aber noch nicht ausprobiert.
Was aber geht, ist ISP bis runter zu 32 kHz (z.B. externer Uhrenquarz
als Main-Clock). Aber auch da ist dann das flashen schon unangenehm
langsam.
Und meinen versehentlich mit 128 kHz und Prescaler 8 auf 16 kHz
runtergetakteten AVR hab ich damit auch wieder auf die Beine bekommen.

Gruß
Ingo

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