Hi, Ich bin gerade daran einen Atmega8 mit dem STK500 zu Programmieren nun stellen sich einige Einsteigerfragen. 1a) Was ist die Base-Clockfrequenz bei einem neuen ATmega8? Kann nichts im Datenblatt entnehmen. Nur die maxfrequenz von 16Mhz. 1b) Oder ist gar keine Frequenz beim ausliefern festgelegt ? Wenn ja wie Setze ich diese ? 2) Warum muss die ISP Frequenz 1/4 des uCs sein? Das auslesen des Devices geht ohne weiteres. Ich habe den ISP6 mit dem SPROG2 verbunden wie laut Handbuch. 3) Kann ich diesen ohne weiteres nun einfach Programmieren, oder ist noch was zu beachten ? Mfg Koe
Hi >1a) Was ist die Base-Clockfrequenz bei einem neuen ATmega8? Siehe Table 9. Internal Calibrated RC Oscillator Operating Modes Fussnote 1 >2) Warum muss die ISP Frequenz 1/4 des uCs sein? Der ATMega ist in dem Fall ein SPI-Slave. Und für dessen Takt gilt: Low period: longer than 2 CPU clock cycles High period: longer than 2 CPU clock cycles MfG Spess
Koe schrieb: > 1a) Was ist die Base-Clockfrequenz bei einem neuen ATmega8? Kann nichts > im Datenblatt entnehmen. Nur die maxfrequenz von 16Mhz. > > 1b) Oder ist gar keine Frequenz beim ausliefern festgelegt ? Wenn ja wie > Setze ich diese ? Das kannst du den Fuse-Bits entnehmen. Ich weiß nicht welche Tools du benutzt aber mit avrdude geht das mit dem "verbose"-Schalter. Die Hexcodes kannst du dann zum Beispiel mit [1] interpretieren lassen. Gruß Dennis [1] http://www.engbedded.com/fusecalc/
spess53 schrieb: > Siehe > > Table 9. Internal Calibrated RC Oscillator Operating Modes > > Fussnote 1 Das ist natürlich auch ein Weg... :-)
Koe schrieb: > 1a) Was ist die Base-Clockfrequenz bei einem neuen ATmega8? Kann nichts > im Datenblatt entnehmen. Datenblatt lesen. Seite 26 Clock Sources The device is shipped with CKSEL = “0001” and SUT = “10” (1MHz Internal RC Oscillator, slowly rising power).
Ich benutze AVRStudio6.2. Bei den Fuses habe ich SUT_CKSEL .. dort ist 1Mhz eingestellt mit 64ms boottime. 4) Wo kann ich auslesen ob ein Vorverteiler gesetzt ist, wird dies nicht in den Fuses geregelt ? 5) Bei "Board Settings" ist "Clock generator" auf 3.686Mhz ist dies normal ? Ist das die ISP Clock Frequenz ? 6) Als muss ich nun bei "Interface Settings" die ISP clock auf 250kHz haben, richtig ? 7) "must be lower than 1/4 of device frequency" also darf diese auch z.b 1khz sein ? 8) Wird damit das Programmieren verlangsamt wenn ich diese bei 1khz einstelle ? Danke für die Antworten.
Koe schrieb: > 4) Wo kann ich auslesen ob ein Vorverteiler gesetzt ist, wird dies nicht > in den Fuses geregelt ? Datenblatt lesen. Seite 25 Clock Systems and their Distribution Im Blockschaltbild gibt es keinen Vorteiler, also gibt es auch keinen. Nur für die Timer.
Koe schrieb: > 5) Bei "Board Settings" ist "Clock generator" auf 3.686Mhz ist dies > normal ? Ist das die ISP Clock Frequenz ? Hab keinen STK500. Aber im Handbuch dessen müsste auch das (die Antwort auf die Frage) zu finden sein. Koe schrieb: > 6) Als muss ich nun bei "Interface Settings" die ISP clock auf 250kHz > haben, richtig ? Ja. Maximal. Koe schrieb: > 7) "must be lower than 1/4 of device frequency" also darf diese auch z.b > 1khz sein ? Ja. Koe schrieb: > 8) Wird damit das Programmieren verlangsamt wenn ich diese bei 1khz > einstelle ? Ja.
Hallo, Koe schrieb: > 5) Bei "Board Settings" ist "Clock generator" auf 3.686Mhz ist dies > normal ? Ist das die ISP Clock Frequenz ? Nein, das ist die eingestellte Frequenz des Taktgenerators auch dem STK500. Näheres steht im Handbuch (sollte ja hoffentlich auch im Studio 6noch bei den Tools zu finden sein, ich nutze noch die 4.19 > 6) Als muss ich nun bei "Interface Settings" die ISP clock auf 250kHz > haben, richtig ? Nein, 125kHz Im Liefrzustand haben (fast) alle AVR 1MHZ internen Takt eingestellt. 250kHz ist dann nicht weniger als 1/4 Die Abweichung des internen Oszillators ist recht groß. wenn der bei Deinem Exemplar z.B. mur mit 0,98MHz schwingt, gibt es bei 250kHz lustrige Effekte > 7) "must be lower than 1/4 of device frequency" also darf diese auch z.b > 1khz sein ? Ja > 8) Wird damit das Programmieren verlangsamt wenn ich diese bei 1khz > einstelle ? logischweise ja, theoretisch 125x so lang wie bei 125kHz Gruß aus Berlin Michael
Michael U. schrieb: > gibt es bei 250kHz > lustrige Effekte gibt es nur Lustige effekte oder kann sogar der Chip / Board kaputt gehen wenn ich z.b jezt dort 1Mhz nehmen würde und der Atmega auch mit 1Mhz läuft ?
Hi >gibt es nur Lustige effekte oder kann sogar der Chip / Board kaputt >gehen wenn ich z.b jezt dort 1Mhz nehmen würde und der Atmega auch mit >1Mhz läuft ? Nein. Es bleibt bei den 'lustigen Effekten'. MfG Spess
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.