I2C總線對應的存儲器
發布時間:2008/11/21 0:00:00 訪問次數:507
i2c總線是philips公司所提倡的兩線式的簡單接口。它不但應用于eeprom,而且還應用于lcd驅動器以及ram、i/o端口等。i2c總線上不但能連接若干個從屬控制器,還可以連接多主控器,因而可以在總線上連接多個主機,共享該總線。總線速度由version1.0所定義的標準模式(最高時鐘為100khz),再加上快速模式(至400khz),提高到1998年上市的version2.0的3.4mbps速度。由于我們所舉出的實例m24c01等是基于版本version1.0的,因此時鐘速度最高至400khz。
i2c總線上數據的傳輸單位為8位。因為在發送完8位的數據后,接收方將返回1位的狀態值(ack/noack),因此pc總線是以共計9時鐘周期為一個傳輸單位的。
i2c總線傳輸的流程如圖所示。在i2c總線上,從起始條件到結束條件是-個傳輸操作的單位。通過在通常的數據傳輸中設置不出現在總線工作模式中的起始/結束條件,可以避兔總線上因為其他器件傳輸的數據所造成的誤操作。
圖 i2c總線的數據傳輸流程
起始條件之后,開始進行傳輸的起始字節的格式如表3.5所示。最低位是用于區分讀/寫操作的,前7位是規范上稱為“從地址(slave address)”的字段,從名稱上猜測是希望在此指定總線上的s從地址編號(0~127),但事實上該字段也包括指定目標類型。
表 i2c總線起始字節的格式
正如m24c01等在表中所表示的那樣,地址字段的前4位(位7~4)是“1010”時,表示為目標對象,緊接著的3位作為器件編號來使用。
我們并不是要故意略去i2c總線的介紹,只是想將內容限定于i2c總線在m24cxx系列的使用方法上。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
i2c總線是philips公司所提倡的兩線式的簡單接口。它不但應用于eeprom,而且還應用于lcd驅動器以及ram、i/o端口等。i2c總線上不但能連接若干個從屬控制器,還可以連接多主控器,因而可以在總線上連接多個主機,共享該總線。總線速度由version1.0所定義的標準模式(最高時鐘為100khz),再加上快速模式(至400khz),提高到1998年上市的version2.0的3.4mbps速度。由于我們所舉出的實例m24c01等是基于版本version1.0的,因此時鐘速度最高至400khz。
i2c總線上數據的傳輸單位為8位。因為在發送完8位的數據后,接收方將返回1位的狀態值(ack/noack),因此pc總線是以共計9時鐘周期為一個傳輸單位的。
i2c總線傳輸的流程如圖所示。在i2c總線上,從起始條件到結束條件是-個傳輸操作的單位。通過在通常的數據傳輸中設置不出現在總線工作模式中的起始/結束條件,可以避兔總線上因為其他器件傳輸的數據所造成的誤操作。
圖 i2c總線的數據傳輸流程
起始條件之后,開始進行傳輸的起始字節的格式如表3.5所示。最低位是用于區分讀/寫操作的,前7位是規范上稱為“從地址(slave address)”的字段,從名稱上猜測是希望在此指定總線上的s從地址編號(0~127),但事實上該字段也包括指定目標類型。
表 i2c總線起始字節的格式
正如m24c01等在表中所表示的那樣,地址字段的前4位(位7~4)是“1010”時,表示為目標對象,緊接著的3位作為器件編號來使用。
我們并不是要故意略去i2c總線的介紹,只是想將內容限定于i2c總線在m24cxx系列的使用方法上。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
上一篇:并行EEPROM
上一篇:EEPROM指令設置