Forum: Mikrocontroller und Digitale Elektronik ATtiny12L läuft nicht an


von Matthias D. (ghostfighter)


Lesenswert?

Hi liebe ATtiny Freaks!
Habe seit langem (mehrere Jahre) den ATtiny12L herumliegen und wollte 
ursprünglich mal eine kleine Zusatzsteuerung in meine 
Garagentorsteuerung einbauen.
Hatte dann ein Download-Programm geschrieben und nach vielen Pausen nun 
endlich das Programm für den Tiny in Assembler.

Nun zum Problem :
Das Teil bekomme ich programmiert (high voltage modus), ausgelesen, kann 
das Programm im Simulationsmode des AVR-Studios laufen lassen ... alles 
super.
Nur wenn ich das Ding wieder an 5V lege, tut sich gar nichts.
Habe das ganze Programm bis auf einen Ausgangspin, den ich auf 0V lege, 
abgespeckt ... der bleibt auf 5V (ist über 12k pull uped).
Betrieb :
- interner Takt wie Auslieferzustand (CKSEL auf 0010b)
- RSTDISBL auf 1 (extern RST)
- RST auf 5V
- habe bereit WDR zyklisch gesetzt, weil mir nichts mehr einfiel
- hmmm, kann man noch was falsch machen ???

Aber es scheint so als ob der Tiny immer im Dauerreset bleibt, da der 
Ausgangspin PB4 einfach auf 5V bleibt. Hier der (meiste) Code :

RESET:   ldi   Temp,0x10       ;
         out   DDRB,Temp       ;set PB0,PB1,PB2,PB3 as input, PB4 as
                               ;output and PB5 as external reset
         ldi   Temp,0x0F       ;
         out   PORTB,Temp      ;activate pull up resistors of PB0...PB3
                               ;PB4 (bus line) is low, PB5 high zero
Stop:   wdr
        rjmp  Stop             ;endless loop

Hat jemand noch eine Idee?
Bitte kein Vorschlag einfach einen anderen Tiny zu nehmen. Ich arbeite 
zwar auch mit dem Tiny2313 den ich ohne Probleme so betreiben kann.
Ich würde aber gerne herauskriegen warum das Teil nicht funktioniert.
Habe übrigens noch 3 weitere, die sich alle gleich verhalten.
Ich dachte ich hätte ihn mit den 12V gehimmelt, aber alle lassen sich so 
noch lesen und programmieren .... also zu leben!?
Vielen Dank für die Hilfe im voraus.
Matthias

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.