Forum: Compiler & IDEs ATTiny85 mit 32768Hz Quarz


von TOO0M (Gast)


Lesenswert?

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.

von Charly B. (charly)


Lesenswert?

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

von TOO0M (Gast)


Lesenswert?

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.

von Heiko (Gast)


Lesenswert?

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

von TOO0M (Gast)


Lesenswert?

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.

von Karl H. (kbuchegg)


Lesenswert?

> 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.

von Peter D. (peda)


Lesenswert?

Ich hab mir auch mal ne RTC selber programmiert mit nem ATtiny25.
Mit 32kHz hat das SPI nicht mehr richtig funktioniert.
Ich hab ihn dann im HV-Modus im STK500 programmiert.


Peter

von TOO0M (Gast)


Lesenswert?

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.

von Karl H. (kbuchegg)


Lesenswert?

TOO0M wrote:
> ich wollte den tiny nicht mit 4khz betreiben sondern mit 32khz.

Weiche, Satan!

Gut, man kann natürlich einen 911 Porsche auch ausschliesslich im 1. 
Gang fahren. So gesehen ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.