Atmega8-16PU takt

Gast #3999539
Lesenswert?

Mahlzeit werte Mitglieder,

ich habe heute meinen neuen Atmega8-16PU erhalten und muss dazu sagen, 
dass ich noch recht neu bin, was µC betrifft.
Euer Tut über Fuses habe ich nicht ganz verstanden, um ehrlich zu sein.

Ich möchte den Internen Takt benutzen.
Doch stimmt dieser wie so oft leider nicht (menschliches Versagen =) ).

Ich programmiere per USBasp über die ISP Schnittstelle, hat auf anhieb 
geklappt.

Wollte nun mal eine LED in einer Dauerschleife blinken lassen , mit 
einem Delay von 1000ms.
Diese 1000ms dauern aber ziemlich genau 8sek! = Takt durch 8 geteilt.

Programmieren tue ich in C unter WinAVR.
Übertragen wird das ganze über AVRDude mit dem AVRBurner GUI.

Im Bild sieht man, welche Fuses eingestellt sind bzw. seit der Lieferung 
eingestellt waren.

"Normale" Atmega8 haben einen DivFuse, welches dieser ja nicht hat.
(Also liegt es nicht an den Fuses?)

Im Makefile ist es egal ob ich 8MHz oder 16MHz angebe!
Muss ich sonst noch irgendwo im Quellcode die Frequenz angeben?

MfG.
Angehängte Dateien:
Gast #3999556
Lesenswert?

Ratespielchen:
Offensichtlich weiß Dein System, daß es 1MHz Takt gibt. Zur Verwirrung: 
Ich habe Beispiele gesehen, die den Takt im makefile definieren oder 
auch im main.c. Es gibt den F_CPU und den F_OSC. Dein Befehl Delay nimmt 
nun wahrscheinlich den anderen, um die Anzahl Warteschleifen-Durchläufe 
zu berechnen.
Da weitere Angaben fehlen, kann ich nur sagen:
Suche weiter, Du wirst es schon finden.
Gast #3999650
Lesenswert?

Hi

>Aber leider sind auf der Seite keine Angaben für einen 16MHz-Betrieb
>angeben.
>Was ich gelesen habe, soll dieser ja nur im HighVoltage Bereich
>funktionieren?

Da bringst du einiges durcheinander. Der interne RC-Oszillator kann nur 
1, 2, 4 und 8MHz. 16MHz gehen nur mit externenm Quarz.

High Voltage ist nur beim Programmieren der Fuses interessant/notwendig 
wenn du dich mal ausgesperrt hast.

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren