Forum: Mikrocontroller und Digitale Elektronik LED an ATMega8 blinkt, soll sie aber nicht


von Sascha G. (grubenpete)


Angehängte Dateien:

Lesenswert?

Hey,
hab nach beiliegendem Bild meinen ATMega8 beschaltet.
Programmieren geht auch wunderbar, aber wenn ich jetzt mal testweiße 
eine LED an einen Port dran hänge (z.B. PD7) dann blinkt diese, obwohl 
dauerhaft 0...
1
.include "m8def.inc"
2
3
       ldi r16, 0xFF    
4
       out DDRD, r16    ; D -> Ausgang
5
    
6
       ldi r16, 0xFF    ; alles aus
7
       out PORTD, r16
8
9
       cbi PORTD, 7     ; PD7 'offen'
10
11
ende:  rjmp ende        ; schleife

Wenn ich einen Motor an den L293D anschließe, dann dreht sich dieser 
auch nur impulsweise...

Sascha

von Karl H. (kbuchegg)


Lesenswert?

Da wird wohl deine Versorgungsspannung einbrechen.

Betreibst du das Teil wirklich an 15V?
Wird der 7805 heiß?

Zur Schaltung:
C7 ist verkehrt herum.
Den Sinn hinter dem Optokoppler versteh ich nicht wirklich. Ist in den 
Koppler ein Vorwiderstand für die LED eingebaut? Wenn nicht: Da muss 
einer dran!

von Karl H. (kbuchegg)


Lesenswert?

Mein Fehler: Der TST.... ist wahrscheinlich eine Gabellichtschranke.
Ändert aber nichts daran, dass die LED einen Vorwiderstand braucht.

von Sascha G. (grubenpete)


Lesenswert?

Erstmal danke für die schnelle Antwort^^
Das mit dem C7 is mir noch gar nicht aufgefallen g werd ich noch 
beheben...
Jap, der TST ist eine Lichtschranke, die hab ich aber noch nicht 
verbaut.
Die LED hab ich nur zum testen benutzt, ist also auch nicht aufm 
schaltplan zu finden, wobei ich natürlich einen vorwiderstand dazwischen 
geklemmt habe. (2kohm - war grad zur Hand)

Naja, beim testen hatte ich 12 V anliegen, da wird der 7805 'handwarm', 
solange ich keinen motor dran hänge.
Ansonsten erhitzen sich 7805 und der L293D recht schnell...
Wobei der Motor in Folge der recht langen pausen nicht richtig läuft.

Ne idee, warum die Versorgungsspannung einbricht, bzw. wie ich das 
beheben kann ?
Aso, hab ein Netzteil mit 20W. Als output steht da 800mA 9.6VA (max)

Sascha

von Karl H. (kbuchegg)


Lesenswert?

Sascha Gräfe wrote:

> Ansonsten erhitzen sich 7805 und der L293D recht schnell...
Wundert mich nicht wirklich

> Aso, hab ein Netzteil mit 20W. Als output steht da 800mA 9.6VA (max)

Kommt da Gleichspannung (DC) oder Wechselspannung (AC) raus

von Sascha G. (grubenpete)


Lesenswert?

Gleichspannung

von Karl H. (kbuchegg)


Lesenswert?

OK.
Ansonsten wären die 10µF ein bischen wenig gewesen.

von Sascha G. (grubenpete)


Lesenswert?

Ahh, ich bin auch blöd...
Man sollte auch mal probieren den programmieradapter (ISP) zu entfernen 
g
Also wenn ich den Adapter weglass, dann leuchtet die LED durch freu

Bleibt aber das Problem mit der wärme...
Am 7805 ists ja kein Problem, aber der L293D wird mit Motor sau schnell 
heiß.

//Edit
ich glaub ich werd mir nen anderen Motor suchen, denn mit 600mA ist der 
L293D wohl ein wenig falsch dimensioniert...

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.