Cinta de medición ultrasónico (5 / 12 paso)

¿Paso 5: Ocho chips EEPROM en un único bus I²C? ¿Cómo?

How to use eight EEPROM-s on a single I²C bus
Tengo un par de circuitos de 24LC128t EEPROM en mis cajones, pondré a un lado la tarea principal un poco y construir un tablero de prueba, por lo que te puedo mostrar algunos ejemplos, unas tijeras de forma de onda, comportamientos. El procesador que se leer y escribirles será un IMP eléctrico, en un tablero de dev abril.
La hoja de datos de los circuitos EEPROM se utilizará se puede encontrar aquí.

Como se puede ver en los diagramas de pines, tiene 3 de sus bits de dirección de esclavo traídos hacia fuera en los pines 1, 2 y 3. Si conectamos A0 y A1 suelo, A2 a 5V y ver en la figura 5-1 del dataheet, vemos cómo los primeros cuatro bits son duros codificado 0101, el resto son controlados por los pines A0, A1 y A2. Si conecto los pines lo que dije antes, mi dirección de esclavo será b1010100. 8-th es el bit de R/W.
Tres bits libremente modificables en la dirección de esclavo permite conectar 8 EEPROMS al mismo bus sin conflictos. Eso significa 8 veces 16 = 128 kilobytes de espacio. Puede almacenar variables, palabras de configuración, imágenes, todo lo que quieras. Nuestras direcciones de chip de memoria que van desde 0xA0 a 0xA7.
Interconexión de componentes es una materia fácil para hacer, una vez que tengas tus rutinas I²C todo resueltos, funcionando bien. La hoja de datos siempre enumera los registros que pueden ser escritos o leídos. Al igual que lee una EEPROM, puede leer datos de un acelerómetro de I²C, circuito medición corriente y así sucesivamente.

Diseño y construcción de un tablero de prueba de prototipo para la prueba EEPROM
Por supuesto, utiliza Altium para el diseño de la Junta, entonces exporta el diseño como dije antes, planchada la obra de arte a una placa de cobre, lavar el papel, lanzó la placa en cloruro férrico, lo aserrado, apilados lo y lo perforado a.
Para facilitar la interconexión, usé las dimensiones exactas de la Junta de abril, así que mi consejo prueba puede encajar en lo verdaderamente fácil. Energía se toma de los 500 mA CC-CC de las líneas de abril, la SDA y SCL se remonta a los pasadores de I²C de la IMP. Desde abril es open source, los chicos cool de la IMP eléctrico habían cargado los archivos PCB, había convertido en un modelo de paso y dentro de mi diseño del tablero - solamente en capa mecánica.
Los espaguetis de diseño no era difícil de pasar, me tomó unos 30 minutos.

Tablero limpio, listo para planchar de arte

Planchado de hecho, toner adherido al cobre, ahora tenemos que lavar el papel.

Papel comienza a remojo en agua, es este punto, donde empiezo a frotar el papel.

Papel está apagado, podemos empezar a aguafuerte

Una copia instantánea tomada antes de la aguafuerte en cloruro férrico. Los puntos negros son las correcciones que tenía que hacer después de una rápida visual comprobación de la capa de toner.

Y ya está listo. Podemos empezar a taladrar, cortar y rellenar con componentes.

No soldadura de los encabezados para las pastillas que no es necesario, es más fácil despegar en el «caso de incendio».

Comunicarse con la memoria de monstruo que acabamos de crear
Utilizando los patrones específicos con horarios específicos le permitirá acceder a la memoria de estos I²C EEPROM-s con leer o escribir los procedimientos.

• Si uno desea escribir datos en un 24LC128t, que su algoritmo debe seguir este patrón:
1 - enviar Inicio condición
2 - enviar dirección esclava, con el pedacito 8-th bajo (señalización escritura) - 0xA8
3 - enviar dirección de registro de esclavos, este es el "lugar" que queremos nuestro byte de datos a escribir. Todos registrar direcciones y sus nombres pueden encontrarse en la hoja de datos del dispositivo, junto con su propósito.
4 - enviar los bytes que queremos escribir en la dirección que ha especificado antes de
5 - condición de parada de enviar

• Si se desea leer desde el 24LC128t, él o ella debe hacer algo como esto:
1 - enviar Inicio condición
2 - enviar dirección esclava, con el pedacito 8-th bajo (señalización escritura) - 0xA8
4 - enviar registro de dirección de esclavo, de los cuales se leerán datos
5 - enviar Inicio condición (restart)
6 - enviar dirección esclava, con el pedacito 8-th alta (señalización leer) - 0xA9
7 - leer datos de bus
8 - enviar estado de stop

Grabé algunos segmentos de onda crítica, Échales un vistazo! Todo está funcionando como se especifica en la especificación de I²C.

Esta imagen representa la escritura de 0x88 a la dirección 0x00FF del primer chip EEPROM con dirección de esclavo 0xA0.

Aquí puede ver una lectura de 0x00FF dirección del tercer chip EEPROM con dirección de esclavo 0xA2. Los datos devueltos están 0xFF.

Vamos a ver cómo se relaciona la I²C a nuestro proyecto en el siguiente paso.

