Zweck der Diode in dieser 555-Timer-Anwendung

Ich bin ein Neuling in der Elektronik. Ich muss eine 555-Timer-Basisschaltung (siehe Schema unten) so herstellen, dass der O / P -Pin von 555 beim Einschalten standardmäßig auf LOW gehalten wird und der I / P - Pin beim Einschalten anfänglich auf HIGH gehalten wird.

Die Hauptanforderung meiner Schaltung ist, dass, bis der I/P - Pin für etwa 200 ms auf LOW gehalten wird, nur der O/P-Pin auf HIGH gehen und HIGH bleiben muss , solange der I/P - Pin auf LOW gehalten wird.

Für alle anderen Fälle muss am I /P - Pin der O/P-Pin auf LOW gehalten werden, selbst wenn LOW-Impulse von weniger als 200 ms am I/P -Pin der Schaltung ankommen.

Das folgende Schema zeigt eine Schaltung, auf die ich gestoßen bin, als ich mich bemühte, eine solche Schaltung zuverlässig mit dem 555-Timer zu entwerfen.

555 Schaltung mit Dioden

Jetzt habe ich 6 Fragen zu dieser Schaltung:

  1. Ist der Zweck der Diode D1, das Timeout niemals zu beenden, so dass der O / P -Pin von 555 niemals LOW wird, bis der Trigger HIGH ist? oder etwas anderes?
  2. Was passiert, wenn ich den Steuerstift beispielsweise mit einem 1k-Widerstand auf Vcc hochziehe und den Kondensator C3 entferne? Ist die Funktionalität dieser Schaltung dann irgendwie beeinträchtigt? Ich weiß nicht mehr wo, aber ich habe definitiv eine solche Schaltung gesehen, die diesen Pull-up-Widerstand hat.
  3. Was passiert, wenn ich R1 und C1 entferne und einfach die Entlade- und Schwellenstifte miteinander und direkt mit R4 ohne Diode D1 verbinde?

  4. Was ist, wenn ich den Threshold -Pin unverbunden lasse und in dieser Schaltung alles gleich bleibt? - dh die Anode der Diode D1 ist jetzt nur mit dem Discharge- Pin, R1, C1 und nicht mit dem Threshold- Pin verbunden! Wird die Schaltung jetzt funktionieren, um meinen Zweck zu erfüllen?

  5. Muss hier die Bedingung R2xC2 < R1xC1 erfüllt sein? Dies bezieht sich eigentlich auf diese Frage. Irgendwelche Vorschläge für Werte von R2, C2, R1, C1 und R4?

  6. In einigen Tutorials wurde ausdrücklich erwähnt, Elektrolytkondensatoren für C1 und C2 hier im Schaltplan zu verwenden, selbst für 1uF-Werte (obwohl sie nicht sagten, dass Sie Elektrolytkappen verwenden müssen, aber sie hatten einen Schaltplan mit Elektrolytkappen gezeichnet.). Ist es nötig? Wird es einen Unterschied machen? Warum können wir hier für C1 und C2 keine Keramikkondensatoren verwenden?

Bitte erleuchte mich. Vielen Dank.

BEARBEITET am 06.07.2012: Frage Nr. 4,5,6 hinzugefügt

Update vom 13.07.2012:

Bisher habe ich mich für das unten stehende ckt entschieden, da es bis jetzt meinen Anforderungen konsequent zu folgen scheint.555_Timer4

Weitere Informationen finden Sie im Abschnitt " BEARBEITET am 13.07.2012:" meiner Antwort.

Jetzt möchte ich wissen, wie zuverlässig diese Schaltung ist?

Damit meine ich, was ich beachten muss, damit diese Schaltung zuverlässig und genau funktioniert. Absolute Genauigkeit ist nicht erforderlich - eine Toleranz von einigen zehn Millisekunden wird funktionieren.

Zum Beispiel möchte ich sagen, dass der Mindestwert von 0,4 x R2 x C2 880 Sekunden beträgt, nicht weniger . Ein 1-Sekunden-Wert sollte typisch sein .

Welche Dinge müssen beachtet werden?

Ob ich eine Aluminium-Elektrolytkappe verwenden sollte. oder Keramik (zB K7R/K5R) für C2 und C3 in dieser Fassung. ?

Ob ich eine höhere Kapazität für C2 und einen niedrigeren Widerstand für R2 oder einen höheren Widerstand für R2 und eine niedrigere Kapazität für C2 wählen sollte, damit 0,4 x R2 x C2 = 1 Sekunde typisch und mindestens 880 ms sind ?

