24C02的工作原理


http://blog.sina.com.cn/s/blog_4da4ea3c0101mpit.html


大體明白了24C02得工作原理。
1、24C02是2Kbits 意思是有2048bit,換算成字節是256Byte,也就是說最多可以存儲255個字節的數據;
2、ATMEl24C02(應該其他廠家的24C02也是這樣子吧。。。)有32頁,每頁可以存放8個字節;
3、24C02有兩種工作模式:(1)、字節寫入模式:結合技術文檔我認爲該模式是這樣工作的:首先是可以再任意的地址(0x00~0xFF)寫入一個字節,也可以在某一地址連續的寫入N字節,而且不需要翻頁,從技術手冊得知,答題時說字節寫入模式下,頁指針根寫入數據的多少來自動增加實現翻頁功能,不用自己在程序裏邊實現;
                                      (2)、頁寫入模式:頁寫入模式下,手冊上寫着,一頁可以存8字節,當存儲的數據大於8時,則會覆蓋先前保存的數據,例如,有16個數據 uchar data[16]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},從24C02的0x00地址開始存放,當存完一頁(8個)時,第9個數據會保存在0x00,覆蓋掉開始保存的1,後邊的數據一次類推,這樣的現象叫做“翻轉”,如果想寫完一頁後將剩餘的數據保存在下一頁,頁指針需要自己來設定。
我覺着,字節寫入模式相對更簡單些。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章