24C02 24C16進行位元組 頁讀取 頁訪問操作

2021-09-27 08:59:38 字數 546 閱讀 4318

以下這篇文章是自己折騰了三天儲存晶元後,並且能夠成功進行位元組操作、頁操作的一篇應用型文章,不太想研究原理的可以直接採用本文的**和注意事項。 

在對24c02或者24c16進行位元組、頁讀取、頁訪問前,我們需要弄清楚i²c協議、24c02/24c16儲存空間位元組操作頁操作的時序

void i2cstart(void)            //開始時序

void i2cstop(void) //結束時序

void i2cack_mcu(void) //應答時序

void i2cnoack_mcu(void) //非應答時序

24c02就是有2kbit = 2000/8 = 250個位元組,24c16就是有16kbit  = 2000個位元組,24c02一頁最多可以寫入8個位元組,因此可以分成32頁,24c16一頁最多可以寫入16個位元組,因此可以分成128頁。

EEPROM(AT24C16)頁寫演算法

學習微控制器或者從事嵌入式開發的,對於eeprom絕不會陌生,尤其的24系列的eeprom很是經典,或者與此相容的fram系列,如at24c02 at24c16 fm24c16等。驅動起這個系列的eeprom,可以說是沒有任何難點,各類教程 原始碼 驅動都可以輕鬆找到並作稍微改動即可使用。但是,對於...

IIC方式讀驅動AT24C16晶元

閒來無事,找了塊msp430的板子編寫了個iic驅動at24c16的程式。iic作是一種簡單,雙向,同步的二進位制匯流排,由sda資料線和scl時鐘線組成,所有接到iic匯流排上的各裝置的sda資料線都連線到匯流排的sda資料線上,用來進行資料的傳輸 所有接到iic匯流排上的各裝置的scl時鐘線都連...

EEPROM AT24C16讀寫注意事項

at24c16每頁有16個位元組,128頁,共2048位元組。128頁分成8塊,每塊256位元組。i2c開始訊號後,第乙個位元組為器件位址,由1010 3位塊位址 1位讀寫標誌組成,3位塊位址剛好可以表示8個塊,8塊的器件位址分別為 0xa0 0xa2 0xa4 0xa6 0xa8 0xaa 0xa...