Forum: Mikrocontroller und Digitale Elektronik Starthilfe ATtiny26 - läuft nicht an


von Stefan Ullrich (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich möchte einen ATtiny26 programmieren und in Betrieb setzen, habe
dabei aber Probleme. Das von mir zum ersten Test verwendete Programm
LED_blink.asm befindet sich im Anhang. Ich habe es im AVR-Studio 4.11
kompiliert und schrittweise ausgeführt. Dort tut es genau das, was es
soll, nämlich Port B bei niedriger Frequenz im Bereich 1Hz zwischen
High und Low umzuschalten.

Dieses Programm habe ich dann auf den µC mittels PonyProg 2.06f Beta
übertragen. Als Hardware habe ich ein Interface aufgebaut nach
http://rumil.de/hardware/avrisp.html. Die Übertragung war erfolgreich
ebendso wie die Verifizierung. Das Programm ist also auf alle Fälle im
µC angekommen. Die Fuse-bits sind wie folgt gesetzt:

(1 ist unprogrammiert, 0 ist programmiert)

LOCK1= 1  LOCK2= 1
RSTDISBL= 1 SPIEN= 0 EESAVE= 1 BODLEVEL= 1 BODEN= 0
PLLCK= 1  CKOPT= 1 SUT1= 1 SUT0= 0 CKSEL3= 0 CKSEL2= 0 CKSEL1=0
CKSEL0= 1

Dies ist bis auf die Brown-Out-Detection der Original-Lieferzustand,
also interner RC-Oszillator bei 1MHz.

Nach dem Programmieren habe ich alle Programmierleitungen entfernt
(auch wenn das normalerweise nicht nötig ist), angeschlossen waren dann
nur noch GND(Pin6) = GND(Pin16) = 0V, VCC(Pin5) = AVCC(Pin15) = 5V sowie
eine LED mit Widerstand gegen Masse an PB6(Pin9).

Sobald Spannung an den Controler angelegt wird, sollte nun ein Reset
erfolgen und die LED anfangen zu blinken. Dies war nicht der Fall, auch
nach einem manuellen Reset (/RESET(Pin10) auf Masse) tat sich nichts.
Ein defekte Controler ist unwahrscheinlich, denn das Problem ist auf
einem zweiten Controler reproduzierbar.

Habe ich etwas wichtiges vergessen? Bin für alle Vorschläge dankbar.
Gruß, Stefan

von Santa Klaus (Gast)


Lesenswert?

Was ist mit dem Reset-Pin?  Der Controller läuft nicht, wenn am
Reset-Pin keine 5 V anliegen.  Verbinde ihn mal über einen 10
kOhm-Widerstand mit VCC (direkt verbinden geht theoretisch auch, ist
aber nicht empfehlenswert, weil der ISP-Programmer dann den Pin zum
Programmieren des Chips nicht mehr auf Masse ziehen kann).

von Stefan Ullrich (Gast)


Lesenswert?

Hallo Santa,

man, vielen Dank!! Das war es wirklich, der µC läuft jetzt. Hat mich
viele Stunden gekostet ...

Gruss, Stefan

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.