a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 串行EEPROM X24128及其與AT89C51的接口及編程

串行EEPROM X24128及其與AT89C51的接口及編程

作者: 時間:2012-03-12 來源:網絡 收藏

4.1按字節寫時序

內部存儲陣列中未加鎖定保護部分的某一單元寫一個字節的數據時,首先設置開始狀態,再依次發送器件地址和數據地址的字節1和字節 0,每次接收到一個8位地址字節后,利用第9個時鐘脈沖發出應答信號。CPU接收到第3個應答信號后,再發送8位數據和接收應答信號,最后設置結束狀態。接收到結束信號后,開始將接收到的數據寫入陣列的內部寫過程。在進行內部寫過程中,對外部輸入的任何信號都不作反應,SDA管腳輸出高阻態。

4.2按頁寫時序

由CPU給X24128寫數據時,可以按頁寫,每頁包括32字節,按頁寫的方式在開始時如同按字節寫,只是每次寫完一個字節數據后,X24128內部地址指針自動加1后才可以繼續寫數據,無需再次寫入地址。本頁的最高地址寫入后,地址指針自動返回到本頁的最低地址,如果繼續寫入數據,則將已寫過的數據覆蓋,只有發送給X24128結束信號后,X24128才終止接收數據,開始進行內部寫過程。

4.3讀當前地址數據

如果要讀X24128內部地址指針當前所指單元的數據,只要發送給X24128開始信號、器件地址(位為1)和接收到應答信號后,即可接收X24128所發送的當前地址的數據。接收完畢,發送結束信號。X24128發送完數據后,地址指針自動加1。

4.4讀取任一地址的數據

先給X24128發送所要讀取數據的地址,使其成為當前地址指針所指地址。其中器件地址的位寫入0,再按讀當前地址數據的方式讀取數據。

4.5連續讀取數據

連續讀取數據如同讀取任一地址數據,將所要連續讀取數據的首位地址設置成當前地址,在接收完第一字節的數據后,不是發送結束信號,而是發送應答信號,X24128接收到應答信號后繼續發送第二字節數據。只要CPU每次接收完一個字節的數據后所發送的是應答信號,X24128就會繼續發送下一字節的數據,當發送完整個存儲陣列的最高地址的數據后,地址指針將返回到0000H單元。如果繼續發送應答信號,X24128將從0000H單元開始繼續發送數據。只有接收到結束信號才終止發送。

5.電路及

X24128與電路如圖2所示。在2線總線上最多可并接8片X24128。以P1.0口線作為時鐘信號輸出,P1.1口線作為數據輸入、輸出。總線接4.7kΩ的上拉電阻。下面以寄存器R2的數據寫入X24128(1)的1000H地址中為例,假設1000H地址未加寫保護,則如下:



評論


相關推薦

技術專區

關閉