Protocolo I2C

Introducción En este tutorial, aprenderá todo sobre el Protocolo de comunicación I2C, por qué debería usarlo y cómo se implementa. El Circuito Inter-Integrado (El protocolo I2C) es un protocolo destinado a permitir que múltiples circuitos integrados digitales «periféricos» ( «chips» ) se comuniquen con uno o más chips «controladores. Al igual que la interfaz periférica en serie ( SPI ), solo está destinada a comunicaciones de corta distancia dentro de un solo dispositivo. Al igual que las interfaces seriales asíncronas (como RS-232 o UART), solo requiere dos cables de señal para intercambiar información. ¿Por qué usar I2C? Para averiguar por qué uno podría querer comunicarse sobre I2C, primero debe compararlo… Leer más

Seguir leyendo

LCD 2×16 por I2C con Arduino y solo dos pines

La pantalla LCD de 2×16 basada en el controlador HD44780 de Hitachi es un periférico muy común, que se utiliza ampliamente en proyectos con Arduino y microcontroladores en general, sin embargo, es bien sabido por todo aquel entusiasta que ha incluido una en sus proyectos, que este tipo de pantalla requiere muchos pines del microcontrolador para ser controlada, debido principalmente a que utiliza un bus paralelo para comunicarse. Afortunadamente existe una solución muy fácil y económica para este problema: un adaptador basado en el PCF8574 que permite conectar la pantalla al Arduino usando solamente dos líneas digitales a través del bus I2C. Dichos pines, pueden además ser compartidos por otros periféricos como el RTC o memorias EEPROM.… Leer más

Seguir leyendo