ATTiny85 mit 32768Hz Quarz

Gast #1148226
hallo
ich habe ein kleines demo programm in einen attiny85 geladen und 
getestet.
funktioniert einwandfrei. (eine LED blinken lassen)
dann habe ich mit avrdude die fuse bits CKDIV8, CKSEL2 auf 1 gesetzt und 
den 32768Hz quarz eingebaut. funktioniert auch einwandfrei.
die led blinkt jetzt langsamer.
jetzt möchte ich aber mit der 32kHz frequenz weiter arbeiten, aber 
avrdude
erkennt jetzt den ATtiny nicht mehr.
ich habe schon mit den -i und -B flags bei avrdude experimentiert komme 
aber zu keiner lösung.
mein programmer ist der "mySmartUSB" von ELV.
es wurden nur die low fuse bits geändert.
hier im forum habe ich beiträge gelesen das bei den seriellen 
programmern bei avrdude die baudrate umgestellt werden muss. bei den usb 
programmern geht das aber meines wissens nicht.
hat einer einen tipp wie ich das problem beseitigen kann.
moin moin,

die ISP freq. muss runter,  i kenn deinen programmer nicht,
ich habe ein nachbau von www.ullihome.de da kannste im AVR-Studio
die Freq. runterschalten.
Alternativ kannste versuchen auf xtal1 ein 1Mhz Clk. aus einem
Osc. einzuspeisen

vlg
Charly
Gast
ich arbeite mit linux kdevelop und als programmer avrdude.
in der beschreibung von avrdude ist mir keine option aufgefallen mit der 
ich bei einem usb programmer die baudrate einstellen kann.
ich schaue aber sicherheitshalber in der docu von avrdude nochmal nach.
Gast
Moin,

-B ist an sich die richtige Option. Wenn ich die Manpage richtig 
verstehe, gibt der Parameter eine Zeit an, d.h. je höher der Parameter, 
umso niedriger die Frequenz.

Für die 1MHz des internen RC-Oszillators brauchte ich für usbprog schon 
-B 10, mit 16MHz läuft es meistens ohne -B. Du dürftest also für 32kHz 
sehr hohe Werte brauchen...

MfG, Heiko
Gast
Hallo
wie schon gesagt habe ich mit den -i und -B parametern rumgespielt
kann aber keine veränderung am auslesen der device signatur erkennen.
manchmal stimmen zwei byte manchmal sind aber auch alle drei byte 
falsch.
> die fuse bits CKDIV8, CKSEL2 auf 1 gesetzt und
> den 32768Hz quarz eingebaut.

Wer macht den sowas?
Bau den Quarz aus und häng einen vernünftigen Quarz mit ein paar Mhz 
dran. Einen Tiny mit 4Khz betreiben. Es wurden schon Leute wegen weniger 
exkummuniziert.
Gast
ich wollte den tiny nicht mit 4khz betreiben sondern mit 32khz.
im datenblatt steht das der CKDIV8 default auf "0" = gesetzt ist.
mit "1" = nicht gesetzt, das heißt clock wird nicht durch 8 geteilt.
avrdude setzt die bits so wie es im datenblatt beschrieben steht.
im gegensatz zu ponyprog.

Antwort schreiben

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