24系列EEPROM應用注意事項

2022-08-10 00:54:10 字數 990 閱讀 4268

24系列eeprom應用注意事項

1 概述

使用者在使用eeprom偶爾會出現資料丟失的情況,尤其在上下電或電源抖動過程中,會出現不確定的干擾。為了防止故障發生,建議使用者按規定條件使用,避免在異常條件下操作。

關於資料丟失的原因,需根據實際使用情況來分析。

2 注意事項

在具體應用中,請注意以下事項:

1) vcc電源確定是在1.8v~5.5v範圍內,vcc腳附近加乙個0.1uf電容。

2) scl和sda外部上拉,上拉電阻範圍1k~10k。

3) 若應用板上干擾較大,在scl和sda線上串幾十歐姆的電阻來去毛刺。

4) 若要在scl和sda線加到地電容,確認應用板上的iic匯流排電容<=400pf。

5) 注意sda、scl、vcc、gnd的pcb走線布局,若pcb板iic匯流排長度超過10cm,那麼走線排列最好是:

—————— sda ——————

—————— vdd ——————

—————— gnd ——————

—————— scl ——————

或者在sda和scl走線周圍用gnd包圍。

6) wp接系統高復位輸出,在系統復位時保護資料不被改寫。

7) 上電後稍作延時,待電壓穩定時對eeprom操作。

8) 寫入eeprom後,採用應答查詢方式判斷是否寫入結束。

9) 必要時,對寫入資料後做一次讀出校驗。

10)做好資料的冗餘備份,發生區域性資料丟失後可執行恢復。

3 應答查詢流程

雖然寫資料後做軟體延時,等待資料寫入,然後再操作eeprom,也不影響功能。但是,為了更安全地使用eeprom,仍推薦採用寫資料後應答查詢方式。

這種方式的好處是:

1) 通過應答查詢判斷是否寫入結束,可以保證資料寫入,並防止後續寫出錯。

2) 可以節省軟體的等待時間。

3) 易於相容和替換同型別的晶元而無需關心延時。

應答查詢流程如下所示:

移動應用A B測試前需注意的五件事

即便平台之間的差異已經沒有最初時候那麼明顯,但是把各方都考慮在內是打造一款成功的跨平台應用的關鍵。很多開發者都有這樣乙個假設,在乙個平台上獲得成功的應用在其他平台也會獲得成功,但是這個邏輯會讓你陷入多個麻煩中。如果你還不熟悉a b測試,以下是簡單的概念 移動a b測試在辨別ios和android平台...

初次在web應用程式中實現修改功能注意事項

else this.txtaddress.text stu.address.tostring protected void button1 click object sender,eventargs e else int count sqlhelper.executenonquery connect...

IOS每天15個注意點系列之UI 應用管理

1 建立陣列儲存陣列源資料 nsbundle bundle nsbundle mainbundle nsarray sourcearr nsarray arraywithcontentsoffile path 以上三句也可以簡寫為一句 1 設定間距 cgfloat padding for int i...