Forum: Analoge Elektronik und Schaltungstechnik Nur high wenn alle Open-Drains low?


von Plotzenhotz (Gast)


Lesenswert?

Schönen Nachmittag,

ich komm grad nicht drauf. Wie kann ich denn mehrere Open-Drains so 
auswerten, dass ich nur dann ein high/low rausbekomme, wenn ALLE 
Open-Drains low sind?
Wie ich das für einen hinkriege ist klar, alle parallel und dann einen 
Pullup mit invertierendem Fet hinterher, aber da wird das Gate ja low 
gezogen, sobald nur ein Open-Drain auf low schaltet. Ich bräuchte was, 
das nur schaltet, wenn aalle Open-Drains low gehen.

Gibt's da was Elegantes? Ich meine, notfalls setze ich einen 
Mikrocontroller hin, aber das sollte doch einfacher gehen.

Danke :)

von H. H. (Gast)


Lesenswert?

Gibt es denn Pullups an den MOSFET? Dann reicht eine Diode pro Kanal 
(wired or).

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Hm - vielleicht mit einem OR oder NOR Gatter mit entsprechend vielen 
Eingaengen?

Gruss
WK

von Plotzenhotz (Gast)


Lesenswert?

Ja, ein Pullup ist dran, aber wenn ich wired or richtig verstehe, dann 
wird das ja low, sobald ein OD schaltet. Der zieht ja dann den ganzen 
Pegel runter, egal was die anderen machen?

von Dietrich L. (dietrichl)


Lesenswert?

Plotzenhotz schrieb:
> Ja, ein Pullup ist dran, aber wenn ich wired or richtig verstehe, dann
> wird das ja low, sobald ein OD schaltet. Der zieht ja dann den ganzen
> Pegel runter, egal was die anderen machen?

Ja, so ist das.

von H. H. (Gast)


Lesenswert?

Plotzenhotz schrieb:
> Ja, ein Pullup ist dran, aber wenn ich wired or richtig verstehe,
> dann
> wird das ja low, sobald ein OD schaltet. Der zieht ja dann den ganzen
> Pegel runter, egal was die anderen machen?

Die Dioden mit Anode am MOSFET.

von Andreas B. (bitverdreher)


Lesenswert?

H. H. schrieb:
> Die Dioden mit Anode am MOSFET.

Nennt sich dann DTL. ;-)

von Peter D. (peda)


Lesenswert?

Open Drains parallel geschaltet nennt man auch wired And.
Du brauchst also ein OR-Gatter mit getrennten Eingängen.
Z.B. 74HC32.

von HildeK (Gast)


Lesenswert?

Plotzenhotz schrieb:
> Wie kann ich denn mehrere Open-Drains so
> auswerten, dass ich nur dann ein high/low rausbekomme, wenn ALLE
> Open-Drains low sind?

Ich weiß nicht, woher ihr alle die Antwort nehmt, nachdem die Frage 
eigentlich unverständlich ist:
> nur dann ein *high/low* rausbekomme, wenn ALLE Open-Drains low sind?
Was jetzt, High oder LOW als Ergebnis?

von Wolfgang (Gast)


Lesenswert?

Plotzenhotz schrieb:
> Wie kann ich denn mehrere Open-Drains so
> auswerten, dass ich nur dann ein high/low rausbekomme, wenn ALLE
> Open-Drains low sind?

Du schaltest aller Open-Drains parallel und einen Pull-Down nach Gnd. 
Wenn alle FETs offen sind (P-Kanal) zieht der Pull-Down den Ausgang auf 
Low. Falls High rauskommen soll, brauchst du noch einen Inverter.
Sobald ein FET durchschaltet, zieht er den Ausgang auf High (bzw. mit 
Inverter auf Low).

von Christian M. (christian_m280)


Lesenswert?

HildeK schrieb:
>> nur dann ein high/low rausbekomme, wenn ALLE Open-Drains low sind?
>
> Was jetzt, High oder LOW als Ergebnis?

Ja man kann nur interpretieren mit dem Titel zusammen...

Gruss Chregu

von Plotzenhotz (Gast)


Lesenswert?

High wäre mir lieber, aber wenns sein muss invertiere ich das halt.

von HildeK (Gast)


Lesenswert?

Christian M. schrieb:
> Ja man kann nur interpretieren mit dem Titel zusammen...

OK, hätte den Titel besser in Augenschein nehmen sollen 😉.

Dann:
- OD mit jeweils niederohmigen PUs
- Dioden von jedem OD auf einen deutlich höherohmigen PD.
- Inverter / nMOSFET dahinter oder pMOS HighSide.

von Jobst Q. (joquis)


Lesenswert?

Analog lässt sich das lösen. Beispiel für 10 ODs:Von jedem OD einen 
Widerstand zB 10K und einen gemeinsamen Pullup von 1K. Dann einen 
Komparator, der erst <= VCC/2 schaltet.

: Bearbeitet durch User
von Anja (Gast)


Lesenswert?

Früher hätte man die Open Drain FETs in Reihe geschaltet.

Gruß Anja

von Mani W. (e-doc)


Lesenswert?

Plotzenhotz schrieb:
> Ich bräuchte was,
> das nur schaltet, wenn aalle Open-Drains low gehen.

Was liegt an den Drains für Spannung an, wenn eine Last gegen +Ub
hängt?

von Mani W. (e-doc)


Angehängte Dateien:

Lesenswert?

Plotzenhotz schrieb:
> Schönen Nachmittag,
>
> ich komm grad nicht drauf. Wie kann ich denn mehrere Open-Drains so
> auswerten, dass ich nur dann ein high/low rausbekomme, wenn ALLE
> Open-Drains low sind?

Ich habe Dir da etwas gezeichnet mit unterschiedlichen Gattern,
in diesem Fall welche mit nur 3 Eingängen...


Wolfgang schrieb:
> Du schaltest aller Open-Drains parallel und einen Pull-Down nach Gnd.

Man kann nicht einfach Drains parallel schalten!

Denk einmal nach und erstelle einen Schaltplan, wie Du es Dir so
vorstellst...

Beitrag #7271000 wurde vom Autor gelöscht.
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.