Open-Collector-Tristate-Puffer

Ich suche einen IC mit folgendem Funktionsdiagramm. Im Grunde ist es ein invertierender Puffer, dessen Ausgang ein offener Kollektor ist und der ein Freigabesignal hat. Eine äquivalente logische Schaltung würde darin bestehen, den fiktiven invertierenden Puffer mit drei Zuständen durch ein "NOR"-Gatter zu ersetzen, das die Basis des Transistors ansteuert. Im Wesentlichen möchte ich, dass der Ausgang bedingungslos schwebt, wenn der Freigabestift "niedrig" ist. Wenn der Aktivierungsstift "hoch" ist, möchte ich, dass der Ausgang niedrig angesteuert wird, wenn der Eingang niedrig angesteuert wird, und ansonsten schweben.

Geben Sie hier die Bildbeschreibung ein

Gibt es so etwas? Idealerweise würde ich es mit 1,8 V versorgen (aber ich bin bei dieser Anforderung flexibel) und es würde in einem SOT-5-Gehäuse geliefert. Es genügt zu sagen, dass dies nicht für ein neues Design ist, sondern um ein Pflaster auf ein bestehendes Designproblem (das ich geerbt habe) zu legen.

Antworten (4)

Ich denke, Sie können dies mit einem einzigen Chip tun, wenn Sie ein doppeltes NAND-Gatter mit Open-Drain-Ausgang wie 74LVC2G38 verwenden (beide Gatter unten haben einen Open-Drain-Ausgang):

Geben Sie hier die Bildbeschreibung ein

Das läuft mit 1,65 bis 3,3 V und ist in einem 2 x 3 mm großen 8-Pin-Gehäuse erhältlich, das der Größe von SOT-23 ziemlich nahe kommt.

Können Sie uns mehr darüber erzählen, womit das zusammenhängt?

Wenn Sie eine Möglichkeit haben, den Eingang zu invertieren, können Sie zwei SOT-23-Transistoren verwenden, z. B. einen N-Kanal-MOSFET.

Möglicherweise können Sie sogar 1 MOSFET verwenden, wobei das Gate mit der Freigabe und die Source mit dem Eingang verbunden ist. In dieser Situation würden alle anderen Geräte, die den Ausgang auf Low treiben, den MOSFET in umgekehrte Polarität versetzen. Achten Sie genau auf die Datenblattspezifikationen.

Das macht was du willst.
Entweder

  • 2 x Bipolartransistoren, 2 x Widerstände.

    oder

  • 2 x MOSFET, 1 x Widerstand (oder 1 MOSFET, 1 bipolar, 1 Widerstand)).

    Das Layout muss möglicherweise überarbeitet werden [tm] :-)

Geben Sie hier die Bildbeschreibung ein


@Michael Pruitt schlug einen einzelnen MOSFET vor, wie in zB A unten.

Beide unten gezeigten Versionen benötigen den von Vin gesenkten Strom, wenn er niedrig ist, um als Tief für Vout* zu fungieren. Wenn zB Vin ein Mikrocontroller-Pin ist, der für eine Senke von 5 m ausgelegt ist und Vout eine Senke von 50 mA benötigt, wird keiner dieser Hunde jagen. [ * I_Vin_capability >=I_Vout ]

Abgesehen davon, dass I_Vin = I_Vout wie oben erforderlich ist, gibt es Probleme mit dem Leitungspfad der Bodydiode (in diesem Fall legal :-) ), wie er auch angedeutet hat, wenn Vin hoch ist und Vout eine Last gegen Masse hat.

Das bipolare Äquivalent in B ist weniger anfällig dafür, aber ob der CB-Übergang für Sie ausreichend O / C ist, ist TBD - wahrscheinlich nicht, da Sie einen in Vorwärtsrichtung vorgespannten BC-Übergang haben, der über R von Enable gespeist wird. Dadurch wird Vout auf ein Vbe unterhalb von Venable getrieben. Wenn der Th-Ausgang mit Pullup zu V>> Venable verbunden ist, kann dies in Ordnung sein. .

Geben Sie hier die Bildbeschreibung ein

Ein 74HC4053 könnte die gewünschte Funktionalität in einem einzigen Chip für drei Eingänge bereitstellen, ohne statischen Strom in Widerständen zu verschwenden, wenn man eine gemeinsame Aktiv-Low-Aktivierung verwenden wollte. Stellen Sie die Eingänge an S1-S3 bereit, verbinden Sie Y1-Y3 mit Masse und schweben Sie Z1-Z3. Verbinden Sie /E mit dem gewünschten Freigabesignal.

Möchte man einen gemeinsamen Dateneingang, aber drei separate high-aktive Freigaben verwenden, so verbindet man den Dateneingang mit /E und die Freigaben mit S1-S3. Lassen Sie Y1-Y3 schwimmen und verbinden Sie Z1-Z3 mit Masse.

Wenn man eine willkürliche Zuordnung von zwei Eingängen zu zwei Ausgängen erstellen möchte, einschließlich High-, Low- und High-Z-Zuständen, bietet ein 74HC4052 eine gute Möglichkeit, dies zu tun. Verbinden Sie die beiden Eingänge mit den Auswahleingängen, die beiden Ausgänge mit den Mux-Ausgängen und verbinden Sie dann die Mux-Eingänge mit +5, Masse oder nichts in einem beliebigen gewünschten Muster.

nettes kleines Gerät ... also könnte ich für meine Ersatzschaltung nur einen Kanal verwenden (sagen wir 0) und sagen S0 = "Eingang", 1Y0 = GND, 1Y1 = OPEN und /ENABLE = "enable" (wobei "enable" ist aktiv niedrig, sonst würde ich einfach 1Y1 und 1Y0 tauschen) mit Bezeichnern aus meiner obigen Schaltung, ist das richtig?
Das ist die Grundidee. Multiplexer können erstaunliche kleine Geräte sein. Die größte Einschränkung bei den 74HC405x-Multiplexern (und auch beim 74HC4066) besteht darin, dass sie einen nicht trivialen "Ein" -Widerstand haben, sodass der Multiplexer entweder zum Umschalten auf VDD oder Masse (oder nichts) oder zum Anschließen von a verwendet werden sollte einzelner Eingang zu einem anderen Signal. Die Reihenschaltung mehrerer 74HC405x-Multiplexer kann dazu führen, dass Signale bis zur Unbrauchbarkeit abgebaut werden.
Richtig, achten Sie auf den Einschaltwiderstand von HC-Multiplexern, insbesondere bei niedriger Versorgungsspannung. Aber es sollte auch erwähnt werden, dass es jetzt viel niederohmigere Multiplexer gibt, viele davon für niedrige Versorgungsspannungen ausgelegt. Es gibt viele Hersteller, also verwenden Sie die parametrische Suche von Digi-Key.