ADVERTENCIA: NUNCA HE HECHO I2C ANTES.
Hola. Necesito conectar 2 dispositivos I2C a un microcontrolador PIC con un solo puerto I2C.
Vi esta responde donde dos dispositivos I2C se conectaron a un Arduino.
Por lo que sé sobre I2C (que es muy poco), cada dispositivo tiene un tamaño de memoria específico en bytes.
Entonces, diga si el dispositivo uno tiene veinte bytes de longitud, y el dispositivo dos tiene diez bytes de longitud, si quisiera establecer los bytes cuatro del dispositivo uno, iría, I2C (0x4) = 111, y si quisiera acceder byte diez del dispositivo dos, irías, I2C (0xA + 0x4F) = 222, donde 0x4F es veinte, este tamaño del dispositivo uno (sé que no existe tal cosa como I2C (dirección)).
Lo que no entiendo es cómo los dispositivos I2C saben cuál es el dispositivo uno y cuál es el dispositivo dos.
Todos están conectados en paralelo. Gracias. :)