LED blinkt mit der halben erwarteten Rate

Gast #55342
Lesenswert?
• ▲
▼
Hallo,

ich habe gerade mit der uC-Programmierung begonnen und dabei den
angehangenen asm-Code (um-)geschrieben. Im Code wird über einen
TimerInterrupt mit zusätzlichem Zähler eine LED ein- bzw.
ausgeschaltet.
So weit so gut - nur leider toggelt die LED nicht mit ca.1Hz, wie von
mir erwartet, sondern nur halb so flott.
Ich benutze das STK500 mit einem AT90S8515-8PC - der sollte daher doch
mit 8MHz laufen oder ist da noch irgendwas zu konfigurieren? (Die
Board-Jumper stehen alle in der Default-Position.)
Über Hinweise jeglicher Art würde ich mich freuen.

Gruß,
Markus
Angehängte Dateien:
Gast #55343
Lesenswert?
• ▲
▼
Hallo Markus,

die Endung -8P bedeutet nicht, daß der Controller immer mit 8 MHz
läuft, sondern daß er mit maximal 8 Mhz laufen kann (geht auch
schneller, die Funktion ist dann aber nicht mehr garantiert). Das
STK500 hat einen Oszillator eingebaut, dessen Frequenz man mit der
AVRStudio-Software einstellen kann (Tab "Board"). Ich weiß allerdings
aus dem Kopf nicht, ob der bis 8 MHz geht, da ich immer mit einem Quarz
in der entsprechenden Steckfassung arbeite.

Gruß, Frank
Gast #55344
Lesenswert?
• ▲
▼
Aahhh! Ja. Das erklärt natürlich einiges. Danke für die flotte Antwort.
Die 8MHz krieg ich nicht eingestellt. Der maximal mögliche Wert scheint
3.69MHz zu sein. Da bislang immer dieser Wert voreingestellt war, hat
mich mein Gefühl mit der etwa doppelt so langen Leuchtdauer also nicht
getäuscht.

Meintest Du mit der Aussage

> Ich weiß allerdings aus dem Kopf nicht, ob der bis 8 MHz geht, da
> ich immer mit einem Quarz in der entsprechenden Steckfassung
> arbeite.

daß Du in die Fassung "Christal" einen 8MHz Quarz gesteckt und den
Jumper OSCSEL entsprechen umgesteckt hast? Ist das so einfach?

Gruß,
Markus
Gast #55345
Lesenswert?
• ▲
▼
Ja, das ist so einfach. Welche Jumper Du dafür setzen mußt, solltest Du
aber sicherheitshalber nochmal im STK500-Manual nachsehen, ich habe das
seit Jahren nicht mehr geändert. ;-)

Gruß, Frank

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.