Sí. Por lo general, cada registro de turno requiere tres pines (datos, pestillo, reloj), pero si su aplicación hace posible compartir relojes o tanto el reloj como el pestillo, entonces el recuento de pines requerido será menor.
Tenga en cuenta que si dos registros de desplazamiento se conectan por separado (no hay pines compartidos), no se pueden actualizar simultáneamente (nota al pie de página: puede usar el periférico SPI para controlar los registros de desplazamiento, y esto puede ejecutarse mientras golpea los otros pines) , para que pueda actualizar los registros de turnos simultáneamente. Tipo de).
Para expandir el latch / clock de uso compartido (suponiendo que se trata de pines de bit banging y no está utilizando el periférico SPI):
Compartimiento compartido : los SR se actualizarán (los registros internos se bloquearán a las salidas) simultáneamente. Sin embargo, todavía tendrá que sincronizar los datos a ambos SR por separado. La secuencia sería "desbloqueo, datos de reloj 1, datos de reloj 2, cierre".
Pestillo / reloj compartido : puede actualizar los SR simultáneamente y registrar los datos en una sola secuencia. En su ciclo de reloj, simplemente actualice ambos pines de datos. Por lo tanto, la secuencia es "desbloquear, sincronizar ambos flujos de datos, bloquear". Esto es más rápido, pero para muchas aplicaciones, esta distinción no importará.