Ich möchte wie folgt einen zweistufigen Impuls erzeugen, in dem sich die einstellbaren Parameter befinden Und zwischen 0 und ~5 V, und , ~5 bis ~50 ms:
Die Länge des Triggerimpulses kann zwischen einigen Millisekunden und mehreren zehn Sekunden liegen. Wenn seine Dauer kleiner ist als , dann sollte der erzeugte Impuls sein lang mit Amplitude . ist immer größer als .
Natürlich kann dies mit zwei rücksetzbaren monostabilen Multivibratoren (einer als One-Shot-Timer zur Erzeugung der -langer Impuls und ein weiterer, um einen zweiten Impuls zu erzeugen, der nach dem Ende des ersten beginnt und fortgesetzt wird, bis der Trigger niedrig wird), plus Puffer, um die Ausgänge von jedem dieser zu skalieren. Meiner Einschätzung nach erfordert dies jedoch mindestens einen Dual-Operationsverstärker und einen Dual-Timer-IC wie einen 74HCT123 sowie zwei Potentiometer, verschiedene Widerstände und einen Zeitkondensator (und idealerweise einige Zenerdioden, um ihn unabhängig von der Stromversorgung zu machen). ).
Kann das Gleiche einfacher erreicht werden (weniger Komponenten; keine Mikrocontroller) und gleichzeitig die Anpassung der drei Parameter ermöglicht werden? Ich glaube nicht, aber ich lasse mich gerne überraschen.
Wir wissen nicht wirklich, was nach und was vor der von Ihnen angeforderten Schaltung ist, daher können wir die Dinge nicht so vereinfachen, wie wir möchten. Also habe ich Vermutungen angestellt:
Hier ist die Schaltung, an die ich gedacht habe:
Der mittlere Ausgangspegel wird durch das Verhältnis von R1/R3 (hier 2,5 V) eingestellt.
Der hohe Ausgangspegel wird durch das Verhältnis von (R1||R2)/R3 (hier 4,5 V) eingestellt.
Das anfängliche High-Impuls-Timing wird von C1 und R5 eingestellt, hängt aber auch von R2 + R3 ab (hier etwa 10 ms).
So funktioniert es
So sieht ein Sample-Puls aus (High-Pegel: 10 ms, Gesamtlänge: 200 ms):
Um dies auf Ihre Solenoidanwendung anzuwenden, schlage ich vor, R3 tatsächlich zu entfernen und stattdessen direkt das Solenoid einzusetzen. Wählen Sie dann R2 und R1 abhängig vom Solenoidwiderstand und den erforderlichen Spannungs- / Strompegeln, die Sie benötigen. Stellen Sie dann R5 abhängig vom angeforderten Timing ein (eventuell auch C1 anpassen). Stellen Sie sicher, dass die Transistoren gut gesättigt sind (möglicherweise müssen Sie R4 und R5 senken).
Das ist eine 8-Komponenten-Lösung (ohne R3). Einfach. Billig.
Pastebin der LTspice-Simulation: http://pastebin.com/qeTScYkZ
Kann das Gleiche einfacher erreicht werden (weniger Komponenten; keine Mikrocontroller) und gleichzeitig die Anpassung der drei Parameter ermöglicht werden?
Um die 3 Parameter unabhängig voneinander einzustellen, benötigen Sie 3 variable Komponenten, z. 3 Potentiometer. Mit zwei Potentiometern werden die Spannungspegel V1 und V2 eingestellt, mit dem anderen wird die High-Pegel-Impulszeit t eingestellt.
Hier ist meine Idee für eine Schaltung, die keine digitale Logik verwendet und fast die minimale Anzahl von Teilen hat, um die Arbeit richtig zu erledigen. Es verwendet 3 Abschnitte eines Quad-Rail-to-Rail-Operationsverstärkers. R6 passt die Spitzenimpulsspannung von 0 bis 5 V (V1) an. R7 passt die Basisspannung von 0 auf die Einstellung von R6 (V2) an. R5 passt die Zeit t an.
Der Operationsverstärker IC1A ist mit dem TTL-Pegel-Triggerimpuls verbunden. Wenn der Triggereingang hoch ist, schaltet IC1A Q1 ein, wodurch +5 V mit R6 und R7 verbunden werden, um die Spannung V2 zu erzeugen.
Q2 ist normalerweise eingeschaltet, um das untere Ende von R7 mit Masse zu verbinden. An der Vorderflanke des Triggerimpulses erzeugen C5 und R4 + R5 jedoch einen RC-Entladungszeitimpuls. Dies wird von ICB mit 2/3 Versorgungsspannung verglichen, was dann Q2 ausschaltet und verhindert, dass R7 die Ausgangsspannung nach unten zieht. Somit wird während der Zeit t die volle Spannung von R6 (durch R7) an den Pufferverstärker IC1C gesendet. Nach Ablauf der Zeit t wird Q2 wieder eingeschaltet und die Ausgangsspannung fällt zurück auf V2.
D1 stellt sicher, dass sich C1 schnell entlädt, wenn der Triggerimpuls endet. Es ist möglicherweise nicht erforderlich, wenn die Lücken zwischen den Triggerimpulsen groß sind.
Diese Schaltung ist ratiometrisch und sollte daher relativ unempfindlich gegenüber geringfügigen Schwankungen der Stromversorgungsspannung sein. Wenn Sie jedoch genaue Ausgangsspannungspegel wünschen, muss die Versorgung stabilisiert werden. Die offensichtliche Wahl ist ein Linearregler mit 3 Anschlüssen. Es sollten auch Bypass-Kondensatoren installiert werden. Ich habe diese Teile nicht gezeigt, weil normalerweise davon ausgegangen wird, dass sie dort vorhanden sind, wo eine definierte Versorgungsspannung angegeben ist (z. B. +5 V).
Ich habe das Gefühl, dass ich etwas zu spät zur Party komme, aber ich habe eine Lösung, die logische Signale ausgibt.
Der Taster oben links beschriftet ist der logische Eingang.
R1 und C1 ändern das Timing des Monostabils, in dem die Formel lautet:
t = 1.1 * C1 * R1
t
ist in Sekunden
C1
ist in Farad
R1
ist in Ohm
Sie können auch die 9-V- und die 3,3-V-Quelle nach Ihren Wünschen einstellen, wie folgt:
4V
im Bild entsprichtUnd
2V
im Bild entspricht(Stellen Sie einfach sicher, dass die Werte nicht zu klein sind oder der Transistor sich nicht einschaltet, es sei denn, dies ist Ihre Absicht.)
Verwenden Sie einen Monostabilen (dünne Impulsdauer, t), um einen analogen Schalter zu steuern, um die Spannung V1 für die Dauer t durchzulassen. Wenn "t" beendet ist, kann das Vorhandensein des Eingangsimpulses einen anderen analogen Schalter steuern, der mit V2 verbunden ist. Wenn dieser Haupteingangsimpuls beendet ist, verbindet sich der 2. Analogschalter mit 0 V.
uint128_t
Das Photon
Tom Tischler
schwach
Oleksandr R.
schwach
Oleksandr R.
Oleksandr R.