COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT)



Documentos relacionados
BUS I2C: IMPLEMENTACIÓN PRÁCTICA CON MICROCONTROLADORES PIC MEMORIAS EEPROM SERIE

Reprogramación de módulos de control

SISTEMAS DIGITALES III. Unidad I MEMORIAS

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

MEMORIAS DE SEMICONDUCTORES

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

Memoria 24LC256 I. I NTRODUCCIÓN

Curso sobre Microcontroladores Familia HC9S08 de Freescale

I2C. Ing. Pablo Martín Gomez

BUS I2C. IES Los Viveros Sevilla Dpto. Electrónica. 1

TEMA7. SISTEMAS SECUENCIALES

Curso sobre Microcontroladores Familia HC9S08 de Freescale

CONTEXTO DE LA MEMORIA EN UN SISTEMA DE CÓMPUTO M E M O R I A S

Introducción a Arduino

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Qué es un Microcontrolador?

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

Tipos de Memoria. Microprocesadores. Microprocesadores. Carlos Canto Q. MEMORIA DE ALMACENAJE ALAMCEN SECUNDARIO ALAMACEN DE RESPALDO

Bajo coste, alta densidad, alta velocidad, bajo consumo de energía y alta fiabilidad.

Comunicación Serie IIC: Inter-Integrated Circuit

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

Tarjeta de aplicación para circuito de voz de 60 seg

REGISTROS DE DESPLAZAMIENTO

TEMA EL BUS I 2 C (Inter Integrated Circuit Bus) I2C EN C

Dispositivos de almacenamien to secundario. Almacenamiento de datos

Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos:

Taller de Operaciones Informáticas

Memorias no volátiles

CAPÍTULO III SISTEMA PAGING. breves mensajes a una terminal portátil. Este sistema es conveniente para personas que

Automatización digital de procesos. Tema B

HARDWARE DE SISTEMA AUTOMÁTICO DE RASTREO DE VEHÍCULOS MEDIANTE TECNOLOGÍAS GPRS Y GPS

TEMA 4. Unidades Funcionales del Computador

MEMORIAS FLASH. 1.-Introduccion. 2.-Tipos y sus caracteristicas. 3.-Principios del funcionamiento. 4.-Memorias flash en la actualidad.

Anexo B. Comunicaciones entre mc y PC

... partes internas del computador!...

A continuación se representan los componentes básicos de un sistema computacional (ordenador). Figura Componentes básicos de un ordenador.

Programador de PIC s y Memorias EEPROM

502 A I.S.C. JOSE BARDO MORENO MACHADO ENRIQUE EDUARDO MORAN PRADO EDILBERTO RASCON HERNANDEZ

Placa de control MCC03

Organización de Computadoras. Turno Recursantes Clase 8

MEMORIA. Programación II

ESTRUCTURA Y TECNOLOGÍA A DE LOS COMPUTADORES I. TEMA 5 Introducción n a los Sistemas Digitales

CATÁLOGO B-MOTICS. Bielsa Electrónica S.L. Ref: Catálogo1.1es.pdf

TARJETA MADRE y sus PARTES

INSTITUTO VYGOTSKY PREESCOLAR, PRIMARIA Y SECUNDARIA USO DE LA MEMORIA USB

Departamento técnico. Guía rápida CC-LINK. Autómatas serie Q con variadores FR-E 1 / 33

EL LOGRO DE SU FORMACIÓN DEPENDE TAMBIÉN DE USTED INSTRUCTOR: ING. JULIO CÉSAR BEDOYA PINO ELECTRÓNICA DIGITAL 2014

En el presente capítulo se describe la programación del instrumento virtual y cómo

Programación y diseño de dispositivos mediante microcontroladores PIC

solecméxico Circuitos de disparo 1 CIRCUITOS DE DISPARO SCHMITT - TRIGER

Figura 1: Símbolo lógico de un flip-flop SR

3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC

Diseño de un sistema de adquisición de datos de un micrófono utilizando una FPGA

INGENIERIA EN MICROCONTROLADORES. Protocolo RS-485. Introducción

Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial

CALIDAD EN TUBOS T8 LED

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

AUTOMATIZACIÓN - CURSO: Práctica 4: Sistema de Monitorización de tiempo mediante Arduino

Tipos de sistemas digitales: Sistemas combinacionales: las variables de salida dependen en todo instante de los valores de las variables de entrada.

CAPÍTULO 7 7. CONCLUSIONES

Información sobre seguridad

Encuesta sobre utilización de la microelectrónica en la Argentina

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

POLÍTICA DE PRIVACIDAD PARA APLICACIONES MÓVILES GRUPOCOPESA. 1. información que se obtiene la aplicación y su utilización

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

MikroProgrammer 22 Clave: F502 Programador USB de Microcontroladores PIC y Memorias EEPROM Manual de Referencia v1.1

Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática Circuitos electrónicos Otoño 2000

Control de motor de pasos Para Pic12C508

Sistema de Detección de Robo de Cable

PUERTOS DE ENTRADA Y SALIDA

UPV-EHU. EUITI e ITT Vitoria-Gasteiz. Ampliación de Sistemas Digitales. Depuración de programas

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.

ARREGLOS DEFINICION GENERAL DE ARREGLO

Control de motores de CC

Comparadores de tensión

Manual para la utilización de PrestaShop

COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA.

Matemática de redes Representación binaria de datos Bits y bytes

Información sobre seguridad

Control de la temperatura ambiente en un invernadero tipo venlo, mediante el uso del microcontrolador 8031

PARTES DE UN COMPUTADOR

PS.Vending Almacén Pocket PC

GedicoPDA: software de preventa

Capítulo 9. Archivos de sintaxis

Manual de lectura automática de Eeprom con Touchclone La clonadora de última generación.

Trabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código:

GENERACIÓN DE TRANSFERENCIAS

by Tim Tran:

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)

Si, servicio en todo momento.

El módulo LCD Ejemplos de funcionamiento

Arquitectura Von Neumann

Actividad 4: Comunicación entre PLC s vía Ethernet

Sistemas de almacenamiento informático

Tema 6: Memorias. Escuela Superior de Informática Universidad de Castilla-La Mancha

DESCRIPCION DEL SITEMA MASTER.

Programador y grabador de memorias EEPROM I 2 C (línea 24CXX), memorias EEPROM MicroWire (línea 93CXX) y memorias EEPROM SPI (línea 25XXX)

5. Metodologías de diseño de un ASIC

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

Transcripción:

COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT) Centro CFP/ES COMUNICACIÓN I2C 1

VENTAJAS DE LA COMUNICACIÓN I2C COMPARATIVA ESTANDAR DE TRANSMISIÓN 2

DISPOSITIVOS I2C DISPOSITIVOS I2C MAX518 3

DISPOSITIVOS I2C PCF8591 DISPOSITIVOS I2C LM75 4

DISPOSITIVOS I2C TTR 6030 DISPOSITIVOS I2C EEPROM 5

DISPOSITIVOS I2C EEPROM EEPROM - Electrical Erasable Programmable Read Only Memory, algo así como memoria de solo lectura programable y borrable de forma eléctrica, lo que significa que una vez que se le quita la corriente eléctrica mantiene la información de forma indefinida y además puede reprogramarse borrando su contenido de forma eléctrica. Esto es una ventaja frente a las memorias EPROM que se deben borrar con luz ultravioleta. DISPOSITIVOS I2C EEPROM La siguiente figura muestra una memoria EEPROM 24LC16B, cuya descripción es: Es una memoria de 16 Kbits ( 16384 bits ) organizada en 8 bancos de 256 bytes cada uno. Soporta protocolo de transmisión de datos en bus de dos líneas Con el mismo circuito se puede llegar a controlar hasta 128 dispositivos El Master es el que genera la frecuencia de reloj (Entre 100K y 400K) El bus se controla mediante un master que se encarga de generar el reloj ( SCL ), el control de acceso al bus y además genera las condiciones de START y STOP mientras el 24LC16B actua como slave. Sólo puede iniciarse transferencia de datos cuando el bus está libre. Durante la transferencia de datos estos deben permanecer estables mientras la línea de reloj esté a nivel alto. Si se producen cambio se interpretan como un Start o un Stop. Utiliza estructura de compuerta flotante (MOSFET) Compuerta del MOSFET (delgada región de óxido) Al introducir 21V (Alto) la carga inducida en la compuerta permanece allí. Aumento V mediante un conversor DC/DC Al invertir el voltaje se eliminan las cargas capturadas borrando la celda. 6

