www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LED blinkt mit der halben erwarteten Rate


Autor: Markus Holzapfel (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Frank Linde (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Markus Holzapfel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Frank Linde (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

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.