Artículos Relacionados

Arranque fiesta ultrasónico

Arranque fiesta ultrasónico

¿Siempre ha querido el partido para comenzar tan pronto como usted entra en la habitación? Ahora puede cada vez con el arranque de partido ultrasónico!Este proyecto utiliza un Arduino y un sensor HC-SR04 al inicio del partido. Si no está familiarizad
La medición de distancia con sensor ultrasónico y Arduino

La medición de distancia con sensor ultrasónico y Arduino

Hola cada unoConseguí mi primer Aduino recientemente, aquí estoy ver gonne que mi primer proyecto que utiliza la medición de distancia sensor ultrasónico y Arduino, puede utilizar este proyecto muchas aplicaciones comoNivel 1-líquidoDetección de obje
Medición con ftf 2,4 y un sensor ultrasónico de distancia

Medición con ftf 2,4 y un sensor ultrasónico de distancia

se trata de circuito de arduino muy simple con HC-SR04 ultrasónico sensor y 2.4 pulgadas de pantalla tft, con arduino uno.el arduino uno calcula la distancia y actualizar la pantalla cada 1 segundo.vea este vídeo para ver cómo funciona.Paso 1: Herram
Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Mi hija de 6 años, Samatha, muestra cómo medir la velocidad del sonido en el aire con el microcontrolador de Arduino Uno y sensor ultrasónico.Creo que esto es un buen proyecto para que los niños quedan expuestos a la ciencia, ingeniería y matemáticas
Distancia de medición por Sensor ultrasónico usando Arduino

Distancia de medición por Sensor ultrasónico usando Arduino

Es un proyecto muy simple y útil que puede ser utilizado en nuestra vida diaria.A continuación se enumera las cosas que necesita para proyectar...Arduino Uno.Sensor de ultrasonidos.4 macho a hembra cable de conexión.cable de conexión usb.Paso 1: Cone
Medidor de distancia ultrasónico con pantalla LCD en el Arduino UNO

Medidor de distancia ultrasónico con pantalla LCD en el Arduino UNO

En este tutorial vamos a ver un uso distinto del módulo de ultrasonidos HC-SR04. Este módulo es de uso frecuente en coches de juguetes y robots para localizar obstáculos pero puede ser utilizado para medir distancias así.Distancias medidas por la HC-
YourDuino: HandBat - Radar ultrasónico portátil usando Arduino

YourDuino: HandBat - Radar ultrasónico portátil usando Arduino

HandBat es un dispositivo de Radar ultrasónico portátil que envía pulsos de ultrasonido y escucha los ecos, como un murciélago. Está diseñado para su uso por personas con problemas de visión o la navegación en la oscuridad.HandBAT se encuentra en una
Ultrasónico Robot evitando obstáculo

Ultrasónico Robot evitando obstáculo

Este es mi intento de diseñar y construir un obstáculo evitando robot! RekaBot (nombrada de un hada (:) puede detectar obstáculos con un sensor de ultrasonidos que puede moverse con la ayuda de un servo. Basado en las medidas que toma, las pistas son
Medida caja (sensor de distancia) usando el Sensor ultrasónico ~ la

Medida caja (sensor de distancia) usando el Sensor ultrasónico ~ la

¿Alguna vez has querido medir sin escala o cinta métrica?Mida la distancia sin problemas con este pequeño dispositivo!Alta precisión *Para más proyectos de interés visite: www.miymakers.comFacebook: www.facebook.com/miymakersPaso 1: Cómo funciona '¿C
Araña-sentido ultrasónico

Araña-sentido ultrasónico

Todos queremos tener superpoderes. Pero probablemente no querrá exponerse a sustancias químicas tóxicas o radiación con el fin de conseguirlos. Afortunadamente, hay algunas habilidades que nos podemos aproximar de cerca con tecnología un poco.Por eje
Mejorar la precisión del Sensor ultrasónico gama

Mejorar la precisión del Sensor ultrasónico gama

Hola de nuevo comunidad de Instructables!Este instructable le mostrará cómo mejorar la precisión de un sensor de la gama ultrasónica. Se basa en el principio que el sonido se moverá a través del aire a diferentes velocidades dependiendo de la tempera
Ultrasónico Headtracker ratón

Ultrasónico Headtracker ratón

Yo recientemente había reconstruido un audífono para un ratón de cabeza tracker para un parapléjico chap.Este instructivo contiene un poco de información que pueda ayudar a alguien más tratando de hacer lo mismo.La unidad que este auricular funciona
Ultrasónico Piano

Ultrasónico Piano

Nota: Arriba es un video - puede mostrar como una foto solo en algunos dispositivos móviles.Este es un proyecto ideal para un etc. de Feria de ciencia - no es demasiado difícil de construir, sin embargo, hace un divertido interactivo exhibe.La idea e
Guía de estacionamiento ultrasónico incorporado Hackduino (Arduino)

Guía de estacionamiento ultrasónico incorporado Hackduino (Arduino)

Esta es una guía de parking de hackduino que cabe en una vieja caja de trabajo, por lo que se puede construir en a la pared en su garaje. Originalmente iba a usar el Arduino con el sensor de distancia por ultrasonidos para el control de un semáforo r