Problem PWM Attiny13

OP #2229879
Lesenswert?

Hallo Zusammen!

Ich bin Einsteiger in Sachen Mikrocontroller. Ich muss die nächsten Tage 
unbedingt ein "Projekt" fertigstellen, dazu gehört auch eine kleine 
PWM-Blinkschaltung mit einem Attiny13. Ich habe mittels Vorlagen, erstem 
kleinen Grundwissen und etwas Probieren das Programm zum laufen 
bekommen, zumindest dachte ich das... Ich habe die Programmier-Platine 
aus dem Lernpaket Mikrocontroller und eine HL-Led mittels Treiber nach 
der Programmierung in dieser Versuchsschaltung auch zum Laufen bekommen 
(genauso wie gewünscht), nur leider funktioniert die Schaltung nicht 
mehr, sobald ich sie außerhalb der Prog-Platine aufbaue. Habe schon 
weiss Gott was versucht, sie läuft aber nur in der Prog-Platine...ich 
hoffe ihr könnt mir helfen, es ist echt eilig...
Im Anhang die Schaltung, hier das Programm:

;Softblinker PWM an PB0

.include "tn13def.inc"

.def A    = r16
.def Delay  = r17
.def Count  = r18

rjmp Anfang

Anfang:
sbi    ddrb,0
ldi    a,0
out    OCR0A, a
ldi    A,  0x83
Out    TCCR0A, a
ldi    A, 0x02
out    TCCR0B, a
ldi    A, 2
out    TCCR0b,a

Schleife:
ldi    A,0
ldi    count,255
Up:
rcall  warten1
out    OCR0A, a
inc    a
dec    count
brne  up
ldi    count,255
Down:
rcall   warten1
out    OCR0A, a
dec    a
dec    count
brne  down
rcall  warten4
rjmp  schleife


warten1:
ldi    r19,60
warten2:
ldi    r20,60
warten3:
dec    r20
brne  warten3
dec    r19
brne  warten2
ret

warten4:
ldi    r19,80
warten5:
ldi    r20,80
warten6:
ldi    r21,200
warten7:
dec    r21
brne  warten7
dec    r20
brne  warten6
dec    r19
brne  warten5
ret

Vielen Dank im Vorraus!

Gruß

Casi
Angehängte Dateien:
OP #2229906
Lesenswert?

Ah....sorry, ich hätte vielleicht noch erwähnen sollen, dass ich extern 
per Batterie in den Festspannungsregler speise. Also die Schaltung 
funktioniert (auch) in der Prog-Platine per Batt und nicht per 
Datenleitung. Also habe ich wahrscheinlich glücklicherweise beim Betrieb 
Lowpegel am PB2 richtig?
Die Schaltung im Projekt hatte ich Testweise auch per U-Versorgung der 
Franzis-Platine gespeist, hier geht sie nicht... Also wäre ich auch noch 
zu weit vom C des U-Reglers weg?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren