protocolo i2c
Tema 3: Expansión de recursos
El bus I2C
Protocolo de comunicación I2C
Protocolo de Comunicación I2C
Índice de la Lección
–
–
–
–
–
–
–
–
Introducción
Características del bus I2C
Conexión de dispositivos al bus: nivel físico
Intercambio de información: nivel de enlace
Generación del protocolo desde un microcontrolador
Ejemplos dedispositivos que utiliza el bus I2C
Conclusiones
Bibliografía
Protocolo de comunicación I2C
1
Protocolo de Comunicación I2C
Índice de la Lección
–
–
–
–
–
–
–
–
Introducción
Características del bus I2C
Conexión de dispositivos al bus: nivel físico
Intercambio de información: nivel de enlace
Generación del protocolo desde un microcontrolador
Ejemplos de dispositivos queutiliza el bus I2C
Conclusiones
Bibliografía
Protocolo de comunicación I2C
Introducción
En las lecciones anteriores se ha visto:
• Interacción con el entorno
• Puertos de entrada/salida
• Expansión de memoria externa
• Comunicación serie
• Asíncrona
• Sencillo interfaz síncrono
En esta lección vamos a ver:
•
•
•
•
Expansión de recursos utilizando un bus serie
Protocolo decomunicación
Generación del protocolo
Ejemplos de dispositivos
Protocolo de comunicación I2C
2
Introducción
Interconexión de dispositivos mediante bus serie
Ventajas
•
•
•
•
Pocos cables de interconexión
Componentes con encapsulado reducido
Tarjetas reducidas
Conexión de dispositivos a distancia
Inconvenientes
• Velocidad inferior a un bus paralelo
• Disponibilidad decircuitos que soporten el bus
Parámetros generales
•
•
•
•
•
Número de hilos de conexión
Velocidad (bits/segundo)
Distancia máxima y número de dispositivos
Protocolo de acceso al medio compartido
Política de direccionamiento
Protocolo de comunicación I2C
Introducción
Origen del bus I2C (Inter Integrated Circuits Bus)
– Desarrollado por Philips a principios de los 80 como mediode
interconexión entre una CPU y dispositivos periféricos dentro de la
electrónica de consumo.
• Simplificar las conexiones entre los periféricos (pistas, decodificadores, ..)
• Aumentar de la inmunidad al ruido
• Control de sistemas de audio y vídeo (baja velocidad)
– Actualmente diseñan dispositivos basados en I2C muchos fabricantes
• Xicor, SGS-Thomson, Siemens, Intel, TI, Maxim,Atmel, Analog Devices
– Aplicaciones
•
•
•
•
•
Bus de interconexión entre dispositivos en una tarjeta o equipo
Sistema de configuración y supervisión en ordenadores servidores
Sistemas de gestión de alimentación
Conexión en serie de dispositivos externos a un ordenador
Tarjetas chip
Protocolo de comunicación I2C
3
Protocolo de Comunicación I2C
Índice de la Lección
–
–
–
–
––
–
–
Introducción
Características del bus I2C
Conexión de dispositivos al bus: nivel físico
Intercambio de información: nivel de enlace
Generación del protocolo desde un microcontrolador
Ejemplos de dispositivos que utiliza el bus I2C
Conclusiones
Bibliografía
Protocolo de comunicación I2C
Características del bus I2C
Características del bus I2C
– Bus de comunicación síncrono• La comunicación es controlada por una señal de reloj común
– Bus formado por 2 hilos
• SDA (Serial DAta Line): datos
• SCL (Serial CLock line): reloj
• También es necesaria una referencia común de masa
– Velocidad de transmisión
• Standard: hasta 100 Kbits/s
• Fast: hasta 400 Kbits/s
• High-speed: hasta 3,4 Mbits/s
– Cada dispositivo del bus tiene una dirección única
–Distancia y número de dispositivos
• Limitado por la capacidad del bus (inferior a 400pF). Normalmente 2 o 3 metros
– Protocolo de acceso al bus:
• Maestro – esclavo
• I2C soporta protocolo multimaestro
Protocolo de comunicación I2C
4
Protocolo de Comunicación I2C
Índice de la Lección
–
–
–
–
–
–
–
–
Introducción
Características del bus I2C
Conexión de dispositivos al bus:...
Regístrate para leer el documento completo.