Protocolo de comunicacion i2c

Protocolo de comunicacion i2c

Protocolo de comunicacion i2c

Interfaz de periféricos en serie

El protocolo I2C (Inter-Integrated Circuit) es un protocolo destinado a permitir que varios circuitos integrados digitales («chips») «periféricos» se comuniquen con uno o más chips «controladores». Al igual que la Interfaz Periférica Serial (SPI), sólo está pensado para comunicaciones de corta distancia dentro de un único dispositivo. Al igual que las Interfaces Seriales Asíncronas (como RS-232 o UARTs), sólo requiere dos cables de señal para intercambiar información.
Como los puertos serie son asíncronos (no se transmiten datos de reloj), los dispositivos que los utilizan deben acordar de antemano una velocidad de transmisión de datos. Los dos dispositivos también deben tener relojes que se acerquen a la misma velocidad, y seguirán siéndolo -diferencias excesivas entre las velocidades de reloj en cualquiera de los extremos causarán datos confusos.
Los puertos serie asíncronos requieren una sobrecarga de hardware: la UART en cualquiera de los extremos es relativamente compleja y difícil de implementar con precisión en el software si es necesario. Al menos un bit de inicio y otro de parada forman parte de cada trama de datos, lo que significa que se necesitan 10 bits de tiempo de transmisión por cada 8 bits de datos enviados, lo que se come la velocidad de datos.

Bus i2c

El protocolo I2C (Inter-Integrated Circuit) es un protocolo destinado a permitir que varios circuitos integrados digitales («chips») «periféricos» se comuniquen con uno o más chips «controladores». Al igual que la Interfaz Periférica Serial (SPI), sólo está pensado para comunicaciones de corta distancia dentro de un único dispositivo. Al igual que las Interfaces Seriales Asíncronas (como RS-232 o UARTs), sólo requiere dos cables de señal para intercambiar información.
Como los puertos serie son asíncronos (no se transmiten datos de reloj), los dispositivos que los utilizan deben acordar de antemano una velocidad de transmisión de datos. Los dos dispositivos también deben tener relojes que se acerquen a la misma velocidad, y seguirán siéndolo -diferencias excesivas entre las velocidades de reloj en cualquiera de los extremos causarán datos confusos.
Los puertos serie asíncronos requieren una sobrecarga de hardware: la UART en cualquiera de los extremos es relativamente compleja y difícil de implementar con precisión en el software si es necesario. Al menos un bit de inicio y otro de parada forman parte de cada trama de datos, lo que significa que se necesitan 10 bits de tiempo de transmisión por cada 8 bits de datos enviados, lo que se come la velocidad de datos.

Rs-422

I2C (Inter-Integrated Circuit, ojo-cuadrado-C), también conocido como I2C o IIC, es un bus de comunicación serie síncrono, multimaestro y multiesclavo, con conmutación de paquetes, de un solo extremo, inventado en 1982 por Philips Semiconductors. Se utiliza ampliamente para conectar circuitos integrados periféricos de baja velocidad a procesadores y microcontroladores en la comunicación intraplaca de corta distancia.
Varios competidores, como Siemens, NEC, Texas Instruments, STMicroelectronics, Motorola,[1] Nordic Semiconductor e Intersil, han introducido en el mercado productos I2C compatibles desde mediados de los años noventa.
El bus de gestión del sistema (SMBus), definido por Intel en 1995, es un subconjunto de I2C que define un uso más estricto. Uno de los objetivos de SMBus es promover la robustez y la interoperabilidad. En consecuencia, los sistemas I2C modernos incorporan algunas políticas y reglas de SMBus, a veces soportando tanto I2C como SMBus, requiriendo sólo una reconfiguración mínima, ya sea por comando o por uso de pines de salida.
Un punto fuerte de I2C es la capacidad de un microcontrolador para controlar una red de chips de dispositivos con sólo dos pines de E/S de propósito general y software. Muchas otras tecnologías de bus utilizadas en aplicaciones similares, como el Bus de Interfaz Periférica en Serie (SPI), requieren más pines y señales para con

I²c

El protocolo I2C (Inter-Integrated Circuit) es un protocolo destinado a permitir que varios circuitos integrados digitales «periféricos» («chips») se comuniquen con uno o más chips «controladores». Al igual que la Interfaz Periférica Serial (SPI), sólo está pensado para comunicaciones de corta distancia dentro de un único dispositivo. Al igual que las Interfaces Seriales Asíncronas (como RS-232 o UARTs), sólo requiere dos cables de señal para intercambiar información.
Como los puertos serie son asíncronos (no se transmiten datos de reloj), los dispositivos que los utilizan deben acordar de antemano una velocidad de transmisión de datos. Los dos dispositivos también deben tener relojes que se acerquen a la misma velocidad, y seguirán siéndolo; las diferencias excesivas entre las velocidades de reloj de ambos extremos provocarán datos confusos.
Los puertos serie asíncronos requieren una sobrecarga de hardware: la UART en cualquiera de los extremos es relativamente compleja y difícil de implementar con precisión en el software si es necesario. Al menos un bit de inicio y otro de parada forman parte de cada trama de datos, lo que significa que se necesitan 10 bits de tiempo de transmisión por cada 8 bits de datos enviados, lo que se come la velocidad de datos.

Acerca del autor

admin

Ver todos los artículos