Forum: Mikrocontroller und Digitale Elektronik ckfuses ATtiny2313


von AVRNeuling (Gast)


Lesenswert?

Guten Tag.

Daher dass ich nurnoch einen AVR habe da ich 50% meiner AVR falsch 
gefused habe woltle ich sicherheitshalber hier nochmla nachfragen wie es 
denn richtig ist.

Beim Auslesen mit Pony Prog bekomme ich (1 0 Hacken, 0= kein Hacken)

3120
1011

Im Datenblatt steht eine Standarteinstellunge von 0010, weswegen ich mal 
von

3210
0100

ausgehe.

als erstes würde ich ausprobieren auf 0100

3210
0010

Zu stellen um den Tackt auf 8MHz hochzustellen.

Ich habe dann vor einen Quarz zu verwenden mit 8 oder 14,xMHz 
anzuschließen, wofür im 
http://www.datasheetcatalog.org/datasheets2/18/1834759_1.pdfDatenblatt 
1000-1111 steht. Weiter unten steht CKSEL3..1 (kp warum die .. 
geschrieben haben) 111 für 8MHz oder höher. Desweiteren steht da dass 
die CKSEL0 zusammen mit den 321 die Anschwingzeit betimmt. Eine 1 
beschreibt in diesem Falle wenn ich das richtig verstehe 65ms und eine 0 
4,1ms.

Diesen Daten nach gehe ich mal davon aus dass ich zum einstellen eines 
externen Quarzes ab 8MHz die Fusebits auf

3210
0000

stellen muss.

Ist das richtig oder habe ich da irgendwelche Fehler drin?

Frage lieber nach nicht das ich bis Reichelt da ist nicht mehr 
rumspielen kann.

von Floh (Gast)


Lesenswert?

AVRNeuling schrieb:
> Daher dass ich nurnoch einen AVR habe da ich 50% meiner AVR falsch
> gefused habe woltle ich sicherheitshalber hier nochmla nachfragen wie es
> denn richtig ist.

Moment. Bevor du den letzten auch noch verfused, benutze ihn erst mla um 
die anderen wieder flott zu kriegen.
Dafür schreibst du einfach ein Programm, das einen Portpin die ganze 
Zeit an und ausschaltet.
Dieses Signal hängste an einen Clockeingang eines bereits verstellten 
AVRs (xtal1) und du müsstest auf den verstellten AVR wieder zugreifen 
können.
Zurückstellen und alles ist wieder gut :-)

von AVRNeuling (Gast)


Lesenswert?

Das habe ich versucht siehe: 
Beitrag "Re: Tackt ATtiny2313 einstellen"

Ich habe entweder in einen RESERVED oder auf 128kHz geschaltet wenn ich 
das richtig gelesen habe ^^.

von Floh (Gast)


Lesenswert?

AVRNeuling schrieb:
> Ich habe entweder in einen RESERVED oder auf 128kHz geschaltet wenn ich
> das richtig gelesen habe ^^.

Dann ist das richtig blöd.
Welchen Progger benutzt du eigentlich und warum tust du dir Ponyprog an?
Dann lieber noch avr-dude oder am besten eben das AVR-Studio.

von AVRNeuling (Gast)


Lesenswert?

AVRDUDE bekomme ich nicht zum laufen.
unter AVR-Studio schreibe ich mein ASSEMBLER, bekomme das Board aber 
i-wie nicht zum laufen (das er es erkennt.
Board habe ich das Atmel Evaluationsboard von Pollin: 
http://www.pollin.de/shop/dt/NTI5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_V2_0_1_Fertigmodul.html

von AVRNeuling (Gast)


Lesenswert?

Schon jemand nachgeschaut ob es so richtig ist und ich das fusen Wagen 
kann?

von AVRNeuling (Gast)


Lesenswert?

Habe grad mal den ersten Test gestartet.

Anfangs war es ja auf

3210
1011

Laut Datenblatt auslieferungszustand 0010 was 4MHz entspricht.

3210
0100 und 10 umgedreht 1011

Dann müsste wenn laut Datenblatt 0100 8MHz sind er unter der einstellung

3210
1101 ja eig. doppelt so schnell Laufen. Fehlanzeige, der AVR war im 
Auslieferungszustand auf 8MHz getacktet *kotz

Also haben wir bei 0100 die fuses 1011. Was dann widerum heißt das nur 0 
und 1 getauscht werden müssen aber nicht die Bits von rechts nach links. 
Sprich ich werde den jetzt mal mit 0000 beschreiben und gucken was 
passiert (Wünscht mir Glück)

Hattet ihr das auch schonmal das ihr einen AVR bekommen habt mit 
falscher einstellung der Timings?

von Hannes L. (hannes)


Lesenswert?

Auf diese Art lernst Du es nicht.

Nimm Bleistift und Papier und suche Dir die Fusebits aus dem Datenblatt 
zusammen. Das ist zwar etwas mühsam, hat aber einen hohen Lernerfolg. Es 
versetzt Dich in die Lage, selbstständig zu denken und macht Dich 
unabhängig von den Antworten Anderer.

Es gibt im Netz zwar auch Fusebit-Rechner, durch deren Verwendung lernst 
Du aber auch nichts. Durch diese Programme haben eigentlich nur deren 
Autoren gelernt, denn sie haben sich intensiv mit den Fusebits 
beschäftigt. ;-)

...

von AVR Neuling (Gast)


Lesenswert?

Leider Verstehe ich nicht wie du das meinst.

Ich habe hier doch das Datenblatt durchwühlt, alles aufgeschrieben und 
verglichen.

Am Ende war meine einzige Frage ob jemand schonmal einen AVR mit 
falschem Tackt im Auslieferungszustand erhalten hat.

von avion23 (Gast)


Lesenswert?

Ich habe keinen defekten avr erhalten. Der Fehler lag immer bei mir.

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.