Macht es einen Unterschied, ob i/p von der Totem-Pole-O/P-Stufe oder der Open-Collector-Stufe angetrieben wird?

Irgendwelche anderen Überlegungen oder Vorschläge?

PIC10F200, Olin? :-)
@W5VO, danke für die Bearbeitung. Ich schätze es sehr.
@stevenvh, Entschuldigung, ich habe Sie nicht genau verstanden, aber wenn Sie vorschlagen, PIC10F200 für diese Anwendung zu verwenden, dann ist es nichts für mich, da ich dies ohne Software/Firmware und nur mit 555 Timer als tun muss Base.
Buchsen, kein Problem mit der Bearbeitung. @stevenvh bezieht sich auf einen anderen Benutzer (Olin), der PICs gerne für fast alles verwendet. Davon abgesehen wäre ein kleiner Mikrocontroller die bevorzugte Lösung für alles Ernsthaftere als ein einmaliges Hobbyprojekt.
Keramikkondensatoren sind mikrofonisch mit Vibrationen, können also laut sein, "können" aber einen niedrigen ESR haben, aber unglücklich. haben eine hohe Leckage und damit kurze RC-Zeitkonstanten<<100 ms, die mit der Temperatur schlechter werden. Tantalkappen sind besser. und Plastikkappen sind am besten. Lassen Sie mich Ihr Design noch einmal überprüfen. Spielt es eine Rolle, ob Sie einen Glitch-Ausgang für Eingänge > 200 ms erhalten, oder möchten Sie, dass es gestreckt wird?
@TonyStewart- Ich denke, es ist andersherum. Ich kann mich nicht erinnern, wo, aber ich habe irgendwo gelesen, dass Sie für einen gewünschten RC eine niedrige Kapazität und einen hohen Widerstand wählen müssen. Gleichzeitig wurde auch erwähnt, dass Elektrolytkappen. kann die RC-Zeitkonstante um das Doppelte variieren lassen! Also sagte die Seite, dass die Elektrolytkappen. müssen sorgfältig ausgewählt werden. Wenn ich diesen Link gefunden habe, poste ich die URL.
@TonyStewart- Der o / p, dh Pin # 3 dieses ckt darf auf keinen Fall stören. Wenn die Eingänge beispielsweise > 200 ms sind, muss nur o / p auf HIGH gehen. In allen anderen Eingabefällen muss o/p LOW bleiben. 200 ms ist kein strikter Wert, sondern ein Referenzwert.
@jacks Keramikkappen einiger Hersteller funktionieren möglicherweise mit RC = 100 Sekunden, aber es gibt keine Garantie, dass alle Ersatzstoffe funktionieren. Auch wenn ein Design auf extrem niedrige Leckagen angewiesen ist, werden umsichtige Designer Kunststoffteile (Teflon, Polystyrol, Polyester) mit garantierten Spezifikationen zu höheren Kosten wählen oder bedenkenlos Tantal verwenden. Wenn der R-Wert 10 MΩ übersteigt, kann das Design zu empfindlich gegenüber Rauschen, Staub, Feuchtigkeit, Verschmutzung und Herstellersubst. werden. RC ist nicht garantiert. Es sei denn, es gibt eine garantierte Spezifikation. Bei Keramik besteht bei langen RC-Zeitkonstanten das Risiko eines Ausfalls. Übrigens, wie wird dieser Impuls verwendet?
Der Grund, warum ich nach diesem Designsignal frage, ist, dass Ihre Spezifikation inkonsistent ist. "Kein Glitch" kollidiert mit Reset-Ausgang mit Eingang, wenn aktiv. Sie müssen also einen Pulsdehner hinzufügen. Warum das Ignorieren kurzer Impulse wichtig ist?

Antworten (3)

Nun, ich dachte, dass dieses Update besser als Antwort und nicht als Bearbeitung / Aktualisierung der Frage zu stellen ist. Auch würde es in Frage zu viel Platz beanspruchen. Also stelle ich es hier ein.

Fühlen Sie sich frei, mich zu korrigieren oder zu verbessern.

Hier geht es also.

Siehe Funktionsblockdiagramm auf Seite 3 dieses Datenblatts.

Beachten Sie in diesem Funktionsblockdiagramm, dass o/p Q des Flipflops (FF) direkt mit Pin Nr. 3 verbunden ist und o/p Q# des FF direkt mit der Basis des BJT verbunden ist.

