Autobús de tablero de explorer pirata 3EEPROM (3 / 5 paso)

Paso 3: 24AA - / 24LC I2C EEPROM

Chip: 24AA, I2C EEPROM (1Kbyte).
Bus: I2C, resistencias de pull-up requeridos.
Requisitos de alimentación: 1.8volts a 5.5volts (24AA), 2.5volts a 5.5 voltios (24LC).
Referencias: hoja de datos, hackear una demostración del día.
Registro de sesión completa Bus Pirate para esta demostración.

No podía incluir algún formato y tablas HTML en un Instructable, usted puede ver el original en el blog de prototipos peligroso.

IC4 es un 24AA serie I2C EEPROM de Microchip, estos EEPROMs vienen en una tonelada de tamaños. Piezas AA trabajan desde 1.8volts a 5.5volts, mientras que las partes 24LC tienen un requisito mínimo de 2,5 voltios.

Un 0.1uF condensador (C2) desempareja IC4 de la alimentación. Protección contra la escritura pin (WP) puede ser controlado desde un microcontrolador, pero esta simple demostración desactivar con una conexión a tierra. Los pines de bus I2C, SDA y SCL, se sacó al jefe JP2.

La dirección de la mayoría 24AA EEPROMs es 1010AAAS, con los cuatro bits finales determinados por los pines de dirección (A0, A1, A2) y el bit de selección modo de lectura/escritura (S). Todos los bits de dirección se basan en este ejemplo, por lo que la dirección de escritura de la EEPROM es 10100000 (hoja de datos, página 6).

Programa de instalación

Si está utilizando a un Bus Pirate, conecte al 3EEPROM o 24AA-IC como se muestra en la imagen de la tabla a continuación. I2C es un bus bidireccional que requiere resistencias de pull-up en ambos pines. Puede utilizar resistencias de pull-up a bordo del Bus Pirate conectando el pin Vpullup (Vpu) a la fuente de alimentación de 3.3 voltios y que les permita en el terminal.

Entretela

Nota: No todos EEPROMs I2C funcionan de la misma. La pequeña 24AA01, por ejemplo, tiene un sistema de mando y abordar completamente diferente. Asegúrese de comprobar la hoja de datos para su ficha.

Soy de la prensa ' en el I2C Bus Pirate terminal y seleccione en el menú modo. Habilitar las fuentes de alimentación (grandes ' W') y las resistencias de pull-up ('p', opción 2) en el indicador de I2C. Obtener un informe de la tensión (v) para asegurarse de que las fuentes de alimentación son el y el pin Vpullup está conectado a un voltaje.
I2C > (0) <<< obtener la lista de macros
0 menú macro
búsqueda de direcciones de bits 1,7
I2C > (1) <<< utilizar la macro de búsqueda de dirección
Busca el espacio de direcciones de 7 bits I2C.
Dispositivos encontrados en:
0XA0 0xA1 <<< encontrado dispositivos
I2C >

Ya sabemos que la dirección I2C es 10100000, pero también podemos usar macro de búsqueda del Pirata Bus I2C (1) buscar la 24AA-. La macro de búsqueda encontró el dispositivo en la escritura esperada (0xA0) y Lee (0xA1) direcciones.

Paso 1, escriba algunos valores
I2C > [0b10100000 0 0 3 2 1]
CONDICIÓN de inicio de I2C <<< I2C Inicio condición
ESCRITURA: 0xA0 consiguió ACK: sí <<< dirección 24AA-escritura
ESCRITURA: 0 x 00 consiguió ACK: sí <<< escribir dirección byte 1
ESCRITURA: 0 x 00 consiguió ACK: sí <<< escribir dirección byte 2
ESCRITURA: 0 x 03 consiguió ACK: sí <<< 3 valores para escribir (3,2,1)
ESCRITURA: 0 X 02 CONSIGUIÓ ACK: SÍ
ESCRITURA: 0 X 01 CONSIGUIÓ ACK: SÍ
CONDICIÓN de parada de I2C <<< condición de parada de I2C
I2C >

Comenzar la escritura con una condición de inicio de I2C ([]), seguida de la dirección de escritura 24AA (0xa0). A continuación, enviar la dirección de 16 bits escribir a (0 0) y los datos a escribir (3 2 1). Fin de la transacción I2C con una condición de parada (]).

Paso 2, coloque el puntero de lectura
I2C > [0b10100000 0 0]
CONDICIÓN de inicio de I2C <<< I2C Inicio condición
ESCRITURA: 0xA0 consiguió ACK: sí <<< dirección 24AA-escritura
ESCRITURA: 0 x 00 consiguió ACK: sí <<< escribir dirección byte 1
ESCRITURA: 0 x 00 consiguió ACK: sí <<< escribir dirección byte 2
CONDICIÓN de parada de I2C <<< condición de parada de I2C
I2C >

Se necesitan dos operaciones leer de la 24AA-. Uno coloca el puntero de lectura/escritura, el otro devuelve los valores.

Comienzan con una condición de inicio de I2C ([]) y la dirección de escritura (0xa0). Enviar la dirección de 16 bits para leer (0 0) y entonces la condición de parada (]). No enviamos los datos para escribir esta vez, que sólo coloca el puntero de lectura/escritura a principio de los datos que escribió en el paso 1.

Paso 3, leer algunos valores
I2C > [0b10100001 r: 3]
CONDICIÓN de inicio de I2C <<< I2C Inicio condición
ESCRITURA: 0xA1 consiguió ACK: sí <<< dirección 24AA-leer
A granel leer BYTES de 0 x 03: <<< Lea 3 valores
0 x 03 0x02 0x01
CONDICIÓN de parada de I2C <<< condición de parada de I2C
I2C >

