Warum erzeugt dieser BJT-Schmitt-Trigger eine Sinuswelle?

Ich versuche, einen Schmitt-Trigger aus einem Paar BJTs zu bauen, um eine Sinuswelle in eine Rechteckwelle umzuwandeln.

Die Sinuswelle stammt von einem Colpitts-Oszillator , der mit über 150 MHz läuft. Ich möchte die Frequenz mit etwas wie dem SN74LV4040 messen, weshalb ich die Sinuswelle etwas quadrieren möchte.

Dies ist der relevante Teil des Schmitt-Triggers (wobei V1 den Oszillator darstellt). Der Emitterstrom wurde auf 2 mA eingestellt, Hochspannung auf 3 V, Niederspannung auf 2 V.

Schema

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Aber das ist die Ausgabe, die ich in LTspice bekomme.

Sinuswellenausgang vom Schmitt-Trigger

Warum erhalte ich vom Schmitt-Trigger eine Sinuswelle?

Dies ist der gesamte Schaltplan (mit einigen eingezeichneten Spannungen), falls das hilft:

Geben Sie hier die Bildbeschreibung ein

150 MHz ist nicht das, wozu die 74er-Serie fähig ist.
Auf Seite 6 des Datenblatts des SN74LV4040 wird ein typisches f(max) von über 200 MHz angegeben. Gibt es eine andere Familie, die Sie empfehlen würden?
Was passiert, wenn Sie die Simulation mit einer viel niedrigeren Frequenz ausführen? Sprich, 50kHz?
Ah, Danke. Bei 1 MHz hat es gut funktioniert
@talikarng Sie sollten "Schalteigenschaften" überprüfen

Antworten (1)

Kiloohm und über 100 MHz! Aufgrund der durch die parasitären Kapazitäten verursachten Zeitkonstanten, die leicht 10 pF oder mehr betragen können, kann man nichts rechteckig aussehendes bekommen.

Danke schön. Es funktionierte, als ich die Simulation bei viel niedrigeren Frequenzen durchführte.