Ich nenne Upper Comparator als Comp#1 und Lower Comparator als
Comp #2 .

Ich beginne mit einer monostabilen Konfiguration.

In dieser Konfiguration haben wir R1, C1, aber nicht D1, R2, C2 im betreffenden Schaltplan. Siehe folgende Abbildung.

555_Monostabil

Lesen Sie Widerstand R als R1 und Kondensator C als C1 in dieser Abbildung.

Aus der Beschreibung des Arbeitens von 555 in monostabiler Konfiguration geht hervor, dass das SR-Flip-Flop (FF) in der Funktionalität als NOR-Gatter FF implementiert ist .

Rückruf: Für ein NOR-Gatter SR FF:

S=1, R=0 ergibt Q = 1

S=0, R=1 ergibt Q = 0

S=0, R=0 ergibt Q = vorheriger Zustand oder keine Änderung von Q.

S = 1, R = 1 ergibt Q = undefinierten/metastabilen Zustand/Umschalten.

Angenommen, Pin Nr. 3 ist an dieser Stelle LOW. (Pin Nr. 3 kann beim Einschalten auf LOW gezwungen werden, indem Pin Nr. 4 auf LOW gesetzt wird. Pin Nr. 4, wenn LOW bewirkt, dass der o/p Q von FF LOW ist, und daher wird o/p Pin Nr. 3 auf LOW verriegelt.)

Dies gilt unabhängig vom Zustand von Pin Nr. 2 - ob er bei < 1/3 x Vcc oder > 1/3 x Vcc liegt.

Also, anfangs Pin#3 = LOW und Pin#2 = HIGH, sagen wir.

Angenommen, ein Impuls wird an Pin Nr. 2 angelegt.

Sobald Pin#2 LOW wird (< 1/3 x Vcc genau), wird V- < V+ für Comp#2 und somit wird o/p von Comp#2 HIGH. Dies macht 'S' i/p des Flipflops (FF) HIGH, und daher haben wir an den FF-Eingängen den Zustand S = 1 (HIGH) und R = 0 (LOW).

=> o/p Q von FF wird 1(HIGH).

Dieses o/p wird durch die o/p-Stufe verriegelt und somit wird Pin Nr. 3 HIGH. Da Q# o/p von FF zu diesem Zeitpunkt NIEDRIG (Q = HOCH) ist, befindet sich der BJT also im Sperrbereich und daher liegt die High-Seite von C1 jetzt nicht auf 0 V. Somit beginnt C1 mit dem Laden über R1.

Während dieser ganzen Zeit bleibt der Q-Ausgang von FF aufgrund des Latch der o/p-Stufe des FF HIGH, jedoch wird der Ausgang von Comp#2 LOW, da V- positiver geworden ist (aufgrund von Nach Ablauf der Impulsdauer kehrt Pin 2 auf HIGH zurück) als der V+-Eingang des Komparators.

Somit ist an diesem Punkt V- > V+ für Comp#2. => o/p von Comp#2 ist LOW. => S = NIEDRIG. Da aber auch R = LOW ist (V+ < V-, da die Spannung an C1 noch nicht 2/3 von Vcc erreicht hat - siehe unten), bleibt o/p des FF in seinem vorherigen Zustand, dh Q = 1 (HIGH).

Angenommen , C1 ist noch nicht auf eine Zeitkonstante aufgeladen, dh die Dauer 1,1 x R1 x C1 ist noch nicht abgeschlossen.

Diese Annahme kann garantiert werden, indem C1- und R1-Werte richtig gewählt werden. Ich gehe hier davon aus, dass die Werte von C1 und R1 so gewählt werden, dass 1,1 x R1 x C1 > Impulsdauer. Vielleicht muss natürlich die Impulsdauer vorher bekannt sein, wie es hier der Fall ist.

Sobald die Spannung an C1 2/3 von Vcc erreicht, liegt Pin 6 ebenfalls bei 2/3 von Vcc.

=> V+ > V- für Comp#1

=> o/p von Comp#1 ist auf HIGH. => R = HIGH jetzt.

=> R = HOCH und S = NIEDRIG. => Q = NIEDRIG.

Somit verriegelt die o / p-Stufe jetzt den o / p-dh Pin Nr. 3 auf LOW.

Da nun Q# = HIGH ist, ist BJT also im Sat. Bereich, dh ON, und die High-Side von C1 ist jetzt mit Masse verbunden.

