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
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
programmieren geht mit jeder quarzfrequenz. die schnittstelle dafür hat ihren eigenen takt. müsste das nicht theoretisch auch mit 1hz takt gehen?
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
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
aber wenn der dann einmal sein programm drauf hat könnte man ja einen sehr langsamen externen takt dranhängen.
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
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
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
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
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.