Der wahrscheinlichste Effekt ist, dass die Rücksetzschaltung eine "Rennbedingung" aufweist.
Eine Überprüfung mit einem echten Gerät wäre eine wirklich gute Idee.
TI CD4017 Datenblatt im
ONSEMI CD14017BD Datenblatt
Beachten Sie, dass, wie in Ihrer Schaltung gezeigt, die Verbindung zwischen Q7 und Mr streng "illegal" ist und eine Rennbedingung "Alles kann passieren" erzeugt.
Weil:
Wenn Herr die Rücksetzbedingung sieht, startet er sofort den Rücksetzvorgang, wodurch die Bedingung, die ihn verursacht, beseitigt wird. Das Zurücksetzen der internen Register ist möglicherweise langsamer als das Deaktivieren von Q7 durch den IC. In diesem Fall haben Sie einen undefinierten Satz interner Bedingungen.
Die Rücksetzimpulsbreite beträgt 500 ns im ungünstigsten Fall bei 5 V und das Zurücksetzen zum Decodieren der Ausgangsverzögerung beträgt 500 ns (typisch) und 1 us im ungünstigsten Fall bei 5 V, ABER es ist kein Minimum angegeben und es wird kapazitiv und widerstandsfähig belastet ...
Der Zähler ist ein 5-stufiger Johnson-Zähler mit 5 Flip-Flops, aber 10 Ausgängen. Im Gegensatz zu einer Stufe, in der 10 Flip-Flops auf 0 ruhen müssen und von denen es jeweils nur einen "hohen Ausgang" gibt, haben wir hier Eine Mischung aus Ein- und Ausschalt-Flipflops, die dekodiert werden, um eine einzelne Ausgabe zu erhalten, und das Zurücksetzen einiger kann (ohne durch die Johnson-Dekodierungslogik zu waten) einen anderen und möglicherweise nicht offensichtlich verwandten neuen Zustand verursachen
Durch Hinzufügen einer RC-Verzögerung im Q7 zur Mr-Reset-Schaltung ist es viel wahrscheinlicher, dass in der Praxis ein ordnungsgemäßes Zurücksetzen erfolgt.
Detail: Ein ebenso illegales [tm] :-) aber reales, oft besseres Ergebnis kann erzielt werden, indem ein Widerstand von Q7 an Mr und ein kleiner Kondensator von Mr an Masse angeschlossen werden. Beispiel: 1k Q7-Mr und 0,1 uF Mr gegen Masse ergeben eine Zeitkonstante von 100 us in der Rücksetzleitung. Vielleicht funktionieren 10k und 10 nF auch in der Realität oder in einer Mischung - die maximal tolerierbare Rücksetzverzögerung hängt von der Taktrate ab, aber in Ihrem Fall macht der 1-Hz-Takt sie "ziemlich tolerant".
Dies stellt sicher, dass eine Hochspannung an Mr verbleibt, nachdem sie aus Q7 entfernt wurde.
Die Vih- und Vil-Spezifikationen überschneiden sich so, dass Sie nicht garantieren können, dass Vih für eine kurze Zeit beibehalten wird, wenn Vih NUR erreicht wird und dann langsam abfällt (wodurch das Zurücksetzen ordnungsgemäß fortgesetzt werden kann). In der Praxis ist dies jedoch viel wahrscheinlicher eine RC-Verzögerung als ohne.
Je nachdem, wie gut Ihr Simulator ist, reagiert er möglicherweise auf die Tatsache, dass Sie (5-VLED) / 330 - V anwenden. an alle Aus-Ausgänge - was fiktiv zu seltsamen Ergebnissen führen kann, da es keinen formalen Status für die an die Ausgänge angelegte Spannung gibt. Ich sage V ??? da Sie weder LED-Farbe noch Vf angegeben haben und dies das potenzielle Ergebnis beeinflusst.
Dies ist in der Tat sehr ungewiss, da Sie alle ausgeschalteten LEDs fiktiv nach hinten vorspannen. Wenn sie Si-Dioden wären, würden sie nicht leiten. Wenn es sich um "echte LEDs" handelt, haben sie keine Hauptleitung, bis ihr umgekehrter Durchschlag erreicht ist = etwas höher als hier. In einem Modell kann alles passieren.
Nur Interesse - Ausgabe laden:
Der maximal angegebene Laufwerksstrom des CD4017 ist bescheiden und wird von vielen Benutzern überschritten - im Allgemeinen ungestraft. Wenn Murphy sich jedoch für Spiele entscheidet, können Sie sich nicht beschweren. Im Datenblatt sehen Sie, dass Sie bei 5 V 4,2 mA typisch und 2,5 mA min bei 25 ° C mit einer 5-V-Versorgung UND einem auf 2,5 V belasteten Ausgang zeichnen können.
Wenn Vf = 2 V (rot), dann ist I LED bei 5 V = (5-2) / 330 = 9 mA und I LED bei 2,5 V geladen = (2,5-2) / 330 = 1,5 mA. Der typische Voutput liegt also im Bereich von 2,5 V bis 5 V.