Dadurch wird C1 schnell entladen. Pin#6 wird wieder LOW.

Jetzt V+ < V- für Comp#1. => o/p von Comp#1 ist auf LOW. dh R = NIEDRIG

Somit haben wir R = LOW und S = LOW.

=> Q bleibt unverändert. dh Q = LOW an diesem Punkt.

Aber was ist, wenn Pin # 2 immer noch auf LOW ist? dh Impulsdauer > 1,1 x R1 x C1.

Wenn es so wäre, dann hätten wir S = HIGH(1) und R = HIGH(1). Dieser Zustand des NOR-Gatters SR FF ist als o/p-Umschaltung metastabil und daher zu vermeiden.

Dies bedeutet, dass zu dem Zeitpunkt, an dem die Spannung an C1 2/3 von Vcc erreicht, Pin Nr. 2 HIGH werden muss .

Das ist ein Zwang, mit dem wir leben müssen!

Aber wie lange dauert es, C1 auf 2/3 von Vcc aufzuladen?

Es dauert t = R1 x C1 x ln(1 - 2/3) >= 1,1 x R1 x C1

Grundsätzlich muss die Dauer des i / p-Impulses an Pin Nr. 2 weniger als 1,1 x R1 x C1 betragen, damit der o / p in allen Phasen konsistent ist.

Damit ist die Diskussion der monostabilen Konfiguration abgeschlossen.


Was ist, wenn wir o/p bleiben wollen, dh Pin3# HIGH so lange wir wollen, anstatt nach 1,1 x R1 x C1 Sekunden wieder auf LOW zu gehen?

Da, sobald Pin#6 auf 2/3 von Vcc kommt, die Entladung von C1 beginnt, müssen wir irgendwie verhindern, dass Pin#6 auf 2/3 x Vcc gelangt , für die Dauer, für die wir den o/p Pin#3 benötigen HIGH bleiben.

Damit dies geschieht, müssen wir einen Pfad zum Ableiten der Ladung auf C1 bereitstellen, sobald C1 mit dem Aufladen beginnt , sodass die Spannung an C1 niemals 2/3 x Vcc erreicht.

Dieser Pfad kann jedoch nicht über Pin Nr. 7 erfolgen, da BJT zu diesem Zeitpunkt AUS ist (deshalb wird C1 aufgeladen).

Schließen Sie eine Diode D1 an Pin 6 an, wie im folgenden Schema gezeigt.555_TIMER_1

Wenn jetzt Pin # 2 auf HIGH ist, wird die High-Seite von C1 über BJT mit GND verbunden. Pin#6 liegt also auch auf 0V. => o/p = NIEDRIG.

Aber sobald Pin Nr. 2 LOW wird, schaltet sich BJT aus und C1 beginnt, sich über R1 aufzuladen.

Wenn die Diode D1 vorhanden ist, wird D1, sobald sich C1 auf 0,7 V auflädt, in Vorwärtsrichtung vorgespannt und klemmt die Spannung über C1 auf 0,7 V. Es

wäre besser, wenn wir eine Schottky-Diode für D1 verwenden.

Angenommen , Pin#2 ist an diesem Punkt immer noch auf LOW (weil wir wollen, dass o/p Pin#3 HIGH bleibt , solange Pin#2 LOW ist).

Jetzt wird der o / p-Pin Nr. 3 an dieser Stelle auf HIGH verriegelt.

Wenn wir Pin Nr. 2 auf HIGH legen, wird D1 wieder umgekehrt vorgespannt und leitet nicht. Da BJT immer noch AUS ist, beginnt C1 mit dem Laden und sobald die Spannung über C1 2/3 von Vcc erreicht, ist BJT EIN und C1 entlädt sich über GND.


Aber was ist, wenn wir o/p Pin#3 so schnell wie möglich auf LOW schalten wollen, nachdem Pin#2 HIGH wird?

Wählen Sie Mindestwerte für R1 und C1. :)

Was ist, wenn wir R1, C1 und D1 aus dem ckt entfernen?

Dann wird Pin Nr. 7 nicht benötigt und kann unbeschaltet bleiben.

Pin#6 wird dann direkt mit R4 verbunden und R4 wird direkt mit Pin#2 verbunden, wie im folgenden Schema gezeigt:

555_TIMER_2

Wenn Pin Nr. 2 auf HIGH ist, ist BJT eingeschaltet und o/p Pin Nr. 3 ist auf LOW.

