Tengo una EEPROM siguiendo el protocolo I2C. Mi operación de escritura estaba bien. Mientras realizaba una operación de lectura, SDA era mi pin de entrada, durante la transferencia de datos desde el esclavo, sostuve el pin en alta impedancia (Z). Recibí el cero lógico correctamente pero no los lógicos. estado de impedancia.
Mi pregunta es para la transferencia de datos del esclavo al maestro, ¿el maestro debe mantener los pines de entrada en estado de alta impedancia? Si es así, entonces ¿por qué? Cuando los datos son 0 lógicos, se muestran ciclos, pero cuando los datos son 1, aún se observa una alta impedancia.
¿Hay algún otro valor que deba asignarse a este pin de entrada para que la lógica 1 y la lógica 0 se transmitan correctamente?