Aunque 24C02 se puede escribir uno a la vez usando for, quiero escribir 6 datos a la vez, pero solo puedo escribir 3 datos. ¿Es este el caso internamente?
24C02 tiene dos modos de escritura, escritura de bytes y escritura de páginas. El método de inicio de escritura de páginas es el mismo que el método de escritura de bytes, pero el bit de parada no se envía después de escribir un byte más. se puede transmitir Después de recibir el bit de parada, la transmisión se detiene después de recibir cada byte, los 3 bits inferiores de la dirección de datos aumentan automáticamente en 1 y los 5 bits superiores permanecen sin cambios. Los datos se colocarán al principio de la misma página. Cuando se envíen más de 8 datos a la EEPROM, la dirección de la palabra de datos se invertirá y los datos anteriores se sobrescribirán.
PD: También busqué el método de escritura continua en 24C02 y finalmente lo encontré en la información oficial. Compártelo.
La escritura de una página se inicia igual que un byte. escribir, pero el microcontrolador no envía
una condición de parada después de que se registra la primera palabra de datos. En cambio, después de que la EEPROM
acuse de recibo de la primera palabra de datos, el microcontrolador puede transmitir hasta siete
(1K/2K) o quince (4K, 8K, 16K) palabras de datos más. La EEPROM responderá con un cero
después de cada palabra de datos recibida. El microcontrolador debe finalizar la secuencia de escritura de página
con una condición de parada (consulte la Figura 9 en la página 11).
La dirección de la palabra de datos es inferior a tres (1K/2K) o cuatro (. 4K, 8K, 16K) los bits se incrementan internamente después de la recepción de cada palabra de datos. Los bits de dirección de la palabra de datos más altos no se incrementan, reteniendo la ubicación de la fila de la página de memoria. la palabra dirección,
generada internamente, alcanzando el límite de la página, el siguiente byte se coloca al principio de la misma página si hay más de ocho (1K/2K) o dieciséis. (4K, 8K, 16K)
las palabras de datos se transmiten a la EEPROM, la dirección de la palabra de datos se “cambiará” y los datos anteriores se sobrescribirán.