Paso 1: Entonces, ¿qué cambio se registra?
así que ¿qué significa que todos?
En primer lugar, el nombre
74--significa que su parte de la familia de lógica 74xx y desde su lógica no puede controlar directamente muy actual (16-20 mA para el chip entero es común), sólo pasa señales alrededor, pero eso no significa que esa señal no se va a un transistor que puede pasar un mayor flujo de carga.
HC significa es un dispositivo de cmos de alta velocidad, usted puede leer sobre esto en el siguiente enlace, pero lo que básicamente necesitas saber acerca de eso es que es un dispositivo de baja potencia y se desarrollará del 2 al 5 voltios (así que si su utilizando un arduino de 3,3 voltios tu ok)
También puede trabajar correctamente a altas velocidades esto chip particular tiene una velocidad típica de 78mhz, pero se puede ir como lento o rápido (hasta que se inicia haciendo el tonto) como quieras
www.kpsec.freeuk.com/components/74series.htm
164 es el número de modelo para este chip, hay un cuadro grande de ellos en la wikipedia
en.wikipedia.org/wiki/List_of_7400_series_integrated_circuits
Siguiente, 8 bits
Un registro de desplazamiento está conformado por circuitos flip flop, un flip flop es 1 bit de memoria, esta tiene 8 (o 1 byte de memoria). Ya que es memoria, si no desea actualizar el registro que sólo puede dejar de "hablar" a él y lo seguirá siendo en cualquier Estado lo dejó, hasta que "habla" con él otra vez o restablece energía.
otros registros de cambio de serie lógica 7400 pueden ir hasta 16 bits
serie salida paralelo
Esto significa que tu arduino envía datos en serie (encendido apagado pulsos uno tras otro) y el registro de desplazamiento coloca cada bit en el pin de salida correcto. Este modelo sólo requiere 2 hilos para ser controlados, para que puedas utiliza 2 pines digitales del arduino y romper esos 2 a 8 salidas digitales más
algunos otros modelos son paralelos en fuera de serie, hacen lo mismo pero como entradas a arduino (por ejemplo, un pad NES)
no asegurada
Esto puede ser una caída de este chip si lo necesita. Como datos entra en un registro de cambio vía serie, demuestra para arriba en el primer pin de salida, cuando un pulso de reloj entra en el primer bit cambia más de 1 lugar, creando un efecto de desplazamiento en las salidas, por ejemplo 00000001 demostraría para arriba en las salidas como
1
01
001
0001
00001
000001
0000001
00000001
Si tu hablar a otros dispositivos de lógica que están compartiendo el mismo reloj y no esperaba esto, podría causar problemas. Registros de cambio fí tienen un juego extra de memoria, así que una vez que los datos se realiza entrando en el registro que puede voltear un interruptor y las salidas, pero agrega otro cable, software y cosas para seguir.
En el caso de este instructable estamos controlando pantallas LED, el efecto desplazamiento sucede tan rápido que no puedo verlo (excepto cuando le primera vuelta en el chip), y una vez que el byte en el registro de desplazamiento es no más desplazamiento
Nos será controlar tipo de gráfico de barras, 7 segmentos y una matriz de 4 x 4 punto 16LED con este chip y el software de arduino usando sólo 2 digital pins (+ alimentación y tierra)