Forum: Mikrocontroller und Digitale Elektronik ULN2803 Ausgang verzögert freigeben


von Markus H. (holzbaer)


Lesenswert?

Hi,
Hab einen ULN2803A welcher am Eingang mit nem µP Pin (8051 Port0) 
angesteuert wird.
PullUp ist 1k8.
Am Ausgang schalte ich einen PNP Transistor der 24V auf einen Motor dann 
gegen GND schaltet.
Ich möchte gerne den GND des Chips mittel FET beim Einschaltvorgang 
verzögert freigeben!
Die anderen Eingänge sind alle low vom µP oder von einem Chip aus.

Nun mein Problem:
Auch wenn ich den GND Pin des Chips aufhebe schaltet er den PNP am 
Ausgang an!
Erst wenn ich ALLE anderen Input Pins aufhebe (ablöte) schaltet der 
Ausgang nicht mehr durch.
Ist auch nur einer der anderen Eingänge angelötet (mittels µP auf low) 
so schaltet dieser Ausgang schon (Immer den generellen GND Pin9 
aufgehoben!)
Wo zum Geier bekommt der interne Darlington seinen GND Bezug her???

Denke mittlerweile schon daran, dass die internen Widerstände vom intern 
verbundenen Emitter der Ausgangstransistoren Rückwirkend auf einen 
anderen Eingang nach GND ziehen.
Wären dann immherhin 2,7k + 7,2k +3k maximal/ Input!
Das ganze dann noch 7 mal parallel...
Wenn das so wäre dann kann man ja nichts getrennt voneinander schalten!?

von Bernhard S. (b_spitzer)


Lesenswert?

Markus H. schrieb:
> Ich möchte gerne den GND des Chips mittel FET beim Einschaltvorgang
> verzögert freigeben!
Ja genau dafür sind diese ganzen GND-Pins ja schließlich da.... !?!?!?
Der Baustein hat intern Bipolar-Transistoren, die auch prima (na ja, 
Verstärkungsfaktor ist für die Tonne, aber dank Darlington...) invers 
funktionieren. Schau Dir mal die Innenbeschaltung an und denke etwas 
nach!

Wie wäre es denn alternativ mit einem Tristate-Bustreiber und Pull-Downs 
am ULN-Eingang.

von Falk B. (falk)


Lesenswert?

@  Markus H. (holzbaer)

>PullUp ist 1k8.

Zu wenig, auch bei 5V. Der ULN will ca. 1 mA am Eingang haben, um voll 
durchzusteuern. Das läuft dann eher auf 680 Ohm raus. Da schnauft der 
8051 schon bissel.

>Ich möchte gerne den GND des Chips mittel FET beim Einschaltvorgang
>verzögert freigeben!

Das willst du nicht wirklich.

>Auch wenn ich den GND Pin des Chips aufhebe

Das ist auch in 99,9% aller Fälle eine schlechte Idee.
Nimm einfach einen Inverter ala 74HC04, damit sind alle deine probleme 
sauber gelöst. Der 8051 hat AFAIK ja während des Resets seine Pull-Ups 
aktiv, damit sieht der Inverter ein HIGH und gibt LOW aus. Passt. Und du 
brauchst auch keine stromfressenden Pull-Ups für den ULN.

MFG
Falk

von Markus H. (holzbaer)


Lesenswert?

Danke für Eure Kommentare.
Leider muss ich eine relativ einfache Lösung für mein Problemchen haben, 
da es um eine bestehende Schaltung geht die bestenfalls mit ein paar 
Handgriffen umgebaut werden soll.
Wenn ich das neu machen könnte, würde ich Einiges anders machen!!

Interessant ist nur, dass wir schon verschiedenste Projekte mittels 
Freigabeverzögerung des ULN2803 GND Pins seit 20Jahren im Einsatz haben.
Nur sind dort meist anderen Eingänge High und wahrscheinlich ein paar 
Ströme zufällig besser dimensioniert...
Hab auf jeden Fall viel dazugelernt. Lasse also jetzt die Finger vom GND 
des Chips und setze an einer anderen Stelle an!

LG Markus

von Falk B. (falk)


Angehängte Dateien:

Lesenswert?

Man könnte alle Ausgänge des 8051 über Dioden auf einen FET führen, 
Anode an die Ausgänge, Kathoden alle zusammen auf den FET. Der wird von 
deinem schon vorhandenen Freigabepin geschaltet, Pull-Up am Gate. Er ist 
als erstmal durchgesteuert und zieht damit alle Ausgänge auf LOW.

von Markus H. (holzbaer)


Lesenswert?

Hi, Danke guter Vorschlag, werde mir das fürs nächste Mal als Option 
merken...
LG M

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.