Control SPI de registro de desplazamiento: en cascada pero pestillo individual

Me gustaría conectar varias placas al microcontrolador y enviar datos a los registros de desplazamiento colocados en las placas. Estoy conectando en cascada todos los registros de desplazamiento para el envío de datos desde el SPI. Pero me gustaría bloquear los valores individualmente ya que la salida del registro de desplazamiento a la placa está controlada por tiempo y es asíncrona con los otros registros.

Encontré este esquema para conectar el SPI al registro de desplazamiento:

Ejemplo de conexión SPI a IC de registro de desplazamiento 74*595

( Fuente esquemática )

Con esta conexión, engancho la señal directamente después de la transmisión.

¿Es posible simplemente usar el reloj y los datos del SPI para conectarse al registro y elegir mi propia señal de bloqueo? el CS "existirá" en el software pero no estará conectado al registro de desplazamiento.

gracias

Respuestas (1)

¿Es posible simplemente usar el reloj y los datos del Spi para conectarme al registro y elegir mi propia señal de bloqueo?

Sí.

pero hay una alternativa de software a eso: mantener un ram de salida de datos. cambie los bits correctos, desplace los datos y encájelos todos. eso es equivalente a tener pestillos individuales si sus cambios se limitan a bytes/bits individuales.

Hola Dany, gracias por la respuesta. No entiendo exactamente lo que quieres decir con la alternativa de software. ¿Podría aclarar? ¡gracias!
Digamos que tiene tres registros que emiten 0x55, 0x22 y 0x11. Y solo querías colgar el del medio en 0x33 y trabarlo. En lugar de pestillos individuales, escribe 0x55, 0x33 y 0x11 y bloquea los tres registros.