Sobald Pin#2 LOW wird, wird Pin#6 auch LOW.

Jetzt ist BJT AUS und o / p Pin # 3 wird auf HIGH verriegelt. Solange Pin#2 auf LOW gehalten wird, ist Pin#6 auch auf LOW, dh < 2/3 von Vcc.

Also bleibt o/p Pin#3 HIGH solange Pin#2 auf LOW gehalten wird.

Sobald Pin#2 HIGH wird, wird auch Pin#6 HIGH.

Da Pin # 6 HIGH ist, wird R dann auf HIGH getrieben.

Und da S = LOW ist, wird Q auf LOW getrieben und somit wird o/p dann auf LOW verriegelt.

Ohne R1, C1 und D1 funktioniert die Schaltung also wie bisher mit R1, C1 und D1. Der einzige Unterschied besteht darin, dass jetzt, sobald Pin Nr. 2 HIGH wird, Pin Nr. 6> 2/3 x Vcc wird und daher R HIGH wird (S wird LOW, wenn Pin Nr. 2 auf HIGH wechselt) und daher Q LOW wird. Dies treibt den o / p LOW und BJT ist jetzt eingeschaltet.

In diesem Fall wird also Pin 7 nicht verwendet, da C1 nicht vorhanden ist. Dieser ckt kann zur schnellen Wiederherstellung von Pin Nr. 3 in den LOW-Zustand verwendet werden.

Dieses ckt (mit oder ohne R1, C1 und D1) verhindert, dass ein Rauschimpuls dazu führt, dass Pin Nr. 3 seinen Zustand ändert. Nur ein Impuls mit einer Dauer von 1 Sekunde oder mehr kann den Zustand von Pin Nr. 3 ändern.


So ändern Sie diese ckt. so dass nur ein Impuls mit einer Dauer von beispielsweise 1 Sekunde oder mehr den Zustand von Pin Nr. 3 ändern kann?

Fügen Sie R2 und C2 hinzu, wie im obigen Schema gezeigt. Jetzt beginnt dieser ckt, den Zustand von Pin Nr. 2 nach R2 x C2 Sekunden zu ändern.

Nehmen Sie C2 = 1 uF und R2 = 1 MOhm. Jetzt beträgt die RC-Zeitkonstante dieses RC-Netzwerks 1 Sekunde.

Sobald i/p LOW wird, beginnt sich C2 über R2 zu entladen. Also nach 1sek. oder mehr, Pin#2 wird LOW. Wie bereits erwähnt, führt dies dazu, dass Pin Nr. 3 HIGH wird.

Jetzt wird Pin Nr. 3 auf HIGH gehalten, bis Pin Nr. 2 auf LOW gehalten wird. BJT ist AUS und C1 beginnt sich aufzuladen, wird aber von D1 entladen, sodass die Spannung an C1 niemals 2/3 x Vcc erreichen wird, bis Pin Nr. 2 auf LOW ist.

Sobald i/p HIGH wird, beginnt C2 mit dem Laden über R2 und nach 1 Sek. oder mehr, Pin#2 wird HIGH, D1 wird in Sperrichtung vorgespannt und C1 beginnt sich über R1 aufzuladen.

Sobald die Spannung an C1 2/3 x Vcc erreicht (dh nach einer Zeit von 1,1 x R1 x C1 Sek.), wird Pin Nr. 3 LOW, BJT ist EIN und C1 beginnt sich über GND zu entladen.

Nachdem i/p HIGH wurde, dauerte es (R2 x C2 + 1,1 x R1 x C1) Sekunden, um den Zustand von Pin Nr. 3 zu ändern.

Dadurch wird verhindert, dass ein Rauschimpuls dazu führt, dass Pin Nr. 3 seinen Zustand ändert. Nur ein Impuls mit einer Dauer von 1 Sekunde oder mehr kann den Zustand von Pin Nr. 3 ändern.

HINWEIS: Wenn die Spannung an C1 2/3 x Vcc erreicht, ist Pin Nr. 2 zu diesem Zeitpunkt bereits HIGH geworden, wie für eine monostabile Konfiguration erwartet, sodass die Bedingung R2 x C2 < 1,1 x R1 x C1 keinen Sinn ergibt. Tatsächlich gibt es keine Beziehung zwischen diesen beiden Zeitkonstanten, da das Laden von C1 nur beginnt, wenn Pin Nr. 2 auf HIGH geht.

