深入解析Atmel AT24CM01:一款多功能串行EEPROM
在電子設計領域,EEPROM(電可擦除可編程只讀存儲器)是一種常用的非易失性存儲器,它能在斷電后保留數據,為各種電子設備提供可靠的數據存儲解決方案。Atmel的AT24CM01就是這樣一款優秀的串行EEPROM,下面我們就來詳細了解一下它的特性、工作原理和應用場景。
文件下載:AT24CM01-SHD-T.pdf
一、AT24CM01的主要特性
1. 電壓兼容性
AT24CM01支持低電壓和標準電壓操作,有1.7V((V{CC}=1.7V) 至 5.5V)和2.5V((V{CC}=2.5V) 至 5.5V)兩種電壓選項,這使得它能適應不同的電源環境,為設計帶來了更大的靈活性。
2. 內存組織
它內部組織為131,072 x 8,即1Mbit的存儲空間,被劃分為512頁,每頁256字節。這種組織方式方便數據的管理和存儲。
3. 接口特性
采用2線串行接口((I^{2}C) -Compatible),具有Schmitt觸發器和濾波輸入,可有效抑制噪聲。支持400kHz(1.7V)和1MHz(5V、2.5V)的時鐘頻率,能實現高速的數據傳輸。
4. 數據保護
設有寫保護引腳(WP),當該引腳連接到(V_{CC}) 時,可對整個存儲器進行硬件寫保護,防止數據被意外修改。
5. 讀寫模式
支持256字節的頁寫模式,也允許部分頁寫入。同時具備隨機和順序讀取模式,能滿足不同的應用需求。
6. 可靠性
具有高可靠性,寫入耐久性可達1,000,000次寫入周期,數據保留時間長達40年。
7. 封裝選項
提供多種綠色封裝選項,包括8引腳的JEDEC SOIC、8引腳的EIAJ SOIC、8引腳的TSSOP和8球的WLCSP,以及晶圓形式和卷帶包裝的裸片銷售選項,方便不同的應用場景選擇。
二、引腳配置與功能
| AT24CM01共有8個引腳,各引腳功能如下: | Pin Name | Function |
|---|---|---|
| NC | No Connect | |
| A 1 | Address Input | |
| A 2 | Address Input | |
| GND | Ground | |
| SDA | Serial Data | |
| SCL | Serial Clock Input | |
| WP | Write Protect | |
| V CC | Power Supply |
1. 時鐘與數據引腳
- Serial Clock (SCL):用于將數據以正邊沿時鐘輸入到每個EEPROM設備,并以負邊沿時鐘從每個設備輸出數據。
- Serial Data (SDA):雙向串行數據傳輸引腳,為開漏驅動,可與其他開漏或集電極開路設備進行線或連接。
2. 地址引腳
- Device Addresses ((A{2}) 和 (A{1}) ):用于設備地址輸入,可硬連線或懸空。當硬連線時,最多可在單總線系統上尋址四個1Mbit設備;若懸空,在特定電容耦合條件下,引腳會內部下拉到GND。
3. 寫保護引腳
- Write Protect (WP):連接到GND時允許正常寫操作;連接到(V_{CC}) 時,禁止對存儲器的所有寫操作。若引腳懸空,在特定電容耦合條件下會內部下拉到GND。
三、電氣特性
1. 絕對最大額定值
| 特性 | 范圍 |
|---|---|
| 工作溫度 | -55°C 至 +125°C |
| 存儲溫度 | -65°C 至 +150°C |
| 任何引腳相對于地的電壓 | -1.0V 至 +7.0V |
| 最大工作電壓 | 6.25V |
| 直流輸出電流 | 5.0mA |
2. 引腳電容
| Symbol | Test Condition | Max | Units | Conditions |
|---|---|---|---|---|
| C I/O | Input/Output Capacitance (SDA) | 8 | pF | V I/O = 0V |
| C IN | Input Capacitance (A 2 , A 1 , SCL) | 6 | pF | V IN = 0V |
3. 直流特性
包括不同電壓選項下的電源電壓、電源電流、待機電流、輸入輸出泄漏電流、輸入高低電平、輸出低電平等參數,這些參數為電路設計提供了重要的參考。
4. 交流特性
涵蓋時鐘頻率、時鐘脈沖寬度、噪聲抑制時間、數據輸出有效時間等多個方面,在不同電壓下有不同的取值范圍,確保了在不同工作條件下的穩定性能。
四、設備操作
1. 時鐘和數據轉換
SDA引腳通常通過外部設備上拉至高電平。數據在SCL低電平期間才能在SDA引腳上改變,SCL高電平期間的數據變化表示起始或停止條件。
- 起始條件:SCL為高電平時,SDA從高到低的轉換為起始條件,必須在任何其他命令之前。
- 停止條件:SCL為高電平時,SDA從低到高的轉換為停止條件,讀序列后,停止條件將使EEPROM進入待機電源模式。
2. 確認機制
所有地址和數據字以8位字的形式串行傳輸到EEPROM和從EEPROM傳輸出來。EEPROM在第九個時鐘周期發送一個零來確認已接收每個字。
3. 待機模式
AT24CM01具有低功耗待機模式,在電源上電、接收到停止條件并完成任何內部操作后啟用。
4. 軟件復位
在協議中斷、電源丟失或系統復位后,可通過創建起始條件、時鐘九個周期、再創建起始和停止條件來對設備進行協議復位。若設備仍無響應,需進行電源循環復位。
五、設備尋址與讀寫操作
1. 設備尋址
1Mbit的EEPROM需要一個8位的設備地址字,起始條件后跟隨該地址字以啟用芯片進行讀寫操作。設備地址字的前四位為固定的‘1010’序列,(A{2}) 和 (A{1}) 用于區分同一總線上的不同設備,第七位((P_{0}) )為內存頁地址位,第八位為讀寫操作選擇位。
2. 寫操作
- 字節寫:選擇1Mbit內存中的數據字需要17位字地址,寫操作需在設備地址字和確認后提供(P_{0}) 位和兩個8位數據字地址,然后寫入8位數據字,最后用停止條件結束寫序列,EEPROM進入內部定時寫周期。
- 頁寫:頁寫與字節寫啟動方式相同,但微控制器在第一個數據字時鐘輸入后不發送停止條件,可繼續傳輸最多255個數據字,最后用停止條件結束頁寫序列,內部定時寫周期開始。
- 確認輪詢:內部定時寫周期開始且EEPROM輸入禁用后,可通過發送起始條件和設備地址字進行確認輪詢,只有內部寫周期完成,EEPROM才會響應零,允許啟動新的讀寫序列。
3. 讀操作
讀操作與寫操作啟動方式類似,只是設備地址字中的讀寫選擇位設置為1。有三種讀操作:
- 當前地址讀:內部數據字地址計數器維護上一次讀寫操作訪問的最后地址,并加1。輸入設備地址并確認后,當前地址數據字在SDA線上串行輸出,微控制器不響應零但生成停止條件。
- 隨機讀:需要先進行“偽寫”操作加載數據字地址,然后再次發送起始條件和讀設備地址,EEPROM確認后串行輸出數據字,微控制器不響應零但生成停止條件。
- 順序讀:由當前地址讀或隨機讀啟動,微控制器接收數據字后響應確認,只要EEPROM收到確認,就會繼續遞增數據字地址并串行輸出順序數據字,直到微控制器不響應零并生成停止條件結束操作。
六、訂購代碼與包裝信息
1. 訂購代碼
訂購代碼包含了產品家族、工作電壓、設備密度、封裝選項、發貨載體選項等信息,方便用戶根據需求選擇合適的產品。
2. 包裝信息
提供了不同封裝形式(8S1、8S2、8X、8U - 6)的詳細尺寸和相關說明,為電路板設計提供了準確的參考。
七、總結與思考
AT24CM01以其豐富的特性和靈活的操作模式,為電子工程師在數據存儲設計方面提供了一個優秀的選擇。在實際應用中,我們需要根據具體的項目需求,合理選擇工作電壓、封裝形式和讀寫模式,以確保系統的穩定性和可靠性。同時,在使用過程中,要注意寫保護引腳的設置,避免數據被意外修改。大家在使用AT24CM01時,有沒有遇到過什么特殊的問題呢?歡迎在評論區分享你的經驗。
-
數據存儲
+關注
關注
5文章
1035瀏覽量
52993 -
串行EEPROM
+關注
關注
0文章
8瀏覽量
5697
發布評論請先 登錄
介紹一款多功能編程器
二線制串行EEPROM應用
at24c01b雙線串行EEPROM
可擦除可編程存儲IC P24CM01B介紹
基于Microchip 24CSM01串行EEPROM的技術解析與應用指南
深入解析 onsemi N24C008:8 Kb CMOS 串行 EEPROM 的卓越性能與應用
深入解析 N24C02/04/08/16:高性能CMOS串行EEPROM
深入解析Atmel AT24CM01:一款多功能串行EEPROM
評論