Fusebit setzen schlägt fehl.wie kontrolliere ich ob quarz aktiv ist

OP #2171732
Lesenswert?
• ▲
▼
Hallo,

die Überschrift sagt eigentlich schon fast alles.

Ich möchte auf meinem myAVR  Board einen ATMEGA 8 programmieren.
Dazu habe ich mir die Demo von Bascom runtergeladen.
Probleme macht mir dabei das setzen der Fusebit´s.
Immer wenn ich das „Fusebit KLA987“ auf 
„111110:Ext.Crystal/Resonator ….“ setze und dann „WriteFS“ drücke 
wechselt das Fusebit wieder auf „000000:Ext.Clock…..“
also auf den ersten Eintrag der Auswahlzeilen.

Wie kann ich denn nun testen, ob der Befehl ausgeführt wurde oder ob der 
ATMEGA8 immer noch auf 1MHz intern läuft( statt auf 3864000Hz extern wie 
er sollte).

Ich habe es zumindest mal mit einer PWM probiert (den Prescale mit 1024, 
Timerauflösung 10bit, compare 512).
Dabei sollte die LED laut Rechnung mit 1,7Hz blinken, wenn ein Takt von 
3864000Hz zugrunde liegt.

Die LED blinkt jedoch mit ca 1s Takt.

So sollte doch zumindest beim umstellen des Fusebit´s von 1MHz intern 
auf 3864000Hz extern, ein deutlicher unterschied der Blinkfrequenz 
erkennbar sein.



mfg

steven
#2171749
Lesenswert?
• ▲
▼
Steven Mö schrieb:
> ATMEGA8 immer noch auf 1MHz intern läuft( statt auf 3864000Hz extern wie
> er sollte).

Der interne Oszillator läuft mit 8MHz und wird durch einen Taktteiler 
auf 1MHZ heruntergeteilt. Das ist aber unabhängig vom Oszillator.

Wenn das entsprechende Fusebit noch gesetzt ist, wird der 3,8...MHz-Takt 
auf knapp 400KHz runtergeteilt, was wiederum zu langsam für die 
wahrscheinlich auf 125KHz eingestellte ISP-Frequenz ist.

Setz die mal runter auf < 1/4 Clock, dann sollte das Fuse-Lesen auch 
wieder gehen. Danach entfernst du dann das Fusebit für Clock/8.

mfg.
OP #2171874
Lesenswert?
• ▲
▼
> Wenn das entsprechende Fusebit noch gesetzt ist, wird der 3,8...MHz-Takt
> auf knapp 400KHz runtergeteilt, was wiederum zu langsam für die
> wahrscheinlich auf 125KHz eingestellte ISP-Frequenz ist.


welches Fusebit ist dafür verantwortlich?

> Setz die mal runter auf < 1/4 Clock, dann sollte das Fuse-Lesen auch
> wieder gehen. Danach entfernst du dann das Fusebit für Clock/8.

dafür hab ich noch gar keine einstellmöglichkeit gefunden....
wo ist das denn??

meine einstellmöglichkeiten hab ich mal als .GIF screenshot angehängt, 
vielleicht hilft das für die erklärung...



mfg
Angehängte Dateien:

Antwort schreiben

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.

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.