Praktisch für allgemeine Zwecke ist ein Rauschimpuls von 1 sek. scheint mir sehr selten zu sein, zumindest für einen Bastler.


Die Zeit R2 x C2 ist für die Rauschentfernung bei i/p erwünscht. Aber 1,1 x R1 x C1 ist unerwünscht.

Also können R1, C1 und D1 entfernt werden, der erste Pin Nr. 7 bleibt unverbunden und Pin Nr. 6 ist mit der Verbindungsstelle von R2 und R4 verbunden. Jetzt ändert der Pin Nr. 3 seinen Zustand fast R2 x C2 Sekunden, nachdem der i / p seinen Zustand geändert hat.

Die ckt ist unten gezeigt.555_TIMER_3

Dieser ckt kann zur schnellen Wiederherstellung von Pin Nr. 3 in den LOW-Zustand verwendet werden.

HINWEIS: In der Frage soll Pin#3 auf HIGH gehalten werden, bis Pin#2 auf LOW gehalten wird. Diese Schaltung löst diesen Zweck.

Der Pin Nr. 2 geht nur nach R2 x C2 x ln(2/3) = 0,4 x R2 x C2 Sekunden auf LOW (dh < 1/3 x Vcc).

Ein Impuls muss also mindestens 0,4 x R2 x C2 lang LOW bleiben, damit Pin 3 auf HIGH wechselt. Und ein Impuls muss für mindestens 0,4 x R2 x C2 HIGH bleiben, um Pin # 3 auf LOW zu ändern.

Für C2 = 1 uF und R2 = 1 MOhm muss der i/p für mindestens 400 ms LOW bleiben, damit Pin Nr. 3 auf HIGH geht, und mindestens 400 ms auf HIGH bleiben, damit Pin Nr. 3 auf LOW geht.

BEARBEITET am 13.07.2012:

Das einzige Problem mit obigem ckt. ist, wenn i/p von LOW auf HIGH geht.

Sobald i/p auf HIGH geht, beginnt C2 über R2 und R4 aufzuladen, und Pin#2 ist immer noch auf LOW, und daher ist FF i/p S immer noch HIGH, und o/p Pin#3 ist auch HIGH, weil R ist auf LOW.

Allerdings geht auch Pin#6 auf HIGH , sobald i/p auf HIGH geht. Dies führt dazu, dass R von LOW auf HIGH wechselt.

Wenn nun für ein NOR SR FF S = R = HIGH (dh 1) ist, dann ist dies ein metastabiler Zustand und o/p von FF kann nicht bestimmt werden.

Pin Nr. 3 schaltet also für ca. 0,7 x (R2+R4) x C2 Sekunden um. Daher schaltet auch o / p Pin # 3 um. Dies ist unerwünscht!

Eine bessere Lösung besteht darin, Pin Nr. 6 direkt an Pin Nr. 2 anzuschließen, wie im folgenden Schema gezeigt.

555_TIMER4

Damit können für FF nur folgende i/p-Kombinationen auftreten:

S = R = NIEDRIG

S = NIEDRIG, R = HOCH

S = HOCH, R = NIEDRIG

Das o/p wird in allen Phasen des Betriebs konsistent sein.

Beim Einschalten wird C2 über R2 und R4 aufgeladen, und die Spannung an Pin Nr. 2 beträgt > 1/3 x Vcc nach 0,4 x (R2+R4) x C2 Sekunden.

IOWs für 0,4 x (R2+R4) x C2 Sekunden, S = HIGH und R = LOW. Dadurch ist Pin Nr. 3 für diese Dauer HIGH. Wir müssen Pin # 4 für diese Dauer LOW halten, damit Pin # 3 LOW ist.

C2 wird in 1,1 x (R2+R4) x C2 Sekunden auf 2/3 x Vcc aufgeladen. An diesem Punkt ist R = HIGH und S = LOW, Pin#3 ist also auf LOW!

Während C2 aufgeladen wird, sind von dem Moment an, an dem C2 auf 1/3 x Vcc liegt, bis zu dem Moment, an dem C2 auf 2/3 x Vcc kommt (dh für 0,7 x (R2+R4) x C2 Sekunden) sowohl S als auch R beide LOW und damit o/p bleibt unverändert, dh Pin#3 bleibt auf LOW.

Wenn jetzt i/p von HIGH auf LOW geht, dauert es 0,4 x R2 x C2 Sekunden, bis Pin Nr. 2 unter 1/3 x Vcc geht.