Paso 2 Coloque el puntero de lectura/escritura al principio de los datos que queremos leer. Ahora podemos leer los datos utilizando la dirección 24AA de leer.

Comienzan con la condición de inicio de I2C ([]) y 24AA leer dirección (0xa1). Leer los tres valores que escribió en el paso 1 (r: 3) y terminan con una condición de parada (]). Si los valores coinciden, su escritura era acertado.

Artículos Relacionados

Cómo instalar 2015 de formas de onda en Windows

Cómo instalar 2015 de formas de onda en Windows

Formas de onda de 2015 es una pieza de software desarrollado por Digilent diseñado para uso con el Analog Discovery 2, Descubrimiento análogo,EE Juntao Analog Discovery 2 NI edición.Proporciona la interfaz de usuario para un osciloscopio de canal 2,
Oscilador simple (transmisor)

Oscilador simple (transmisor)

Si no está buscando un muy simple(4 component), no inductor oscilador IC se trata de él. Funciona muy bien para frecuencias de Audio. Es un poco inestable, una compensación para la simplicidad. Frecuencias de RF son difíciles de conseguir trabajo, pe
HD44780 LCD para tablero de adaptador I2C para el Bus Pirate

HD44780 LCD para tablero de adaptador I2C para el Bus Pirate

carácter barata basada en el chipset HD44780 LCD vienen en una variedad de tamaños: 2 x 16, 4 x 20, etc.. Estas pantallas tienen dos modos de interfaz estándar, 4 bits y 8 bits paralelo. 8 bits requiere un total de líneas de 11 datos, 4 bits requiere
Convertir un lavado hasta el autobús en el último móvil de aventura familia

Convertir un lavado hasta el autobús en el último móvil de aventura familia

La idea para este móvil de aventura no vino a nosotros, algo vino a nuestra hija de 13 años en una ráfaga de emoción: "Yo sé lo que quiero para Navidad!". Cuando ella declaró con orgullo, "un autobús", tuvimos la reacción típica de los
Cañón de anillo de humo pirata potente

Cañón de anillo de humo pirata potente

Halloween es todo sobre los accesorios, que detalle extra es la clave para obtener la reacción que busca. Elegimos un tema de piratas este año y necesitaba un poco algo para dar a la decoración ese golpe extra. He creado un cañón de humo utilizando u
Cofre del tesoro del pirata

Cofre del tesoro del pirata

cofres del tesoro en el estilo pirata con la tapa redondeada mirar un poco difíciles de hacer. No - aquí está cómo hacer uno de madera vieja que tenga ahí, y sólo necesita una medición. Aquí está: 10 grados. Derecha, usted está listo para ir!Hice el
Cofre del tesoro del pirata refrigerador

Cofre del tesoro del pirata refrigerador

Hola a todos y gracias por visitar mi InstructableSe trata de Instructable fue hecha la semilla, la chispa, pop una idea que posiblemente podría llegar. Como un montón de Instructables, es muy difícil de duplicar las medidas exactas y el resultado fi
Playhouse de la nave del pirata

Playhouse de la nave del pirata

Motivado por un cartel reciente de su impresionante teatro barco pirata, les dejo fotos y dibujos de mi loca aventura de verano pasado. Mis hijos y yo una nave construida en nuestro patio trasero. Ya sabes, para los niños.Busca profesionales que hay,
Autobús escolar solar

Autobús escolar solar

Nuestro nieto Mateo había superado mucho Buddy L juguete del autobús de la escuela que hemos recogidos en una venta de garaje hace años, por lo que fue languideciendo en el sótano enterrado en la cesta de los juguetes abandonados.   Viniendo a través
Barco pirata Playhouse / Treehouse / fuerte / columpio / problemas con esposa

Barco pirata Playhouse / Treehouse / fuerte / columpio / problemas con esposa

Empecé un trabajo en una nueva ciudad, para ayudar con la transición le prometí a mis hijos que yo les construiré una casita de pirata. Le dije a mi esposa que le construyo una plataforma de 5 pies con una escalera y tobogán. Cosas se extendieron ráp
Hacer un parche de ojo pirata para sus hijos o baile de máscaras (halloween)... ¿

Hacer un parche de ojo pirata para sus hijos o baile de máscaras (halloween)... ¿

Halloween se acerca pronto y tal vez usted o sus hijos están a punto de vestirse como un pirata?Se trata de una instrucción fácil sobre cómo hacer su propio parche en el ojo pirata fuera del viejo paquete cartulina (de un viejo souppackage, kellogs,
Piratería automotrices sensores ultrasónicos

Piratería automotrices sensores ultrasónicos

Este instructable le mostrará cómo hackear / reutilizar un común Bosch automotriz sensores ultrasónicos.  El sensor en este instructable es un sensor muy común que puede encontrarse en chatarrerías por todo el mundo.  La esperanza es que esta informa
Limpiar piezas de tableros de PC vieja...

Limpiar piezas de tableros de PC vieja...

Hola-este Instructable es un poco diferente de los otros que he hecho hasta ahora - construye nada, sin embargo, destruye todo - o casi todo... se trata de depuración piezas de mobiliario antiguo 'train wreck' y otros gadgets interesantes. ¿(Tal vez
Autobús de la escuela del perro

Autobús de la escuela del perro

Se trata de AJ, mi perro de terapia. Él conduce el desfile de Halloween cada año en la escuela primaria que nosotros como voluntarios en la. Los niños lo conocen y saben que también lo estará en el vestuario cada año. Ya que es un San Bernardo grande