Hilfe: ULN schaltet plötzlich nicht nach Optokoppler & Pullup

OP #2796922
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
Angehängte Dateien:
Gast #2796942
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 ...
OP #2796958
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!
Gast #2796963
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.
Gast #2797038
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
Gast #2797488
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
#2800461
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren