Attiny2313 geht in die knie

Gast #979086
Lesenswert?

HAbe ein Problem, und zwar sobald ich meinem Attiny Spannung gebe geht 
die Spannung von 5 V auf 1 V, wieso tut er das ?
Hier das Programm in Assembler

.NOLIST
.INCLUDE "2313def.inc"
.LIST
.DEF zaehl1 = R16
.DEF zaehl2 = R17
.DEF zaehl3 = R18
.DEF zaehl4 = R19
RJMP main
main:
LDI zaehl1, RAMEND
OUT SPL,zaehl1
LDI zaehl1, 0x00
OUT DDRD, zaehl1
LDI zaehl1, 0xFF
OUT PORTD, zaehl1
LDI zaehl1, 0x00
OUT DDRB, zaehl1
OUT PORTB,zaehl1
main2:

LDI zaehl1,0x00000001
OUT PORTB,zaehl1

SBIC PIND,1
RJMP jal1hk
SBIC PIND,2
RJMP jal1rk
SBIC PIND,3
RJMP jal2hk
SBIC PIND,4
RJMP jal2rk
SBIC PIND,5
RJMP jal3hk
SBIC PIND,6
RJMP jal3rk
RJMP main2
#979097
Lesenswert?

Kai wrote:
> HAbe ein Problem, und zwar sobald ich meinem Attiny Spannung gebe geht
> die Spannung von 5 V auf 1 V, wieso tut er das ?
> Hier das Programm in Assembler

Das hat nix mit der Software zu tun, sondern mit einem komplett falschen 
Hardwareaufbau! Also entweder hast du z.B. 5V und GND vertauscht, oder 
der tiny2313 ist kaputt, oder dein Netzteil ist zu schwach, oder, oder 
oder.
Gast #980226
Lesenswert?

Oh sorry, jetzt ist es mir erst klar, Ich dachte das links ist die 
Speisung,... (schäm)
Wenn das ein Eingang ist, ist es natürlich ok.
Und welche Spannung sinkt von 5V auf 0.1V? könntest du das mal genauer 
beschreiben?
Und nochmals Entschuldigung für meine Dummheit ...
Gast #980231
Lesenswert?

Hi!
>allerdings habe ich am Ausgang eines Ports nichtmal 1mA ... woran
>liegt das ?
Am oberflächlich gelesenem Datenblatt.
>LDI zaehl1, 0x00
>OUT DDRB, zaehl1
Datenblatt lesen und entsprechend ändern.

Viel Erfolg, Uwe
#980802
Lesenswert?

Ein gänzlich unverfänglicher Tip:
a) einen ORDENTLICHEN und vor allem vollständigen Schaltplan posten. 
Egal, ob der nun mit der Hand oder sonstwie gezeichnet ist, wir wollen 
sehen, welche Pins am AVR an was angeschlossen sind, wo kommen 
Spannungen her etc.

b) deine Problembeschreibung nochmal zusammenfassen

c) kompetente Hilfe erfahren :-)

cu
Matze

PS: Dein Assemblerprogramm ist sehr komisch. Du definierst alle Ports 
als Ausgang und deine Sprungmarken existieren auch nicht. Eventuell ein 
paar Kommentare an der Seite könnten auch nicht schaden

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