Mein grundlegendes Verständnis der Verwendung eines Schieberegisters zum Konvertieren von seriellen in parallele Daten lautet wie folgt:
Hier ist ein Zeitdiagramm für den 74HC595.
SH_CP ist die Uhr und DS ist der serielle Datenpin. Am Anfang ist DS niedrig, und dann geht es hoch und dann beginnt der Latch zu pulsieren ... Dann verstehe ich es nicht wirklich. So wie es aussieht, verstehe ich nicht, was dieses Diagramm erklärt oder wie es für mich nützlich ist.
In diesem Diagramm passiert ziemlich viel.
Die Aufwärtspfeile auf der Uhr sagen Ihnen, dass die Dinge an der positiven Flanke der Uhr abgetastet werden
DS sind die eingehenden Daten, Sie können sehen, dass sie an der positiven Flanke von SH_CP abgetastet werden. (Sample-and-Hold-Takt, positive Flanke)
Es kommt aus Q0 bei der ersten positiven Flanke von ST_CP (Schieberegistertakt, wieder positiv)
Das Diagramm zeigt also, dass der serielle Eingang von einem Ausgang zum nächsten zum nächsten verschoben wird.
Es zeigt auch, dass das Setzen von MR auf Low den internen Speicher zurücksetzt, aber die Ausgänge Q0–Q7 bis zum nächsten Zustand in ihrem Zustand bleiben. Der letzte Ausgang, Q7*, scheint sich bei der negativen Flanke zu ändern und sofort zurückgesetzt zu werden.
Zu guter Letzt, wenn OE(bar) hoch geht, gehen alle Ausgänge auf hohe Impedanz über.
Hilft das?
smwikipedia
Wille