Esto parece ser una pregunta incompleta.
Sin embargo, permítanme responder suponiendo pocas cosas.
Suposición: está utilizando EEPROM en el bus I2C. Por ejemplo 24C64.
- ¿Cómo sabe un microcontrolador que un byte solo es un código de operación?
- Cómo interconectar un switch con ARM7 usando C incrustado
- Después de aprender los conceptos básicos de programación en C, ¿cuáles son otras opciones como Arduino, microcontroladores, IoT, sistemas integrados, etc., que puedo explorar en ECE?
- ¿Cuáles son algunas competencias para sistemas integrados y robótica para individuos?
- ¿Cómo es el mercado laboral para VLSI y sistemas integrados en Canadá?
Precauciones para la memoria I2C –
- El microcontrolador debe usar pines que sean de colector abierto o que puedan configurarse como colector abierto.
- Use una resistencia de pull-up de 10k o el valor especificado por la memoria ic seleccionada
- Cuida las pistas. Las pistas demasiado largas o las pistas que van a la segunda placa a través del cable pueden agregar capacidad adicional. Esto a su vez conducirá a una falla intermitente para obtener datos o datos incorrectos.
- Asegúrese de que la frecuencia del bus sea inferior a la especificada por ic seleccionado. A veces, el diseño funciona bien, pero más adelante cambia la frecuencia interna o de cristal, lo que puede provocar un cambio en la frecuencia del bus y volver a causar fallas intermitentes.
Déjame saber detalles más específicos y estaré encantado de ayudarte