Frage zu Quartz

Gast #117088
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 #117089
Ich glaub es gibt einen unteren Grenzwert den man nicht unterschreiten
sollte, bin mir aber auch nicht sicher. Davon aber mal abgesehen ist es
egal.

Olaf
Gast #117091
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
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.