Ayúdame a entender este diagrama de tiempo del registro de desplazamiento

Mi comprensión básica del uso de un registro de desplazamiento para convertir datos en serie a paralelos es la siguiente:

  1. En cada pulso de reloj, se lee el estado del pin de datos en serie
  2. A medida que se leen los datos, se desplazan a los registros
  3. Cuando el pin del pestillo pulsa, los valores en el registro se envían a los pines de salida paralelos.

Aquí hay un diagrama de tiempo para el 74HC595.

ingrese la descripción de la imagen aquí

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í.

Respuestas (1)

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)

  • Luego, el pulso aparece en Q1 en el siguiente reloj y así sucesivamente.

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?

¡Respuesta muy útil! Tengo una pregunta más, ¿qué significa sample and hold ? ¿Y por qué es necesario retener después de la muestra? (Por cierto, soy nuevo en el circuito digital. Disculpe si esta es una pregunta ingenua).
Sample-and-hold es el proceso de tomar el valor de entrada y almacenarlo para que el chip pueda actuar sobre él. Los datos se muestrean a medida que el reloj aumenta y luego se mantienen en ese valor hasta el siguiente reloj ascendente. Así es como funciona la lógica síncrona: puede buscar en Google la diferencia entre lógica síncrona y asíncrona. La lógica síncrona como esta es la más común de las dos y al hacer que las cosas sucedan al mismo tiempo y luego no en el medio, hace que el sistema sea más fácil de entender y analizar.