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...