關鍵字: 類 別:
 
24系列記憶體的控制
時間: 2007-7-9
 
引言:
       在微處理器的開發過程中,經常會用到對EEPROM器件的操作,24系列以其埠簡單,可擴展以及相容性好等優點常常會被使用;本文將會介紹基於ALPHA公司推出的8Bit MCU為控制器的通用操作方法;
 
24系列特性:
       24系列記憶體件採用2線埠來操作,腳點陣圖如下:
 
A0-A2 : 器件位址選擇口
VSS : 電源接地端
SDA : 2-WIRE埠的資料腳,是一個雙向輸入輸出引腳
SCL : 2-WIRE埠的時鐘腳,作為輸入引腳
WP : 防寫口,1 有效
VCC : 電源正端
該範例僅僅支援小容量的24器件,包括 24LC01/02/04/08/16,其中的各項參數詳見下表:
 
以24C08為例,該器件以1024*8Bits個單元組成,Byte位址線10位,最多可級聯2片,在PAGE WRITE操作過程中,一次最多寫入16Bytes;
 
副程式簡介:
 
       與操作相關的子程式共有10個,使用者只要依照流程調用這幾個子程式便能實現24系列的各項操作;
1. _24XX_DELAY_5US
延時副程式,使用者需要根據系統頻率設置5US時間的延時;
 
2. _24XX_SDA_INPUT
SDA腳調整為輸入狀態,使用者需要根據自己SDA腳的定義來修改;
 
3. _24XX_SDA_OUTPUT
SDA腳調整為輸出狀態,使用者需要根據自己SDA腳的定義來修改;
 
4. _24XX_INI
對24器件操作的初始化,一般為對IO口的初始化,使用者需要根據自己IO口的定義來修改;
 
5. _24XX_BYTE_WRITE
向24XX寫入一個BYTE;
 
6. _24XX_BYTE_READ
讀取24XX中的一個BYTE;
 
7. _24XX_STOP
24XX操作的結束標誌,調用該程式後24XX進入待機模式;
 
8. _24XX_SET_ADDRESS
對24XX操作位址的設定;
 
9. _24XX_ACK
連續讀取操作時,調用該程式指明還要順序讀取下一個BYTE;
 
10. _24XX_PREPARE_READ
在讀取操作之前調用,用來完成讀取前的準備工作;
 
... ...
 
來源: 探索者
返回頂部 列印文章 收藏此文章 投稿給我們 關閉窗口
 
>>
 相關文章
 
·EzCode4F的錄音模式詳解
·EzCode4F Midi Background的使用
·EzCode4F One Key One Note的應用
·可控矽的控制
·如何使用普通I/O口驅動LCD
·ALPHA IC在LED風扇上的應用
·ALPHA IC在串列通訊中的應用
·AM8EB實現 I2C 通訊
 
>>
 推薦文章
 
·EzCode4F Midi Background的使用
·可控矽的控制
·EzCode4E 隱患報告
·如何使用普通I/O口驅動LCD
·關於AMSR錄放音IC的錄音長度
·Alpha IC的邦定參考
·Action應用
·EzCode4F v2.00指令系統
 
 

關於我們 聯繫我們 免責聲明


ICP備案號:粵ICP備08035793號