DISPOSITIVOS I2C EEPROM Cuando el maestro inicia una trama de comunicación, envia a través de la línea de datos la dirección del esclavo con el que se pretende establecer una comunicación. Todos los dispositivos reciben dicha dirección, pero es uno solo el que responderá y el resto permanece a la espera. Las patillas A0, A1 y A2 forman parte de la dirección del dispositivo y nos permite configurarlos para asignar por nosotros una dirección determinada, el resto de direcciones (hasta A6) son fijas por el fabricante. La patilla Wp o PTC en según que fabricantes es la entrada de reloj externo. En nuestro caso este dispositivo posee un oscilador interno, por tanto, no es necesario aplicar una señal externa de reloj para la escritura de la memoria. DISPOSITIVOS I2C VENTAJAS EEPROM VENTAJAS: La programación y borrado se realiza eléctrico y en según que casos en el mismo circuito. De manera individual se puede borrar y reprogramar eléctricamente grupos de caracteres o palabras en arreglo de la memoria. El tiempo de borrado se reduce a 10 ms. El tiempo de programación depende de un pulso por cada palabra de datos de 10 ms. APLICACIONES: Almacenamiento de programas microcomputadoras. Memoria de arranque Tablas de datos y convertidor de datos Generadores de caracteres Generador de funciones OTRAS CARACTERÍSTICAS: Duración mínima de la información 10 años. Alimentación entre 2,5 y 6 V. Consumo durante funcionamiento 2 ma. Consumo en standby 4 ua. Frecuencia de la señal de reloj 100KHz. 7

DISPOSITIVOS I2C COMUNICACIÓN La escritura comienza por un START, direccionamiento del dispositivo, dirección del byte y finalmente el byte a escribir, después de cada elemento se añade un ACK por parte de la memoria como se indica en la figura. DISPOSITIVOS I2C COMUNICACIÓN Si lo que se desea es escribir un grupo de 16 bytes sólo es necesario enviar la dirección del primero de ellos y a continuación el resto, la memoria posee un contador interno que determina la dirección actual, este se irá incrementando para cada byte. 8

DISPOSITIVOS I2C COMUNICACIÓN Las operaciones de lectura son 3, la lectura de la dirección actual ( almacenada por el contador de dirección ), lectura arbitraria en cualquier posición de la memoria y finalemente la lectura secuencial. Lectura de la Dirección Actual Toma la posición actual de la memoria, como puede verse en la figura, después del dato no hay un ACK, ya que este va dirigido al master. DISPOSITIVOS I2C COMUNICACIÓN En esta lectura se indica la posición a leer la información, hay que destacar que primero se ha de enviar la dirección y despues se recibe el dato, por eso existe un ACK después de la dirección. 9

DISPOSITIVOS I2C COMUNICACIÓN La lectura secuencial toma la dirección actual y va extrayendo los datos uno detrás del otro, hay que tener en cuenta que se lee la página actual y esta no se cambia cuando se llega al final por lo que la lectura como máximo es de 16 bytes. DISPOSITIVOS I2C COMUNICACIÓN EEPROM: Memorias borrables eléctricamente mediante una tensión especial. El borrado tarda un poquito, pero nos permite realizar prototipos y simular ROM en 0pequeñas series. FLASH: Son como memorias RAM, pero no pierden el contenido tras quitar la alimentación. Se utilizan como si fueran RAM. Son masivamente empleadas como medio de almacenamiento compacto en portátiles y cámaras digitales. Cada vez son más baratas. Las EEPROM y FLASH son, a nivel de célula de memoria, casi lo mismo. Sin embargo, el proceso de borrado cambio. En EEPROM se produce descargando la puerta flotante del transistor CMOS de la cálula con luz de alta energía, y en la FLASH se produce eléctricamente, por efecto túnel. Efecto cuántico: un electrón no está o está en un sitio, sino que hay un porcentaje de probabilidad de que esté Normalmente las EEPROM se graban palabra a palabra, pero esto ha sido siempre así porque el proceso de grabación no se realiza in system y además es muy lento, con lo cual el mercano no demandaba cosas como programación por página. En FLASH se orienta a programación in system. 10

DISPOSITIVOS I2C 24LC65 TRANSFERENCIA SINCRONA 11

TRANSFERENCIA SINCRONA COMUNICACIÓN I2C 12

COMUNICACIÓN I2C COMUNICACIÓN I2C 13

COMUNICACIÓN I2C COMUNICACIÓN I2C 14

COMUNICACIÓN I2C COMUNICACIÓN I2C 15

COMUNICACIÓN I2C COMUNICACIÓN I2C MICROCONTROLADORES PIC 16

COMUNICACIÓN I2C MICROCONTROLADORES PIC COMUNICACIÓN I2C MICROCONTROLADORES PIC 17

COMUNICACIÓN I2C MICROCONTROLADORES PIC COMUNICACIÓN I2C MICROCONTROLADORES PIC 18

COMUNICACIÓN I2C 19