Ich möchte eine LED (0,75 Sekunden an und 0,75 Sekunden aus) wiederholt blinken lassen. Ich dachte daran, eine Idee aus einem Buch mit dem Titel "But How Do It Know" von J. Clark Scott zu verwenden. Ein Teil des Buches versucht zu erklären, wie man einen Oszillator für die Verwendung in einem Computer herstellt (das Buch versucht dem Leser beizubringen, wie man einen funktionierenden Computer baut), geht aber nicht wirklich auf die Details ein, wie man die Frequenz ändert usw. Ein Schema zur Darstellung eines Rechteckwellengenerators ist im Buch enthalten. Hier ist es (Diagramm 1):
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Der Autor sagt, dass die Ausgabe zu "schnell" sein wird, um für irgendetwas verwendet zu werden. Er sagt dann, dass Sie den Draht verlängern müssen, um ihn zu verlangsamen (Diagramm 2):
Simulieren Sie diese Schaltung
Dies ist offensichtlich zu vereinfacht und unpraktisch, da Sie den Draht nicht über eine lange Länge verlängern können, ohne dass der Platz knapp wird. Wie können Sie den Ausgang der Schaltung in Diagramm 1 "verlangsamen", um eine gewünschte Frequenz zu erzeugen (0,75 Sekunden HIGH und 0,75 Sekunden LOW). Hier ist ein Taktdiagramm der gewünschten Ausgabe (in Hertz, denke ich, wäre dies 0,75 Hz, korrigieren Sie mich, wenn ich falsch liege):
Simulieren Sie diese Schaltung
Meine Frage ist: Wie verlangsame ich die Ausgabe des "Not-Gate-Oszillators" (Diagramm 1) auf die gewünschte Ausgabe von (0,75 Sekunden "Ein" und 0,75 Sekunden "Aus") und beträgt diese Frequenz 0,75 Hz?
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Dies funktioniert tendenziell besser mit einem NICHT-Gatter mit Schmitt-Trigger (eines mit einer gewissen Hysterese oder einem Unterschied zwischen "Spannung ändert den Zustand beim Herunterfahren" und "Spannung ändert den Zustand beim Steigen"). Die Logikauswahl von Circuit-Lab funktioniert nicht scheinen irgendwelche Schmitt-Trigger-Teile zu haben. Übrigens macht ein Schmitt-Trigger-NAND mit zusammengebundenen Eingängen auch einen Schmitt-Trigger-NOT.
Es ist auf jeden Fall eine grobe Lösung, und die R-, C-Werte geben höchstwahrscheinlich nicht die gewünschte präzise Schwingung. Ein 555-Timer oder 555-Timer in ein Flip-Flop ist ein etwas weniger grober Ansatz.
Die Frequenz ist eins über der Zeit für einen vollen Zyklus. Ein vollständiger Zyklus dauert 1,5 Sekunden, also beträgt die Frequenz 0,666666666666666666666 ... Hz (0,66666667 in den meisten Rechnern aufgrund von Rundungen.)
Verwenden Sie ein RC im Feedback. Wenn Sie nicht so etwas wie einen 74HC14 verwenden, sind die Schwellenwerte nicht so deterministisch, ABER es erleichtert die Erzeugung einer Periode, die langsamer ist als die Ausbreitungsverzögerung des Geräts
Sie können der Schaltung wie unten gezeigt einige Komponenten hinzufügen, um Ihren LED-Blinkoszillator herzustellen. Stellen Sie sicher, dass Sie einen Chip wie einen 74HCT04 verwenden.
Verwenden Sie R1 = R2 = 150 K Ohm
Verwenden Sie C = 5uF
Wenn die Frequenz nicht genau dort herauskommt, wo Sie sie haben möchten, können Sie mit dem Ändern des Kondensatorwerts oder des R1- und R2-Werts experimentieren. Stellen Sie erneut sicher, dass Sie für die drei Inverter ein NOT-Gate-Teil vom CMOS-Typ verwenden. Das oben vorgeschlagene Teil besteht eigentlich aus sechs Wechselrichtern in einem Paket.
Andi aka
zack1544