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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.