Attiny 45/85 funktioniert nicht mit externem Quarz

OP #3136952
Lesenswert?

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 #3136964
Lesenswert?

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) #3137069
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren