mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem mit Taktfrequenz vom Atmega


Autor: Sven (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo liebes Forum,

ich habe gerade ein kleines Problem,
ich arbeite zum erstem mal mit einem Atmega328-PU.

Ich möchte ihn mit einem 20MHz Quaroszillator betreiben.
Dazu habe ich die Fuses umgestellt. Da ich den µc immer noch
über den ISP ansprechen kann, vermute ich mal, ich war damit 
erfolgreich...

Das Low Fuse liegt bei 0x7F.


Soweit sogut ich wollte für den anfang einfach mal eine LED Toggeln:
#define F_CPU 20000000UL       //Taktfrequenz 20MHz

#include <avr/io.h>
#include <util/delay.h>


int main(void)
{
  DDRD =0x00;
  DDRD |= (1 << PIND2);
  PORTD = 0x00;  
  
    while(1)
    {
    PORTD ^= ( 1 << PIND2 );  
    _delay_ms(500);
    }
}


nun zu meinem Problem, eigentlich sollte doch nach meinem Verständniss 
die LED nach 0,5s getoggelt werden.
Allerdigs erfolgt der toggel erst nach 5 sekunden.
Was mach ich falsch, oder habe ich einen totalen Denkfehler.
Komm da grad nicht drüber weg.

Vielen Dank schonmal im Vorraus.
LG Sven

Autor: hinz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sven schrieb:
> Das Low Fuse liegt bei 0x7F.

Du hast CLKDIV8 eingeschaltet, so läuft er mit 20/8 MHz.

Autor: Sven (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen Dank:)

Autor: Karl M. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Sven,

kennst Du als Hilfsmittel schon:

http://www.engbedded.com/fusecalc/

Damit arbeite ich sehr gerne.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.