Trích:
Nguyên văn bởi manipul
Chào các bác. Em đang lập trình giao tiếp với eeprom 24lc512(Kbyte) của Microchip, giao tiếp I2C , 65535 X 8 pages . Có điều này em ko hiểu , Xin các tiền bối chỉ bảo : Địa chỉ 16 bit tương ứng với 64 Kbytes dữ liệu , như vậy em có thể đọc và ghi dữ liệu lên 64Kbyte của page1 . Nhưng 24lc512 có đến 8 page, em đã đọc dataheet nhưng ko hiểu cách đọc và ghi data lên các page khác như thế nào. Xin các cao thủ chỉ giúp em.
|
Mình đâu có thấy trong datasheet ghi con này có 8 page đâu cà.
Bạn viết bằng compiler nào vậy?
Nếu là CCS thì có driver sẳn đó file 24512.c đó.
Nếu dùng C18, C30 vào:
http://www.microchip.com/stellent/id...GE&nodeId=1408
sort theo I2C để tìm source thẻ he.
Theo mình hiểu thì con eeprom này cho phép đọc 1 lần 1 page = 128 byte, bạn xem lại nhé.
Thanks for reading this message.