AT24C02 - это энергосберегающая КМОП-матрица E2PROM от Atmel, США, которая содержит 256 × 8-битное пространство памяти, имеет большое рабочее напряжение (2,5–5,5 В), многократное стирание (более 10000) и быструю скорость записи (менее 10 мс), сильная способность против вмешательства, легко потерять данные, небольшой размер и так далее. И он является последовательным устройством, которое использует шину I2C для чтения и записи данных, занимает мало ресурсов и линий ввода-вывода и поддерживает онлайн-программирование, что очень удобно для доступа к данным в режиме реального времени. Встроенный регистр адресов включен в AT24C02. После записи или чтения каждого байта данных регистр адреса автоматически увеличивается на 1 для чтения и записи следующего блока памяти. Все байты читаются в одной операции. Чтобы сократить общее время записи, за одну операцию можно записать до 8 байтов данных. Шина I2C - это двухпроводная шина, используемая для соединения между устройствами ИС. Он передает информацию между устройствами, подключенными к шине через SDA (последовательная линия передачи данных) и SCL (последовательная линия синхронизации), и распознает каждое устройство по адресу. AT24C02 использует правила I2C и использует двунаправленную связь ведущий / ведомый. Как ведущий (обычно однокристальный компьютер), так и ведомый (AT24C02) могут работать в состоянии приемника и передатчика. Хост генерирует последовательный тактовый сигнал (через вывод SCL) и выдает управляющее слово для управления направлением передачи по шине, а также генерирует условия запуска и остановки. Будь то ведущий или ведомый, сигнал подтверждения ACK должен быть отправлен после получения байта. Управляющее слово AT24C02 состоит из 8-битных двоичных чисел.После отправки сигнала запуска хост отправит управляющее слово для выбора ведомого устройства и управления направлением передачи по шине.