Attiny 45/85 funktioniert nicht mit externem Quarz

OP #3136952
Hallo, ich Flashe meine Chips eigentlich immer auf einem Sockel, an dem 
Schließe ich dann den USBISP programmer an.
Allerdings brauche ich für mein Projekt einen externen Quarz und deshalb 
Programmiere ich ihn gerade auf einem Steckbrett.

Ich verwende Burn-O-Mat, also AVRdude.

Dort habe ich nichts verändert nur: CKSEL3-0

Ein häckchen bedeuetet es wird "0" programmiert, also brauche ich für 
"0000" externen Quarz, 4 mal häckchen.
Starttime dürfte hier 14ck + 4ms sekunden sein = default = unverändert.

Angeschlossen habe ich den Quarz mit 2 x 22pF Kondensator. 16MHz 
Kondensator.

Folgender Fehler wird angezeigt:
1
C:\WinAVR-20100110\bin\avrdude.exe -C C:\WinAVR-20100110\bin\avrdude.conf -p t45 -P usb -c usbasp  -U efuse:r:C:\DOKUME~1\Dan\LOKALE~1\Temp\efuse7719407333882818515.hex:r -U hfuse:r:C:\DOKUME~1\Dan\LOKALE~1\Temp\hfuse7021855211026429154.hex:r -U lfuse:r:C:\DOKUME~1\Dan\LOKALE~1\Temp\lfuse2038070954991651627.hex:r 
2

3
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
4
avrdude.exe: error: programm enable: target doesn't answer. 1 
5
avrdude.exe: initialization failed, rc=-1
6
              Double check connections and try again, or use -F to override
7
              this check.
8

9

10
 avrdude.exe done.  Thank you.

cannot set sck period, steht schon immer da. Habe ich aber immer 
Ignorieren können.

Das Komische:
Wenn ich den Attiny mit einem neuen austausche und mit dem Internen takt 
ihn beschreibe, funktioniert alles. Also Sollte meine Schaltung 
funktionieren.

Woran kann das liegen?
Angehängte Dateien:
Gast
Externer Quarz ... ? Ist eine unguenstige Bezeichnung. Denn es gibt 
keinen internen Quarz. Die richtige Bezeichnung lautet "externer 
Oszillator". Was aber nicht ein Quarz, sondern ein Oszillator ist.

Ich befuerchte, ohne die Fuses gecheckt zu haben, du hast auf externer 
Oszillator programmiert. Es sollte nur Quarz heissen.

Dann muss auch am Clk-1 eine Clock anliegen. Von extern. Dh schliess nun 
einen Oszillator an, und programmiere neu.
(Firma: matzetronics)
Daniel J. schrieb:
> Eine frage habe ich noch, wäre es irgendwie möglich das der Attiny
> während dem Betrieb zwischen dem Internen Taktgeber und dem Quarz
> umschaltet? Oder muss man das mit den Programmern machen?

Nein, die Clocksource ist während des Betriebes nicht mehr umschaltbar. 
Du kannst allerdings den Prescaler (CLKPR) im Programm umschalten. Siehe 
Kapitel 6.5.2 im Datenblatt.

Antwort schreiben

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