Definición de I2C

I2C

I2C es un puerto y protocolo de comunicación serial, define la trama de datos y las conexiones físicas para transferir bits entre 2 dispositivos digitales.


I2C es un protocolo de comunicación serie diseñado por Philips que se utiliza esencialmente entre dispositivos que pertenecen al mismo circuito, por ejemplo, sensores con un microcontrolador.

Características
- Velocidad standard de 100Kbit/s (100kbaudios). Se puede cambiar al modo de alta velocidad (400Kbit/s)
- Configuración maestro/esclavo. La dirección del esclavo se configura con software
- Solo se necesitan dos lineas:
- SDA (Serial Data Line): Linea de datos.
. SCL/CLK (Serial Clock Line): Linea de reloj, será el que marque el tiempo de RW (Lectura/Escritura)
- Nota: Suponemos que todos los dispositivos tienen masa común, si no fuera así hay que uncluir una linea de masa.
- La comunicación siempre tiene la estructura siguiente:
- Transmisor: Byte de datos (8 Bits)
- Receptor: Bit llamado ACK de confirmación.