Beachten Sie, dass während des Entladens von C2 für 0,7 x R2 x C2 Sekunden sowohl S als auch R LOW sind und daher o/p auf LOW bleibt . Der o / p-Pin Nr. 3 geht nur dann auf HIGH , wenn Pin Nr. 2 auf 1/3 x Vcc liegt.

Es dauert also 0,4 x R2 x C2 Sekunden, bis sich Pin Nr. 2 gemäß i/p ändert, wenn i/p von HIGH auf LOW wechselt, und 1,1 x (R2+R4) x C2 Sekunden, wenn i/p von LOW wechselt zu hoch.

Wir müssen also mindestens 0,4 x R2 x C2 Sekunden lang ein logisches LOW an i/p anlegen, dann wechselt nur Pin Nr. 3 von LOW auf HIGH.

Und wir müssen ein logisches HIGH an i/p für mindestens 1,1 x (R2+R4) x C2 Sekunden anlegen, dann wechselt nur Pin Nr. 3 von HIGH auf LOW.


Diese Antwort versucht, die Fragen Nr. 1,3,4,5.

Ein Widerstand am Steuerpin würde den Standardschwellenwert 2/3xVcc ändern. Aber das ist hier nicht nötig.

Die einzige verbleibende Frage ist Frage Nr. 6.

Das neueste Schema vor 2 Stunden scheint zu funktionieren, aber ich denke, es gibt eine einfachere Lösung, die das Glitch-Problem befriedigt, das Sie vielleicht nicht wollen. (Pulsstrecker am Ausgang.) Kann man auch Eingangslogik OC oder Push-Pull CMOS definieren? und Funktion für diese Schaltung ist was?
@ TonyStewart - Der i / p wird von Open Collector / Open Drain angetrieben. Kann aber Totem-Pole TTL oder CMOS sein. Diese Schaltung wird tatsächlich benötigt, um eine bestimmte Funktionalität auf ckt zu aktivieren. Diese Funktionalität kann nur aktiviert werden, wenn wir an Pin Nr. 3 ein HIGH erhalten, und diese Funktionalität ist verfügbar, bis Pin Nr. 3 HIGH bleibt. Der Pin Nr. 3 treibt die TTL-Logik an.
Wow, das wird sicherlich die längste Antwort auf EE. Wann erscheint das Buch? :-) Wie auch immer, ich bewundere deine Ausdauer dabei und drücke dir die Daumen. Erfolg!
@stevenh- Nun, danke für die Bewunderung. Ich arbeite nur Dinge aus. :)

Eine einfachere Lösung, die "analog" ist und eine einfache logische Überschreibung des Ausgangs aufweist.

Geben Sie hier die Bildbeschreibung ein

Theorie der Arbeitsweise

  1. Beim Einschalten ist C1 = 0 V und der Benutzereingang ist als Hi zu U1A definiert, daher ist der invertierte Ausgang niedrig, was D1 aktiv niedrig treibt, um auch C1 niedrig zu bestätigen ~ 0,2 V max. beim Einschalten.

  2. Der U1B-Schmitt-NAND-Gate-Ausgang wird durch einen der Eingänge auf „HI“ gezwungen, was bedeutet, dass der Benutzereingang zu irgendeinem Zeitpunkt „HI“ ist. Das bedeutet "sofort" niedrig bis hoch, wenn der Eingang hoch geht.

Beispiele für 0,2S-Filter, jedoch ohne Impulsverlängerung.Geben Sie hier die Bildbeschreibung ein

