GIỚI THIỆU EEPROM 25LC256

Một phần của tài liệu hệ thống báo trộm và điều khiển thiết bị qua tin nhắn điện thoại (Trang 53 - 57)

CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT

2.5 GIỚI THIỆU EEPROM 25LC256

2.5.1 Gii thiu chung v EEPROM 25LC256

Hình 2.16: Hình nh v EEPROM 25LC256

ROM 25LC256 là một loại EEPROM có dung lượng 256Kbit, có thể ghi, xóa bằng điện một cách nhanh chóng, với chuẩn giao tiếp SPI sẽ dễ dàng kết nối với vi điều khiển để phát triển ứng dụng. Do thời gian có hạn nên nhóm thực hiện chỉ trình bày những phần có liên quan đến đề tài thực hiện.

2.5.2 Các đặc đim ca EEPROM 25LC256

– Nguồn cung cấp: 2.5V - 5.5V.

– Dòng điện tiêu thụ khi ghi: 5mA , 5.5V, 20MHz. – Dòng điện tiêu thụ khi đọc: 10mA, 5.5V, 20MHz. – Tổng dung lượng chip là 32KB.

– Chuẩn giao tiếp SPI, hỗ trợ xung clock lên đến 20MHz.

– Có thể ghi dữ liệu từng byte hoặc từng page(1 page 128 bytes). – Hỗ trợ xóa từng page hoặc từng sector.

2.5.3 Sơđồ chân và chc năng ca tng chân

Bng 2.7: Chc năng các chân ca EEPROM 25LC256

PIN Chc năng Mô t

1 CS Chân chọn chip, tác động mức thấp

2 SO Chân truyền dữ liệu

3 WP Chân cho phép bảo vệ dữ liệu, tác động mức thấp.

4 VSS Chân mass

5 SI Chân nhận dữ liệu

6 SCK Chân nhận xung clock từ master 7 HOLD Chân cho phép tạm thời ngưng truyền

nhận dữ liệu, tác động mức thấp

8 VCC Chân cấp nguồn 3.3V

2.5.4 Khung truyn, nhn d liu ca EEPROM 25LC256

– Vì bộ nhớ của EEPROM 25LC256 có tới 32KB, nên cần 15 bit địa chỉ mới đủ mã hóa, cụ thể ở đây là 16 bit địa chỉ.

– Tám xung clock đầu tiên master(MSP430F5418A) sẽ gửi lệnh đọc đến EEPROM 25LC256(mã lệnh 0x03) qua chân SI, tiếp sau đó là 16 bit địa chỉ tại vị trí ô nhớ cần đọc, 8 xung cuối cùng là dữ liệu từ EEPROM 25LC256 trả về cho master qua chân SO.

Hình 2.19: Khung d liu khi ghi 1 byte vào EEPROM 25LC256

– Tám xung clock đầu tiên master(MSP430F5418A) sẽ gửi lệnh ghi đến EEPROM 25LC256(mã lệnh 0x02) thông qua chân SI, tiếp sau đó là 16 bit địa chỉ tại vị trí ô nhớ cần ghi, 8 xung cuối cùng là dữ liệu từ master đưa đến EEPROM 25LC256 để ghi vào bộ nhớ cũng qua chân SI.

– Tám xung clock đầu tiên master(MSP430F5418A) sẽ gửi lệnh ghi đến EEPROM 25LC256(mã lệnh 0x02) qua chân SI, tiếp sau đó là 16 bit địa chỉ tại vị trí ô nhớ bắt đầu cần ghi, 8 xung clock tiếp theo là byte đầu tiên cần ghi, sau đó thanh ghi pointer của EEPROM 25LC256 sẽ tự động trỏ đến ô nhớ kế tiếp, master tiếp tục tạo 8 xung clock để ghi 8 byte tiếp theo, quá trình cứ tiếp diễn cho đến khi ghi hết 1 page(128 byte). Khi kết thúc quá trình ghi 1 page thanh ghi pointer của EEPROM 25LC256 sẽ tự động trỏ về vị trí đầu tiên, vị trí 0x00 trong bộ nhớ.

Hình 2.21: Khung d liu WREN EEPROM 25LC256

– Khung dữ liệu này dùng để ghi thuộc tính Write Enable vào EEPROM, mặc định thuộc tính này không được set nên EEPROM không thể ghi dữ liệu vào được, mỗi lần ghi dữ liệu vào EEPROM cần phải set thuộc tính này lại.

Hình 2.23: Khung d liu Chip Erase

Một phần của tài liệu hệ thống báo trộm và điều khiển thiết bị qua tin nhắn điện thoại (Trang 53 - 57)