Abwärtszähler mit 4510 IC

Also wollte ich einen Zähler erstellen, der mit einer 4510-IC-Komponente von 59 bis 0 zählt, also habe ich eine Simulation in der Proteus-Software erstellt.

Das habe ich mir ausgedacht:

Geben Sie hier die Bildbeschreibung ein

Diese Schaltung funktioniert einwandfrei, wenn keine Rückkopplung von den Ausgängen des niedrigeren 4510 zum PE-Eingang erfolgt. Wie Sie sehen können, bestehen Rückkopplungsschaltungen aus einem NOR-Gatter mit 4 Eingängen und einem ODER-Gatter, das den PE-Eingang aktivieren soll, wenn ich die mit dem ODER-Gatter-Eingang verbundene Taste drücke oder wenn eine Kombination aus vier Nullen am Ausgang von 4519 IC erscheint.

Es passiert jedoch so, dass es, anstatt am Ausgang auf Null zurückgesetzt zu werden, zurückgesetzt wird, wenn ich die Kombination 0100 am unteren und 0000 am oberen 4510-IC habe, also in dem Moment zurückgesetzt wird, in dem ich von 0100 gehen soll ( 4) bis 0011 (3), also glaube ich, dass das Problem bei Verzögerungszeiten von Logikgattern oder so etwas liegt (ich bin mir nicht ganz sicher, ob dies der Fall ist), und ich weiß nicht, wie ich diese Schaltung verbessern muss damit es richtig funktioniert, wie es soll. Jede Hilfe geschätzt!

Antworten (1)

Leider ist der PE-Eingang zu diesem Zähler asynchron. Mit anderen Worten, es lädt die Register vor, wenn es auf einen hohen Pegel geht und nicht mit dem Takt synchronisiert ist.

Wenn der Eingang zu Ihren 0-Erkennungsgattern von 0100 auf 0011 geht, gehen sie sehr kurz durch 0000 und erzeugen einen Störimpuls am PE-Eingang, der ausreicht, um die Register vorzuladen.

Die Lösung des Problems für die verwendeten Geräte ist nicht trivial. Sie müssen schnelle Störungen am Ausgang von U4 herausfiltern. Ein RC-Filter würde dazu einen 10k-Widerstand zwischen U4 und U3 setzen und versuchen, Kondensatoren an diesem Eingang von U3 zu erden. Beginnen Sie mit 10nF und arbeiten Sie sich hoch.

Dies wird Ihre maximal nutzbare Frequenz begrenzen, aber vom Aussehen Ihrer Anwendung her nicht auf ein Niveau, von dem ich denke, dass es für Sie von Bedeutung ist. Es verstößt auch gegen die Prinzipien eines guten digitalen Designs, das die Einrichtung einer synchronen Vorspannung vorschreiben würde, aber dies ist mit Ihren Teilen nicht möglich.

Wenn dies von "00" bis "59" und nicht von "01" bis "59" gehen soll, können Sie das Problem vollständig vermeiden, indem Sie den Q4-Ausgang von U2 zum Vorladen verwenden. Dies wird vorgeladen, wenn der Zähler von "0" auf "9" 1001 herunterzählt.

Ihr zweiter Vorschlag löst dieses Problem perfekt, ich musste es eigentlich so machen, ich nahm tatsächlich an (ich weiß, dass etwas meistens keine gute Idee ist), dass dies ein synchrones Gerät ist, da ich eigentlich möchte, dass es geht von "59" auf "0", trotzdem schätze ich deine Hilfe!