El registro del cambio del 74HC164 y su Arduino (1 / 9 paso)

Paso 1: Entonces, ¿qué cambio se registra?

Como se mencionó anteriormente vienen en todos los sabores diferentes, y también mencioné que estoy usando un 74HC164 8 bits, serial en paralelo hacia fuera, no asegurada, cambio de registro

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)

Artículos Relacionados

RegisterWrite - extender las salidas del Arduino/microcontrolador con los registros de cambio

RegisterWrite - extender las salidas del Arduino/microcontrolador con los registros de cambio

Registrar escriba es un ejemplo de programa para ampliar las salidas de Arduino usando un registro de cambio.He escribí un bosquejo sencillo que usa 3 salidas de Arduino para manejar el registro de desplazamiento.Escribí esto como no pude encontrar n
Manipulación de registro del microcontrolador

Manipulación de registro del microcontrolador

Siempre estoy sorprendido por la nueva tecnología que constantemente está saliendo que permite a aficionados como yo acceso a microcontroladores poderosos y baratos como los consejos de desarrollo de Arduino o chipKIT. Son fácil de programar y fácil
Multiplexación de 7 segmentos muestra con Arduino y registros de cambio

Multiplexación de 7 segmentos muestra con Arduino y registros de cambio

en este instructable, enseñará los fundamentos de la multiplexación 7 exhibiciones de segmento utilizando un Arduino y un par de registros de cambio. Este proyecto es ideal para mostrar información numérica o si quieres controlar un montón de LEDs. P
Con un registro de cambio de frambuesa Pi

Con un registro de cambio de frambuesa Pi

este instructable intentará explicar en términos simples, lo que un cambio es de registro, y cómo usted puede utilizarlo con el Raspberry Pi para ampliar el puerto GPIO ejecutando ocho salidas con cuatro puertos GPIO.Para empezar, ¿qué es un registro
Tutorial para principiantes: control de matriz de LED con 2 595 registros de cambio y medidor

Tutorial para principiantes: control de matriz de LED con 2 595 registros de cambio y medidor

Estoy recien comenzando con Arduino y el instructables de amandaghassaei me ayudó mucho. En su segunda tutorialabout entradas y salidas, ella explica cómo utilizar registros de desplazamiento y cómo controlar una matriz de LED por multiplexación. En
Primeros pasos con el proceso y Arduino (control de registro de cambio de equipo)

Primeros pasos con el proceso y Arduino (control de registro de cambio de equipo)

Hola otra vez! Tengo solo algunas piezas, así que decidí empezar a construir virtual! Tenía proceso en mi computadora, pero nunca había utilizado, porque i´m a un estudiante y me don´t saber Java en todo. Primero decidí sacar Plaza. He tenido problem
Un registro de cambio de funcionamiento

Un registro de cambio de funcionamiento

En previsión para el 8 x 8 x 8 LED cubo Instructable (tengo un 3 x 3 x 3 la versión aquí), voy a explicar un componente clave en el funcionamiento del cubo que no creo se explica tan bien como podría ser (pero no dude en corregirme si sientes lo cont
Gabinete de servidores a deshidratador del alimento, controlada por Arduino

Gabinete de servidores a deshidratador del alimento, controlada por Arduino

teníamos que hacer un montón de alimento crudo y a menudo eso significa deshidratación.  Para lograr esto hemos encontrado un servidor gabinete y había convertido en un deshidratador.Este fue un proyecto bastante simple y produce gran cantidad de alm
Cómo escribir tu propio 4 x 4 x 4 cubo del LED mostrar para Arduino

Cómo escribir tu propio 4 x 4 x 4 cubo del LED mostrar para Arduino

Hay muchos Instructables ahi le enseña a construir un cubo de LED, sin embargo sólo unos pocos realmente ayudan a escribir el código para ir con él pero sólo le dan algunos a utilizar, así detener tu potencial creativo! También hay muchas formas de p
Cómo crear números de registro del barco

Cómo crear números de registro del barco

lo hice en TechShop Menlo Park. http://www.techshop.comEn el proceso de pintar un barco que consiguieran raspar las cifras de registro para una limpieza suave mirar. Sin estos el barco es ilegal estar en el agua. Se trata de cómo crearlas:Paso 1: Gua
Registro del corte del laser

Registro del corte del laser

Paso 7: Haga su propio Puede convertir sus archivos de audio en trazados de corte vectoriales en diez pasos:1. descargar el procesamiento.2. Descargar Python 2.5.4.3. Descargar Audacity.4. descargar el código en GitHub (se puede descargar el archivo
STATSulator: Registro del entrenamiento

STATSulator: Registro del entrenamiento

el STATSulator es un php/mysql de la aplicación y bs2 escritorio pantalla lcd que realiza un seguimiento de tu entrenamiento. Le permite ver lo que sus compañeros de entrenamiento también están poniendo en, horas de raws, no los detalles para su acti
Araña y registro del bosque negro

Araña y registro del bosque negro

Utilice estos pasos para hacerte un registro con una araña y los huevos directamente de la selva negra!INGREDIENTESReceta de pastel de chocolate-blanco 1 taza de azúcar-1 taza de harina-6 cucharadas cacao en polvo sin azúcar-3/4 cucharaditas polvo de
LinkIt uno - registro de cambio

LinkIt uno - registro de cambio

El LinkIt es una muy buena tabla para trabajar con y una gran alternativa de Arduino pero como los proyectos se complican pueden enfrentar que 14 pernos de LinkIt pueden no ser suficiente. Y a veces no tenga una placa extra para trabajar con para tod