Forum: Mikrocontroller und Digitale Elektronik Hilfe: ULN schaltet plötzlich nicht nach Optokoppler & Pullup


von Jakub L. (katermurr)


Angehängte Dateien:

Lesenswert?

Hallo Forum,

ich habe seit KURZEM (vorher hat die Schaltung funktioniert) das 
Problem, dass einer der 4 ULNs, die ich parallel nach einem ACSL6400 
Optokoppler samt 4,7k Pullups geschaltet habe, nur knapp unter 1,5V als 
"TTL high" erhält (Input vom ACSL vs GND vom ULN) - und wahrscheinlich 
deshalb nicht mehr schaltet. Die übrigen 3 ULNs erhalten >1,5V.
Das Problem habe ich für alle pins dieses ULN, und erst seit ich meine 
Platine auf ein Holzbrett geklebt habe.  Da ich kein Lötkünstler bin, 
dachte ich es könnten sich Lötverbindungen gelöst haben (hatte den GND 
pin im Verdacht)- aber die Stromzufuhr des ULN funktioniert wie gewollt?

Hässliche aber wahrheitsgemäße Skizze anbei.

Ach, die Stromzufuhr der4 ULNs wird per Relaiskarte gesteuert.  Wie 
gesagt, bis vor kurzem haben alle 4 Chips geschaltet.

Danke für JEDE Hilfe/Idee - bin gerade operiert worden, falls das den 
Ausschlag geben sollte :)

Gruß Jakub

von obfri (Gast)


Lesenswert?

... heisst das dass Du Spannung an den Eingangspins des ULN's hast aber 
keine Versorgungsspannung? Das liebt so gut wie kein Baustein ... und 
bedankt sich mit kurzem Leben ... mal Baustein wechseln, wenn das 
Problem dann weg ist würde ich die Schaltung noch mal überlegen ...

von Jakub L. (katermurr)


Lesenswert?

Nein, Versorgungsspannung des ULN ist wie gewollt 12V.  Habe schon einen 
anderen Chip probiert - gleiches Problem.  Das Inputsignal ist ja da, 
und der Optokoppler sendet auch "high" und "low", nur dass das "high" 
nicht den threshold von 1.5V übersteigt - bei den anderen chips 
aberschon, und es ist 4x die exakt gleiche Schaltung...

Die ULNs stecke ich in einen Sockel - der ist verlötet an der Platine.

Danke!

von Rodjer (Gast)


Lesenswert?

@obfri:
Nun, wer den ULN2003 kennt, weiss, dass darin Darlington-Transistoren 
mit open collector-Ausgängen aufgebaut sind.
Die Versorgungsspannung soll lediglich angeschlossen werden, damit die 
Freilaufströme durch die dafür vorgesehene Diode im Treiber abgeleitet 
werden können.
@Jakub:
Im Datenblatt des ULN2003 ist ersichtlich, dass die Basen mit 
Spannungsteilern versehen sind. Du schaltest diese parallel. Da liegt 
der Hund begraben. Dein Pullup-Widerstand ist damit zu gross gewählt.

von Jakub Limanowski (Gast)


Lesenswert?

Hi Rodjer,

bin relativ neu in der Materie, deshalb zum Verständnis:  Es werden 
nicht 4 Pins von demselben ULN parallel geschaltet, sonder 4x z.B. Pin 1 
von je 4 ULNs - von denen nur je einer mit Versorgungsspannung 
geschaltet wird.  So wird immer ein Schrittmotor angesteuert.

Wenn ich also kleinere Pullups (wieviel minimum? reicht es wenn ich auf 
4,0k runtergehe?) verwende, steigt die Spannung am jeweils geschalteten 
ULN einfach an?  Das würde auf jeden Fall  das Problem lösen. 
...allerdings immer noch nicht erköäen wieso nur bei einem der 4 ULNs 
die Spannung niedriger ist.

Dankeschön

von 121212qw (Gast)


Lesenswert?

Hi

>wieviel minimum?

Im Datenblatt vom Optokoppler steht min.330R  max.4k.

MfG Spess

von Kurt (Gast)


Lesenswert?

.
Es gibt verschiedene ULMs, die haben andere Eingangswiderstände.
Mit 1.5V dürfte aber keiner von denen so richtig gehen.
(zwei BE-Schwellen in Reihe)
Mach den Steuerstrom höher (den 4k7 verkleinern) dann steigt die 
Steuerspannung für die ULM und diese schalten dann auch sauber und 
sicher durch.
Wenn das nicht gewährleistet ist gibts ev. Rauchzeichen.


Gruss Kurt

von Jakub L. (katermurr)


Lesenswert?

Alles klar, mach ich heute und melde zurück.  Danke!

von Jakub L. (katermurr)


Lesenswert?

Hallo Helfer,

also es war tatsächlich eine mangelhafte Lötstelle am Groundpin des 
Sockels in dem der ULN saß.  Jetzt läuft alles, und ich habe mit 3kR 
Pullups auch ein schön sauberes TTL Signal.

Danke, jedesmal eine Erleuchtung hier :)

von Falk B. (falk)


Lesenswert?

@Jakub Limanowski (katermurr)

>Sockels in dem der ULN saß.  Jetzt läuft alles, und ich habe mit 3kR
>Pullups auch ein schön sauberes TTL Signal.

Das ist recht hochohmig, da schafft der ULN möglicherweise nicht mehr 
den vollen Strom. Dafür sollte man ca. 470-680 Ohm als Pull-Up gegen 5V 
nehmen.

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.