Forum: Mikrocontroller und Digitale Elektronik Problem mit ULN2803A


von Thomas_D (Gast)


Lesenswert?

Hallo liebe Hobby-Elektroniker!
Ich verwende ein ULN2803A in Verbindung mit einem 8535-er um 8 LEDs 
anzusteuern. Platine ist entworfen, und gesamte Elektronik aufgebaut. 
Zum Test der ganzen Schaltung hab ich nun erstmal ein Programm 
geschrieben, das einen KnightRider-Effekt ausgeben soll. Wenn ich die 
Schaltung einschalte, tut sich erstmal garnichts. Wenn ich nun aber mit 
einer Prüfspitze einen AVR-Ausgang und somit einen ULN2803-Eingang auf 
HIGH lege, leuchtet logischerweise die entsprechende LED und der 
KnightRider-Effekt der ja alle Leuchtdioden nutzt funktioniert plötzlich 
auch.
Kann mir vielleicht jemand erklären wo das Problem liegt/ was ich falsch 
gemacht hab?

von Thomas (Gast)


Lesenswert?

Hallo,

das ist das was mir am AVR auch nicht so passt. Denn er kann 20 mA gegen 
Masse schalten aber liefern tut er nur 2mA. Warscheinlich hast du es 
genau umgekehrt programmiert.

von Günter König (Gast)


Lesenswert?

Hi Thomas,
hast du die Masse vom 2803 angeschlossen (Pin10)?
Ansonsten versuche bitte folgendes:
Lege die Eingänge des 2803 über 4,7K nach VCC und schalte von der 
Software den entsprechenden AVR Port nach Masse.

Das sollte dann gelingen.

Gruß,
Günter

von Holger Buss (Gast)


Lesenswert?

Hey Thomas!

Du hast wahrscheinlich den Port des Prozessors nicht als Ausgang 
geschaltet.

Gruss,
Holger

von Thomas_D (Gast)


Lesenswert?

Also der Port des Prozessors ist definitiv als Ausgang geschalten. 
Sollte es wirklich daran liegen, das die 2 mA die der AVR sourcen kann 
nicht ausreichen, dann hab ich voll den Zonk, weil ich nämlich schon die 
komplette Platine fertig hab und alles eingelötet ist. Da ist nichts mit 
PullUps nachrüsten.
Aber wieso geht die ganze Sache dann eigentlich, sobald ich einen 
Eingang des ULN2803 extern mit Prüfspitze auf +5V lege? Kann mir dieses 
Phänomen mal einer erklären?

PS: Bei mir im Datenblatt ist PIN9 Gnd. Der ist auch auf Masse gelegt. 
Pin 10 hängt bei meiner Schaltung in der Luft.

von Thomas (Gast)


Lesenswert?

Hallo,

soucen also gegen Masse schalten kann er 20mA. Er untebricht praktisch 
die Masse und verbindet sie wieder. Wenn er Plus schalten soll schaft er 
nur 2mA was für die Led zu schwach sein wird(vielleicht Low-Power-Leds 
verwenden) wenn du die 5Volt drauflegst sind die viel höher belastbar 
als die 5Volt vom Pin deswegen lecuchtet die LED. Also wen du die 
Platine schon fertig hast würd ich die Leds aulöten und gegen 
obengenannte austauschen.

von Uwe (Gast)


Lesenswert?

Hi,
Mit dem ULN klappt das schon, Pin 10 sind nur 
Freilaufdioden.(Iin=1,85mA)
Irgendwas stimmt mit deinem 8535 nicht. Mache doch mal ein Prog. wo du 
nur die Ausgänge ein/ausschaltest. (mit irgendeiner Taste oder so).
Gruß Uwe

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.