¿Qué es un registro de almacenamiento de 3 estados en un registro de desplazamiento?

0

La pregunta se encuentra casi todo en el título. Compré un registro de turnos para jugar y miré la hoja de datos. No entiendo cuál es el registro de almacenamiento de 3 estados asociado con RCLK.

Entiendo que si hay un borde alto en RCLK, entonces algo (los 8 bits, supongo) se almacena en el almacenamiento. ¿Es posible recuperar este valor para un uso tardío?

cambie el registro 74HC595 con almacenamiento: enlace

hoja de datos: enlace

    
pregunta Thomas

1 respuesta

0

3-state simplemente se refiere a la capacidad de deshabilitar las salidas, en este caso usando el pin OE para habilitar la salida. Realmente no tiene nada que ver con los registros en sí, sino solo con los controladores de salida. Hacerlo de esta manera permite configurar una gran cantidad de dispositivos en un bus común; por ejemplo, un registro de desplazamiento como este podría recibir el estado actual de un controlador NES y leerlo en otro momento.

La página 3 de la hoja de datos muestra los pasos funcionales muy claramente; hay una cadena de cambios, alimentada por SER y SRCLK (con salida en QH 'para que pueda encadenarla más ancha, como para un controlador SNES), un segundo registro de 8 bits que se actualiza con RCLK, y búferes para leerlo con OE . Esta configuración permite que un conjunto de hardware de conteo cargue nuevos valores sin arriesgar una versión parcialmente modificada de los datos en las salidas.

Entonces, sí, RCLK copiará el contenido del registro de desplazamiento en el registro de salida paralelo. Desde allí, la única lectura disponible es el uso de OE para habilitar los pines de salida QA a QH. Eso hace que el 74 * 595 sea un registro de desplazamiento en serie a paralelo.

    
respondido por el Yann Vernier

Lea otras preguntas en las etiquetas