¿Cómo encontrar cuál es maestro / esclavo? - FOTO

0

Estoy usando un microcontrolador PIC24FJ64GA002 que se interconecta con EEPROM (24C256). Los pines SDA y SCL de EEPROM están conectados con los SDA y SCL de PIC24F I2C1 respectivos. Todos los otros pines de eeprom están conectados a tierra. Aquí tengo una dirección EEPROM que es 0xA0. Ahora, ¿cómo encontrar cuál es esclavo y amo? ¿Es PIC o eeprom? He oído que tiene reloj que es un maestro. Ambos tienen pines de reloj.

    
pregunta user6161

1 respuesta

3

La EEPROM es el esclavo.

En la Semi hoja de datos 24C256 , por ejemplo, dice

  

El CAT24C26 actúa como un dispositivo esclavo.

Sin embargo, debería ser obvio que este es el caso, porque la EEPROM no tiene idea de qué dirección I2C está usando el PIC, ni qué dirección de almacenamiento debe leerse o escribirse, hasta que se indique, y el maestro es responsable de proporcionar esta información.

También, bajo I2C, solo el esclavo tiene una dirección. Dado que la EEPROM tiene una dirección (a menudo llamada "dirección de esclavo"), está claro que la EEPROM actúa como el esclavo I2C.

    
respondido por el The Photon

Lea otras preguntas en las etiquetas