Übersetzung in unterirdische Logikpegel


8

Ich habe einen HF-Schaltchip, der von einem Logiksignal mit Pegeln von 0 V und -3 V gesteuert wird. Ich möchte dies von einer CPLD aus steuern, die normale CMOS-Pegel von +3,3 V erzeugt.

Der Board-Bereich hat bei diesem Design einen hohen Stellenwert, da ich versuche, dies in ein vorhandenes Design einzubinden.

Ein Stromverbrauch von wenigen mA oder eine Schaltzeit von bis zu 100 us wäre für diese Schaltung kein Problem. Der Steuereingang des HF-Chips liefert nur eine Last von etwa 10 uA. Akzeptable Logikpegel liegen innerhalb von +/- 0,5 V der Nennwerte. Ich kann entweder mit einer invertierenden oder einer nicht invertierenden Lösung umgehen. Ich habe +3,3 und -3,3 V Versorgung zur Verfügung.

Ich habe eine "ziemlich gute" Lösung für das Level-Übersetzungsproblem, aber ich würde gerne wissen, ob es eine kanonische "beste" Lösung für dieses Problem gibt.

Bearbeiten

Um die Ausgangsanforderungen zu verdeutlichen, muss die Ausgangslogik hoch zwischen -0,4 und +0,6 V liegen. Die Ausgangslogik niedrig muss zwischen -3,5 und -2,5 V liegen.


Sehr ungezogener 1. Biss: 3V3 Zener von Vout_CPLD bis Vin_RF. Widerstand von Vin_RF bis -3V. Vielleicht 2V7 Zener oder 3V0. Spiel ein bisschen.
Russell McMahon

Ich habe dir meine gezeigt, also was ist deine "ziemlich gute" Lösung?
Olin Lathrop

@OlinLathrop, dumm überkompliziert im Vergleich zu deiner. Ich werde es nach 24 Stunden zeigen.
Das Photon

@OlinLathrop, jetzt veröffentlicht.
Das Photon

Antworten:


11

Dies sollte in Ordnung sein, da Sie nur eine 100-µs-Antwort benötigen. Bei einer Ausgangsimpedanz von 10 kΩ verursacht die Last von 10 µA nur einen Offset von 100 mV, was gut in Ihrer Spezifikation liegt.

Beachten Sie, dass dies invertiert wird, sodass die Polarität des CPLD-Ausgangs entsprechend angepasst werden muss.

Hinzugefügt:

Mir ist gerade aufgefallen, dass Sie vielleicht nur einen Ausgang von 0 bis -3,3 V wollen, nicht +3,3 bis -3,3 V. Sie erwähnen zuerst 0 bis -3,3, sprechen dann aber von ± 500 mV als akzeptabel, also bin ich etwas verwirrt. In jedem Fall ist hier die Ausgangsversion von 0 bis -3,3 V. Dieser kehrt nicht um.


Entschuldigung, das war nicht klar. Die Ausgangslogik hoch muss tatsächlich -0,4 bis +0,6 V sein. Die Ausgangslogik niedrig muss -3,5 bis -2,5 V sein.
The Photon

@TheP: Die untere Schaltung erfüllt diese Spezifikationen gut. Der hohe Pegel liegt bei +300 mV und der niedrige Pegel nicht mehr als 100 mV über der negativen Versorgung.
Olin Lathrop

Wenn Ihr logisches Hoch nicht mehr als maximal 0,0 V betragen könnte (also -0,4 V bis 0,0 V in seinem Beispiel), könnten Sie dann einfach den Wert des Emitterwiderstands erhöhen und es würde funktionieren?
Tauchen

Ich dachte mehr darüber nach und stellte fest, dass mein vorheriger Kommentar falsch war. Es wäre angemessener, etwas Ähnliches wie das unten veröffentlichte zu verwenden.
Tauchen

3

Okay, wie versprochen, hier ist meins:

schematisch

simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab

Wie ich in den Kommentaren erwähnt habe, ist es im Vergleich zu Olins übermäßig kompliziert. Dies hat nur den Vorteil, dass die Ausgangsspannung im hohen Zustand nicht über der Erde liegt, was für meine Schaltung nicht einmal erforderlich ist (aber in einer anderen Situation nützlich sein kann).

Damit funktioniert es überhaupt, wenn ein komplementäres Paar mit integrierten Vorspannungswiderständen wie MUN5311DW1 verwendet wird . Dadurch werden R1, R2, R3, R6 und beide BJTs in einem einzigen SC-70-Gehäuse (2 x 2 mm) zusammengefasst, dessen Volumen unter 0,05 US-Dollar liegt (für meine Zwecke in das Rauschen). Unter der Teilenummer NSBC114EPDP6T5G befindet sich der Chip in einem 1 x 1 mm SOT-963.

Ich denke, diese Schaltung passt aufgrund der reduzierten externen Diskretionen tatsächlich etwas kleiner als die von Olin. Es sei denn, ich finde einen BJT mit integriertem Emitterwiderstand.

Russells Idee, nur einen Zener und einen Widerstand zu verwenden, gewinnt wahrscheinlich den Footprint-Preis, aber leider habe ich nicht den Luxus, ein wenig zu spielen, um den richtigen Zener-Wert für dieses spezielle Projekt zu finden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.