Ich schaue mir diesen Schaltplan an, den jemand für das Daisy-Chaining eines Satzes von 74HC595 erstellt hat, und ich wollte wissen, warum an Pin4 / Latch und GND ein Kondensator angebracht ist. Welchen Zweck erfüllt es und warum wird es beim anderen 74HC595 nicht benötigt?
Die Gesamtqualität der mit Arduino verbundenen Hardwaredesigns ist sehr unterschiedlich, da die Community aus einer vergleichsweise großen Anzahl von Bastlern und Studenten besteht.
Die 0,1uF-Kappe sollte höchstwahrscheinlich die benachbarte +5V-Stromversorgungsleitung entkoppeln. Das Anschließen an die Latch-Signalleitung dient keinem einzigartigen nützlichen Zweck und kann Probleme verursachen, wenn Ihre Firmware die Taktleitung mit ihrer maximalen Frequenz betreibt und Sie eine lange serielle Kette von Registern haben.
Wenn Sie den Latch-Impuls verzögern müssen, um die Setup- und Haltezeiten (Timing-Mindestwerte) des von Ihnen verwendeten 74HC595 einzuhalten, sollten Sie dies auf andere Weise angehen: entweder Ihr Layout korrigieren und/oder die Verzögerung in Ihrer Firmware hinzufügen.
Jippie hat es am besten gesagt:
Die Art des Prellens, bei der diese Konfiguration funktioniert, ist kein digitaler Controller-Ausgang, wie es Ihr Diagramm impliziert. Es ist eher für einen Taster gedacht.
Selbst wenn wir glauben, dass diese Linie von einer springenden Quelle angetrieben wurde, hat ein solches Verhalten keine praktischen Konsequenzen.
Wouter van Ooijen hat es am besten ausgedrückt:
Das Entprellen des (Daten-)Takteingangs könnte einem bestimmten Zweck dienen. Das Entprellen des Latch-Eingangs (Clock) ist Unsinn: Mehrere Impulse an diesem Eingang laden einfach dieselben Daten erneut aus dem Schieberegister in das Halteregister (Latch). - Wouter van Ooijen
Olin Lathrop
Krake
EM-Felder
Nur Jeff
Dustin Davis
Jippie
Wouter van Ooijen