Forum: Mikrocontroller und Digitale Elektronik ATtiny2313 + ULN2803 + LEDs


von Carsten (Gast)


Lesenswert?

Hallo,

ich habe eine kleine Schaltung mit dem ATTiny2313 gebaut, die 
LEDs/Luxeon-Emitter ansteuert.
Soweit funktioniert auch alles, bis auf die Treiberstufe, den ULN2803.

Der ATTiny2313 gibt alle Signale an den Ausgängen 11-19 korrekt aus, 
d.h. direkt angeschlossene LEDs blinken, leuchten und lassen sich 
ein-und ausschalten, so wie programmiert.

Wird nun aber der ULN2803 an die µC-Ausgänge 11-19 mit den Eingängen 8-1 
gelegt (ATTiny und ULN liegen entsprechend auf der Platine direkt 
nebeneinander), wird das Signal invertiert, d.h. die LEDs leuchten, wenn 
sie aus sein sollten und umgekehrt...

Ich hatte es eigentlich so verstanden, dass ich das Signal des µC mit 
dem ULN verstärken und ihn einfach zwischenschalten kann.

Anschlüsse sind so, wie im Datenblatt beschrieben:
1-8 Eingang aus ATTiny2313 pin 11-19
9 GND
10 frei, bzw. VS (5V) auch probiert
11-18 Ausgang auf LEDs

Wo liegt jetzt der Fehler?

Ich bin jedenfalls mit meinem Latein am Ende und hoffe, dass sich hier 
jemand auskennt und mir auf die Sprünge helfen kann.

Gruß
Carsten

von Skua (Gast)


Lesenswert?

>d.h. direkt angeschlossene LEDs blinken, leuchten und lassen sich
Ich Rate mal dass das andere ende der LED an Vcc war.
Denk mal drüber nach was der ULN macht bei welchem Pegel dann kommst du 
auch drauf wieso das so ist.

Dreh einfach deine Logik um.

Schaltbild wär schön(gewesen)

von Florian D. (mrmagoo)


Lesenswert?

Und Pin 10 an Vcc, und nicht frei lassen.

von Bensch (Gast)


Lesenswert?

> ...wird das Signal invertiert, d.h. die LEDs leuchten, wenn
sie aus sein sollten und umgekehrt...

Das sollte einem eigentlich zu denken geben und veranlassen, doch mal 
genauer ins Datenblatt zu schauen....

von Carsten (Gast)


Angehängte Dateien:

Lesenswert?

> Ich Rate mal dass das andere ende der LED an Vcc war.
Ja, korrekt.

> Denk mal drüber nach was der ULN macht bei welchem Pegel dann kommst du
auch drauf wieso das so ist.

Hm, der ULN schaltet gegen Masse. D.h. er ist geöffnet, solange kein 
Eingangssignal anliegt und sperrt, sobald Spannung anliegt. Schon klar, 
dass die LEDS sich so verhalten, aber was kann ich dagegen tun?

> Dreh einfach deine Logik um.

Meinst Du, ich müsste die Software umproggen? Oder etwas anders 
verdrahten?

Ich habe die Software nicht geschrieben und auch die ursprüngliche 
Schaltung nicht entwickelt, sondern nur statt der dort verwendeten 
HEXFET IRF9510 Leistungstransistoren mit entsprechenden Widerständen den 
ULN eingesetzt.

Ich bin kein Elektronikprofi und das ist die erste Schaltung, die ich 
gebaut habe. Der Blick ins Datenblatt hilft mir ehrlich gesagt jetzt 
auch nicht viel weiter.

Im Anhang ist ein Schaltplan.

Gruß
Carsten

von Carsten (Gast)


Lesenswert?

> Das sollte einem eigentlich zu denken geben und veranlassen, doch mal
genauer ins Datenblatt zu schauen....

@Bensch:

Ich bin eigentlich immer bereit, mir erst Wissen anzueignen, bevor 
unreflektiert in irgendwelchen Foren gefragt wird.
Nur leider stehe ich mittlerweile mitten im Wald und sehe keine Bäume 
mehr.
Trotzdem Danke für die hilfreiche Unterstützung.

von Carsten (Gast)


Angehängte Dateien:

Lesenswert?

Mit dem Anhang ist irgendetwas schiefgelaufen, hier nochmal neu.

von Carsten (Gast)


Lesenswert?

Hm, auf meinem Rechner ist das .gif OK.

Alternativ hier: http://www.topheli.de/Blinkmodul.GIF

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.