Mi comprensión básica del uso de un registro de desplazamiento para convertir datos en serie a paralelos es la siguiente:
Aquí hay un diagrama de tiempo para el 74HC595.
SH_CP es el reloj y DS es el pin de datos en serie. Para empezar, DS está bajo, luego sube y luego el pestillo comienza a parpadear... Entonces realmente no lo entiendo. Tal como está, no entiendo lo que explica este diagrama o cómo es útil para mí.
Están sucediendo muchas cosas en este diagrama.
Las flechas hacia arriba en el reloj le indican que las cosas se muestrean en el borde positivo del reloj.
DS son los datos que ingresan, puede ver que se muestrean en el borde positivo de SH_CP. (reloj de muestreo y retención, flanco positivo)
Sale de Q0 en el primer flanco positivo de ST_CP (reloj de registro de desplazamiento, positivo de nuevo)
Entonces, el diagrama muestra que está cambiando la entrada en serie de una salida a la siguiente.
También muestra que llevar MR bajo reinicia la memoria interna, pero las salidas Q0-Q7 permanecen en su estado hasta el siguiente estado. La última salida, Q7*, parece cambiar en el flanco negativo y restablecerse inmediatamente.
Por último, si OE (bar) sube, todas las salidas pasan a alta impedancia.
¿Eso ayuda?
smwikipedia
Voluntad