Bus I2C

En la Figura 01 se puede apreciar el ciruito desarrollado para el prototipo "Bus I2C ". El mismo utiliza un microcontrolador PIC 16F877A como MASTER del bus y dos microcontroladores PIC 16F876A como SLAVE.

Figura 01: Circuito para Bus i2C con un maestro y dos esclavos.

Los tres microcontroladores utilizan cristales de 20 Mhz y la velocidad de transmición del bus es de 1200 bps.

Figura 02: Bus I2C con un maestro y dos esclavos implementado en un protoboard

A través de un pulsador, el microcontrolador MASTER del bus es alertado para que envíe un byte al primero de los microcontroladores esclavos. Éste lo recibe y muestra el contenido del mismo en los 8 leds colocados en su puerto B. La siguiente vez que se precionado el pulsador, el byte de datos será enviado al segundo microcontrolador esclavo.

Este prototipo fue de mucha ayuda para lograr dominar el BUS tanto en comunicaciones desde al maestro al esclavo como del esclavo al maestro.

Programación

Por un detalle de los programas que ejecutan cada microcontrolador ver la página de programación.