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 :)
Gibt es denn Pullups an den MOSFET? Dann reicht eine Diode pro Kanal (wired or).
Moin, Hm - vielleicht mit einem OR oder NOR Gatter mit entsprechend vielen Eingaengen? Gruss WK
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?
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.
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.
Open Drains parallel geschaltet nennt man auch wired And. Du brauchst also ein OR-Gatter mit getrennten Eingängen. Z.B. 74HC32.
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?
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).
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
High wäre mir lieber, aber wenns sein muss invertiere ich das halt.
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.
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
Früher hätte man die Open Drain FETs in Reihe geschaltet. Gruß Anja
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.