Timereinstellung (geänderter Systemtakt)

OP #3928178
Lesenswert?
• ▲
▼
Moin,

ich habe für einen ATmega1284P als externe Taktreferenz einen 6MHz 
Crystal Quarz an XTAL1 und XTAL2 mit entsprechenden Kondensatoren 
angeschlossen. Die erste Frage wäre zu den Fusebits (bzw beim Atmel 
Studio 6.2 wähle ich ja nur aus wie der Takt ist). 6MHz heißt zwischen 
3-8MHz. Crystal heißt EXTX. Soweit also schonmal 
EXTXOSC_3MHZ_8MHZ_xxxxx_xxxx. Bei den Parametern bin ich mir nicht 
sicher, gewählt habe ich erstmal EXTXOSC_3MHZ_8MHZ_16KCK_4MS1. Die 
Bedeutung dessen ist mir bewusst, allerdings finde ich im Datenblatt des 
Quarz´ keine Angaben dazu... (Hier der Link zum Quartz: 
http://de.rs-online.com/web/p/products/6938857/)

Soweit sogut, den bekomme ich notfalls schon irgendwie zum laufen :)

Nun ist es ja so, das der Quarz den Systemtakt auf die 6MHz ändert. Wenn 
ich jetzt einen Timer folgendermaßen benutze:
1
TCCR0A = (1<<WGM01); //Timer im CTC
2
TCCR0B = (1<<CS00);  //Vorteiler auf 1
3
TIMSK0 = (1<<OCIE0A);//Compare interrupts erlauben  
4
OCR0A  = 30;       //Vergleichswert für den Timer
5
sei();               //globale Interrupts
6
DDRA   = 0xFF;       //Datenrichtung von PortA -> Ausgang
Zählt er  dann mit 6MHz? Oder muss ich den Timer irgendwie gesondert vom 
Systemtakt betrachten?

Freundliche Grüße
Lasse
Gast #3928187
Lesenswert?
• ▲
▼
EXTXOSC ist NICHT externer Quarz sondern externer Oszillator.
Du willst (brauchst) externer Quarz am INTERNEN Oszillator des AVR.
Bei Externem Oszillator wird auch ein externer Oszillator erwartet und 
funktioniert nicht mit einem Quarz.
Dann kannst du deinen AVR solange nicht mehr programmieren bis du einen 
externen Oszillator bzw. Takt anschließt. Du kannst dann auch die 
Fusebits nicht verändern.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.