1. Giới thiệu IC AT24C04
AT24C04 là IC nhớ EEPROM (Electrically Erasable Programmable Read Only Memory) dung lượng 4 Kbit (512 x 8 bit), thuộc họ AT24Cxx của hãng Atmel / Microchip.
IC này lưu trữ được dữ liệu ngay cả khi mất nguồn, có thể ghi/xóa hàng triệu lần và giao tiếp qua chuẩn nối tiếp I²C (Two-Wire Bus).
Thường dùng trong mạch vi điều khiển, đồng hồ, thiết bị đo, hệ thống điều khiển và lưu cấu hình.

2. Cấu tạo IC AT24C04

Bên trong AT24C04 gồm các khối chức năng:
-
Mảng nhớ EEPROM 4 Kbit (512 byte).
-
Thanh ghi địa chỉ (Address Register).
-
Bộ điều khiển giao tiếp I²C (Serial Clock – SCL và Serial Data – SDA).
-
Mạch ghi/xóa tự động với chu kỳ ghi khoảng 5 ms.
-
Bộ bảo vệ ghi (Write Protect – WP).
-
Nguồn nuôi và khối quản lý logic nội.
3. Thông số kỹ thuật chính

| Thông số | Giá trị |
|---|---|
| Dung lượng nhớ | 4 Kbit = 512 x 8 bit |
| Giao tiếp | I²C (2 dây: SDA, SCL) |
| Điện áp hoạt động | 1.7V – 5.5V |
| Tốc độ truyền | 100 kHz (Standard) / 400 kHz (Fast Mode) |
| Chu kỳ ghi | ~5 ms / Byte |
| Số lần ghi/xóa | ≥ 1,000,000 lần |
| Lưu dữ liệu | ≥ 40 năm |
| Dạng vỏ | SOP-8, DIP-8 |
| Hãng sản xuất | Atmel / Microchip Technology |
4. Sơ đồ chân và chức năng IC AT24C04 (SOP-8 / DIP-8)

| Chân | Ký hiệu | Chức năng |
|---|---|---|
| 1 | A0 | Chân chọn địa chỉ thiết bị (Device Address Bit 0). |
| 2 | A1 | Chân chọn địa chỉ thiết bị (Device Address Bit 1). |
| 3 | A2 | Chân chọn địa chỉ thiết bị (Device Address Bit 2). |
| 4 | GND | Chân nối đất (Ground). |
| 5 | SDA | Đường dữ liệu nối tiếp hai chiều (Serial Data). |
| 6 | SCL | Đường xung nhịp (Serial Clock). |
| 7 | WP | Write Protect – Ngăn ghi khi ở mức HIGH. |
| 8 | VCC | Nguồn nuôi IC (1.7V → 5.5V). |
🟢 Ghi chú:
-
Với AT24C04, có thể gắn nhiều IC cùng bus I²C bằng cách đặt khác nhau các mức logic của A0–A2.
-
Địa chỉ thiết bị I²C cơ bản của AT24C04 là 0x50 – 0x57 tùy vào A0–A2.
5. Chức năng và nguyên lý hoạt động
-
AT24C04 hoạt động theo chuẩn I²C với hai đường truyền:
-
SCL: tín hiệu xung đồng hồ do vi điều khiển tạo.
-
SDA: đường dữ liệu truyền hai chiều.
-
-
Vi điều khiển gửi lệnh ghi (Write) hoặc đọc (Read) thông qua địa chỉ bus I²C (7-bit).
-
Mỗi lần ghi, IC tự động lưu byte dữ liệu vào ô nhớ tương ứng.
-
Có thể ghi từng byte hoặc ghi cả trang (Page Write – 16 byte/lần).
-
WP bảo vệ bộ nhớ khỏi bị ghi đè trong trường hợp cần chỉ đọc.
6. Ứng dụng thực tế của AT24C04
-
Lưu cấu hình, thông số cài đặt, dữ liệu cảm biến, mã định danh thiết bị (ID).
-
Dùng trong các mạch Arduino, STM32, PIC, AVR, ESP8266, ESP32.
-
Dùng trong máy đo, đồng hồ thời gian thực, bo mạch điều khiển công nghiệp, thiết bị ghi dữ liệu (data logger).
-
Dùng trong TV, đầu DVD, mạch nguồn, điều hòa, remote để lưu thông tin cài đặt.
7. Kiểu dáng – đóng gói

| Thuộc tính | Thông tin |
|---|---|
| Loại vỏ | SOP-8 / DIP-8 |
| Kích thước SOP-8 | ~5.2 mm × 4.0 mm × 1.5 mm |
| Khoảng cách chân | 1.27 mm |
| Ký hiệu in trên IC | AT24C04, 24C04N, 24C04BN, BR24C04… |
| Hãng sản xuất phổ biến | Atmel / Microchip / Catalyst / Rohm / ST |
8. Cách đo và kiểm tra hoạt động IC AT24C04
. Kiểm tra bằng đồng hồ số:
-
Đo xem có chập giữa VCC – GND hay không.
-
Đảm bảo các chân SDA và SCL không chạm nhau.
-
Nếu có chập → IC lỗi.









