ATmega8 quarz fusebits falsch?!

Gast #131507
Hallo,

ich habe mir gerade diverse Beiträge im Forum durchgelesen und danach
an meinen ATmega8 einen Quarz angeschlossen und die Fuse-Bits
geschrieben.. und wie sollte es anders sein, er ist jetzt "tot" bzw.
regiert nicht mehr..

Angeschlossen laut Manual:
XTAL1    XTAL2
  |        |
  + 4MHz   +
  |        |
 15p      15p
  |__GND___|

Fusebits habe ich (wenn ich mich richtig erinner so gesetzt:
CKSEL0..3 auf 1
CKOPT     auf 1
SUT0..1   auf 1

der Rest war auf Default bzw ausgelesen mit yaap

Für ein paar Hinweise, wie ich Ihn retten kann wäre ich dankbar.

PS: Habe noch nen 6Mhz,12Mhz Quarz hier, falls das hilft.
Gast #131508
Hi,

du hast den µC nicht auf externen XTAL gestellt sondern auf externen
Quarzoszillator.

Jetzt hilft nur noch dieser Quarzoszillator oder ein anderer µC. Diesen
anderen µC koenntest du als Quarzoszillator programmieren und dann auf
XTAL1 geben.

mfg
Dirk
Gast #131509
da ich nicht genau weiss, was ein Quarzoszillator ist, hier eine
Umschreibung was ich mir darunter vorstelle (das Ding aus dem
Tutorial):

VCC    OSZ --------> XTAL1
 |      |
 +------+
 | 4Mhz |
 +------+
        |
       GND

> Diesen anderen µC koenntest du als Quarzoszillator programmieren
> und dann auf XTAL1 geben.

einfach einen µC nehmen und den an einem PIN 10101010101 draufgeben
lassen? Der hat dann aber nur 1Mhz (intern) / 2 -> 500kHz.. geht das?
Gast #131512
Sehe ich das also richtig, dass ich einen neuen ATmega8 mit CKSEL 0000
und nur einem Quarz betreiben kann?

XTAL1    XTAL2
  |        |
  + 4MHz   +
  |        |
 15p      15p
  |__GND___|

Würde ungern auch den grillen..
Gast #131513
Dann schau bitte bitte bitte ins Datenblatt.....

Und übersieh bitte nicht den Satz, wo darauf hingewiesen wird, dass
eine programmierte Fuse eine 0 ist und eine unprogrammierte eine 1.
Gast #131514
okokok.. ich hab ins Datenblatt geschaut und den Satz
"überlesen"..damals..

die frage ist nur, was macht yaap? da mache ich einen Haken.. bedeutet
der 1 oder 0?

Bei dem "toten" ATmega8 habe ich CKSEL0..3 nen Haken und CKOPT nen
Haken gemacht und das war falsch.. (ich hasse grafische Oberflächen)
Gast #131515
Hi...

Das wirst du vermutlich in der Doku zu deinem Programm erfahren.
Im Zweifel die Fuses einlesen und anzeigen, dann mit den Defaultwerten
im Datenblatt vergleichen. Da sind dann sicherlich logische
Zusammenhänge erkennbar.
Ich kann es dir nicht sagen, da ich das Programm nicht nutze...

...HanneS...

Antwort schreiben

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