ATtiny2313 + ULN2803 + LEDs

Gast #1153270
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
Gast #1153288
>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)
Gast #1153305
> ...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....
Gast #1153349
> 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
Angehängte Dateien:
Gast #1153358
> 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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.