¿Cómo funciona I2C? [cerrado]

-6

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. :)

    
pregunta Jawad Walker

1 respuesta

1

Como Dave escribió en los comentarios, Cada dispositivo tiene su propio "nombre" / "dirección". Si tiene dos dispositivos del mismo tipo, es posible que tengan la misma dirección predeterminada y debe configurarlos para que tengan direcciones diferentes. Algunos dispositivos cambian su dirección usando interruptores pequeños, otros cortando dos pines juntos, otros conectando voltaje a algunos pines (Esto solo se puede verificar usando la hoja de datos)

    
respondido por el G Eitan

Lea otras preguntas en las etiquetas