IIC時序詳解

來源:互聯網
上載者:User

AT24C02是由ATMEL公司提供的,IIC匯流排串列EEPROM(electronic eraser programmer read only memory),其容量為2kbit(256B),工作電壓在2.7v"5.5v之間,生產工藝是CMOS。  


  
一般數字晶片都在左下角和右上方為GND,VCC。容量的計算方法:AT24Cxx :01"1024  
容量 = xx * 1kbit。  

寫入過程:  

AT24C系列EEPROM晶片的固定部分為1010,A2,A1,A0引腳接高低電平後得到確定的3位編碼,形成7位編碼即為該器件的地址碼。  

單片機進行寫操作時,首先發送該器件的7位地址碼和寫方向位”0”(共8位,即一個位元組),發送完後釋放SDA線並在SCL線上產生第9個時鐘訊號。被選中的儲存空間器件在確認是自己的地址後,在SDA線上產生一個應答訊號作為響應,單片機收到應答後就可以傳送資料了。傳送資料時,單片機首先發送一個位元組的被寫入儲存空間的首地址,收到儲存空間器件的應答後,單片機就逐個發送資料位元組,但每發送一個位元組後都要等待應答。AT24C系列片內地址在接收到每一個資料位元組地址後自動加1,在晶片的“一次裝載位元組數”限度內,只需輸入首地址。裝載位元組數超過晶片的“一次裝載位元組數”時,資料地址將“上卷”,前面的資料將被覆蓋。  


  
  
位元組寫:  


   
  
頁寫:  


   
讀入過程:   

單片機先發送該器件的7位地址碼和寫方向位“0”(“偽寫”),發送完後釋放SDA線並在SCL線上產生第9個時鐘訊號。被選中的儲存空間器件在確認是自己的地址後,在SDA線上產生一個應答訊號作為回應。      

然後,再發一個位元組的要讀出器件的儲存區的首地址,收到應答後,單片機要重複一次起始訊號並發出器件地址和讀方向位(“1”),收到器件應答後就可以讀出資料位元組,每讀出一個位元組,單片機都要回複應答訊號。當最後一個位元組資料讀完後,單片機應返回以“非應答”(高電平),並發出終止訊號以結束讀出操作。   


  
當前地址讀:   


   
  
隨機讀:  


   
  
有序讀:  


   
  
IIC匯流排類比時序圖:  


   
IIC匯流排應答時序圖:  


  
裝置地址:  


   
寫周期:  


   
兩次寫之間要有一個10ms的twR間隔  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.