Der Eingang ist nach R1C1-Verzögerung von 200 ms von Hi nach Lo flankenempfindlich, um die Hysterese-Eingangspegel des Schmitt-Gatters zu durchlaufen, um den aktiven Hi-Ausgang zu verzögern, und setzt den Ausgang jederzeit auf Low zurück, damit der 200-ms-Timer für den nächsten Hi-zu-Low-Übergang zurückgesetzt werden kann. Es gibt eine Mindestdauer des Ausgangs und keine Eingangspegel und keine Anstiegs- oder Abfallzeit des Eingangssignals, solange die Logikpegel verstanden werden. Transiente Eingänge = lo werden ignoriert, es sei denn, sie sind länger als mindestens 200 ms. . Es sind keine Retriggerperioden kürzerer Dauer zulässig! (wobei der Eingang niedrig wird, kurz nachdem der Ausgang niedrig geworden ist. wie angegeben.
-1: Es muss mit einem LM555 gemacht werden. OP sagte dies in einem Kommentar, und @stevenvh betonte dies ebenfalls.

Es gibt zu viele Gründe, warum ich den 555 nicht für dieses Design oder ein anderes Design verwenden würde, wenn Zuverlässigkeit und Störfestigkeit von entscheidender Bedeutung sind.

Sie können Ihre Lösung im LS123- oder Äquiv-Chip finden, da er über die Logikeingangsoptionen verfügt, um ihn zu überschreiben und flankengetriggert oder zustandsgetriggert retriggerbar, nicht retriggerbar zu machen. Zwei in einem Chip kann alle Anforderungen erfüllen, die Sie haben. http://www.ti.com/lit/an/sdla006a/sdla006a.pdf Verwendung des Handbuchs... Geben Sie mir ein paar Minuten Zeit, wenn ich Gelegenheit habe, einen Schaltplan zu erstellen ... es sei denn, Sie möchten es ausprobieren.

Er sagt ausdrücklich, er muss es mit einem 555 machen. Ansonsten gibt es viele bessere Lösungen, der PIC10F200, den ich im Kommentar erwähne, ist IMO der beste. (Jeder andere Mikrocontroller reicht aus, aber dies ist eine 1-Komponenten-Lösung.)
Ich bewundere Jacks Hartnäckigkeit und "mühe mich, eine solche Schaltung zuverlässig mit dem 555-Timer zu entwerfen". Es ist ziemlich klar, dass er kein uC will, weil implizite Tools und eine Lernkurve benötigt werden, also scheint das sinnlos zu sein. Der LS123 ist einfach ein besserer Dual-One-Shot mit zuverlässigeren Logikeingängen, die keine zusätzlichen Dioden benötigen. So kann ich eine bessere Finite-State-Machine-Lösung anbieten, die mit meinem bevorzugten analogen One-Shot zuverlässig ist, oder vielleicht können Sie zu seiner unbeantworteten Frage beitragen. Dies ist ein klassisches Mealey-Moore-Design, er hätte die Reset-Leitung anstelle der Diode verwenden sollen. Er ist fast da.
Ich habe gelesen, dass @jacks ein analoges One-Shot-Design und keine eingebettete Firmware-Lösung in einem uC haben "muss". Wir alle möchten, dass er möglichst erfolgreich ist. Wenn dies nicht möglich ist, ist ein anderer besser (ohne uC) mit Oneshot und flankengesteuertem Flip Flip mit Eingang SET-Override nach Ablauf des Timers. Also vielleicht, wenn Jacks mir zustimmt, kann er Ihren "großartigen Kommentar" in Frage stellen.
Es ist möglicherweise nicht in der ursprünglichen Frage enthalten, aber im Kommentar dazu sagt er: "Ich muss dies ohne Software / Firmware und nur mit 555 Timer als Basis tun." Kein einfaches Problem, und ich hoffe auch, dass er es zum Laufen bringt.
Ich denke, da er neu in der Elektronik ist, wäre er für alle analogen Lösungen "offen" (auch wenn nicht 555). Ich stimme Davids Freund zu, der den 555 als einen 666 betrachtet. Vielleicht ist der LS123 das auch. Sie könnten erwägen, anderen Vorschlägen gegenüber toleranter zu sein und bestätigen, ob der Benutzer nur Analog oder einfaches Gate im Vergleich zu µC mit eingebetteter Firmware meint ... Ich betrachte alle Gates als analoges Design mit Logik ... auch wenn sie digital sind. Dies kann zukünftige schlechte Annahmen vermeiden, wenn wir bestätigen können, dass der Designer keine Firmware meinte, als er sagte, kein uC & "muss" ein 555 sein, wenn er eine einfache zuverlässige Lösung akzeptieren könnte.
Ich bin tolerant gegenüber anderen Lösungen, aber ich respektiere auch seine Einschränkungen, ob er sie selbst gewählt hat oder nicht. Deshalb poste ich keine Antwort, obwohl ich alles ausgearbeitet habe. (Übrigens, ich habe Ihre Antwort nicht abgelehnt.)
Danke Steven. Ich habe meine einfachere Lösung gepostet, aber das Glitch-Timing ist etwas vage.
Ich entschied mich für die 1/2 IC-Lösung.
Der 555 ist auf der Website www.badbeetles.com zu finden. Weitere Beiträge wären wünschenswert.