Es obra de entusiastas de la electrónica.
El bus más utilizado en la producción electrónica y los sistemas integrados es I2C. En la producción de fabricantes o en los sistemas integrados, a menudo vemos palabras que admiten protocolos de comunicación UART, SPI, IIC, etc. en varios módulos de comunicación.
IIC (I2C) es uno de los protocolos de comunicación más utilizados. El control de múltiples servos, el control de la pantalla de visualización, la lectura de señales de sensores, etc., estas funciones serán muy convenientes una vez que se use el IIC. El beneficio más grande e intuitivo es que ahorra una gran cantidad de recursos de pin. nuestro controlador.
El concepto de protocolo I2C
El bus I2C es un bus serie síncrono de dos cables, bidireccional y simple desarrollado por Philips Company. Sólo requiere dos cables para transmitir información entre dispositivos conectados al bus. Cuando se utiliza un direccionamiento de 7 bits, se puede lograr la comunicación entre hasta 128 dispositivos y, cuando se utiliza un direccionamiento de 10 bits, se puede lograr una comunicación entre hasta 1024 dispositivos.
Debido a que cada dispositivo tiene una ID preestablecida o una dirección de dispositivo única, el host puede elegir con qué dispositivos comunicarse. Las dos líneas de I2C se denominan reloj serie (SCL) y datos serie (SDA). La línea SCL es la señal de reloj que sincroniza las transferencias de datos entre dispositivos en el bus I2C con las transferencias de datos generadas por el dispositivo maestro. La otra línea es la línea SDA, que se utiliza para transferir datos.