IC BOƠ NHỚ ROM NÔI TIÊP AT24C64 (HÃNG ATMEL)

Một phần của tài liệu Đo điện năng từ xa qua mạng RS485 (Trang 52 - 57)

(HÃNG ATMEL)

GIỚI THIEƠU KHÁI QUÁT

ü Nguoăn cung câp thâp (từ 1.8 đên 5.5V)

ü Cođng suât thâp (11µW)

ü Dung lượng boơ nhớ 8192 x 8bit

ü Giao tiêp nôi tiêp hai dađy

ü Nén nhieêu ngõ vào

ü Bạo veơ ghi baỉng phaăn cứng

ü Cho phép ghi theo trang (tôi đa 32byte)

ü Đoơ tin caơy cao : 1 trieơu laăn ghi, lưu giữ dữ lieơu trong 100 naím

ü Bạo veơ chông tĩnh đieơn ESD >3000V

SƠ ĐOĂCHAĐN

Chađn Chức naíng chađn

VCC, GND Chađn câp nguoăn và mass cho IC

SCL Ngõ vào xung clock đoăng boơ dữ lieơu vào (cánh dương) và dữ lieơu ra (cánh ađm) trong IC.

SDA Nhaơn dữ lieơu vào hoaịc xuât dữ lieơu ra. Chađn này neđn được kéo leđn baỉng moơt đieơn trở khoạng 10kΩ

A0, A1, A2

Ba ngõ vào thiêt laơp cứng địa chư cụa EEPROM. Khi được thiêt laơp thích hợp (nôi leđn nguoăn hoaịc xuông mass), cho phép tôi đa 8 IC EEPROM sử dúng 1 bus. Theo maịc định, khi đeơ trông các chađn này, A0, A1, A2 có giá trị baỉng 0.

WP

Ngõ vào chông ghi. Khi nôi chađn này xuông mass, tiên trình ghi EEPROM thực hieơn bình thường. Khi WP được nôi leđn nguoăn, vieơc ghi dữ lieơu leđn vùng địa chư 4Kbyte cao bị câm. Nêu đeơ trông chađn này, theo maịc định WP được kéo xuông mass.

THOĐNG SÔ KỸ THUAƠT

ĐỊNH ĐỊA CHƯ IC

IC EEPROM sử dúng ba ngõ vào A0, A1, A2 đeơ định địa chư cụa IC . Đieău này cho phép có theơ kêt nôi 8 IC tređn cùng 1 bus 2 dađy. Địa chư này sẽ được so sánh trong các leơnh đieău khieơn đĩc/ghi EEPROM đeơ bạo đạm tác vú được thực hieơn đúng vị trí đã định.

TÁC VÚ GHI ROM

Ghi từng byte

Leơnh ghi đòi hỏi hai byte địa chư được truyeăn theo sau địa chư IC và tín hieơu ACK (Acknowledgment). Sau khi so sánh đúng địa chư caăn ghi, IC sẽ phạn hoăi moơt tín hieơu Zero và cho phép từng bit dữ lieơu dịch vào IC được đoăng boơ baỉng xung clock tái chađn SCLK. Tác vú ghi được kêt thúc baỉng tráng thái Stop do thiêt bị ghi dữ lieơu (vi xử lý) phát đi. Mĩi ngõ vào đeău mât khạ naíng hốt đođng cho đên khi tác vú ghi kêt thúc.

Ghi theo trang

Tác vú ghi theo trang cũng được khởi đoơng giông như tác vú ghi từng byte, chư khác là thiêt bị ghi (vi xử lý…) khođng gửi tráng thái Stop sau moêi byte được ghi xong. Thay vào đó sau khi nhaơn được tín hieơu ACK cụa byte dữ lieơu đaău tieđn, vi xử lý có theơ gửi đên IC EEPROM tôi đa 31byte dữ lieơu tiêp theo. IC phạn hoăi moơt tín hieơu Zero sau moêi byte dữ lieơu nhaơn được. Tác vú ghi theo trang được kêt thúc khi IC nhaơn được tráng thái Stop. Nêu địa chư dữ lieơu caăn ghi đát đên địa chư cao nhât cụa IC (byte thứ 8192), dữ lieơu kê tiêp sẽ được ghi đè leđn vị trí baĩt đaău cụa trang hieơn tái đó. Nêu có hơn 32 byte dữ lieơu được truyeăn đi, các byte dữ lieơu trước đó sẽ bị ghi đè leđn.

TÁC VÚ ĐĨC ROM

Đĩc địa chư hieđn tái

Địa chư byte dữ lieơu cụa laăn ghi hoaịc đĩc cuôi cùng luođn được lưu lái trong IC khi nào IC văn còn nguoăn cung câp. Moơt khi leơnh đieău khieơn đĩc được xuât ra và được nhaơn biêt bởi IC , dữ lieơu caăn đĩc được dịch ra tređn chađn SDA đoăng boơ baỉng xung clock tređn chađn SCLK. Tác vú đĩc được kêt thúc khi IC nhaơn được tráng thái Stop.

Đĩc địa chư bât kỳ

Giông như tác vú đĩc địa chư hieơn tái, đĩc địa chư bât kỳ baĩt đaău baỉng vieơc ghi leđn IC địa chư caăn đĩc mới. Sau khi IC nhaơn được địa chư mới, tác vú đĩc bât kỳ trở thành tác vú đĩc địa chư hieơn tái

Đĩc theo trang

Khởi đoơng tác vú đĩc theo trang cũng giông như hai tác vú đĩc tređn. Khi nào IC còn nhaơn được tín hieơu ACK thì IC văn dịch dữ lieơu ra ngoài tređn chađn SDA. Tác vú đĩc kêt thúc khi vi xử lý xuât đi tráng thái Stop.

CHƯƠNG 4:

Một phần của tài liệu Đo điện năng từ xa qua mạng RS485 (Trang 52 - 57)