Mein ATmega spinnt rum

OP #2884962
Lesenswert?

Hallo

Wenn ich meinen ATmega in Bascom AVR programmiere muss ich am Anfang
ja die Oszillator Frequenz angeben. Ich lasse ihn auf 8Mhz laufen.
Also habe ich in Bascom die Frequenz angegeben.

Mein Problem:
Wenn ich nun einen Waitms 500 Befehl angebe sollte er doch eine
halbe Sekunde warten. Aber das tut er nicht sondern es dauert immer
etwas länger.

Muss ich den externen Oszillator einschalten?
Oder könnte es an etwas anderem liegen?
Gast #2884969
Lesenswert?

>Wenn ich nun einen Waitms 500 Befehl angebe sollte er doch eine
>halbe Sekunde warten. Aber das tut er nicht sondern es dauert immer
>etwas länger.

Wie viel länger?

>Muss ich den externen Oszillator einschalten?

Wenn du ne Uhr bauen willst: JA.
#2884983
Lesenswert?

Hallo Jannis,
wenn der ATMega (welcher ?) neu ist, ist evtl. eine andere interne 
Frequenz voreingestellt, z.B. ATMega8 1Mhz.
Die Angabe im Quelltext reicht in Bascom nicht, um die neue Frequenz zu 
definieren. Dazu müssen die entsprechenden Fuse's gesetzt werden. Da 
hilft ein Blick ins Datenblatt...

MfG Frank
#2885179
Lesenswert?

Da ich auch Neuling bin, habe ich mal mit den Fuses rumgespielt (und 
mich dabei bei einigen µC's selbst ausgesperrt, weil lesen ja doch so 
viel länger dauert grins) und konnte die Veränderungen deutlich am 
allseits beliebten "Blink" sehen. Sie sind doch deutlich -von ... bis- 
zu sehen.

Wenn ich dann irgendwann mal mein Projekt fertig habe, dann werde ich 
mir ein HV-Programmer bauen. Sicher teurer als neue µC's, aber dann sehe 
ich wenigstens, ob ich die Dinger wieder zum Leben erwecke.

Lesen ist vielleicht manchmal doch nicht so übel und dann ist studieren 
vor dem Probieren sicher die bessere Variante.
#2885349
Lesenswert?

Frank O. schrieb:
> Da ich auch Neuling bin, habe ich mal mit den Fuses rumgespielt (und
> mich dabei bei einigen µC's selbst ausgesperrt,

>
> Wenn ich dann irgendwann mal mein Projekt fertig habe, dann werde ich
> mir ein HV-Programmer bauen. Sicher teurer als neue µC's, aber dann sehe
> ich wenigstens, ob ich die Dinger wieder zum Leben erwecke.

 Kommt darauf an, was du da verfused hast. evt reicht es auch einfach 
eine externe Frequenz, z.B. mit einem Quarzoszillator,  anzulegen,

> Lesen ist vielleicht manchmal doch nicht so übel und dann ist studieren
> vor dem Probieren sicher die bessere Variante.
 jup

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