1
、起始訊號
start訊號
sda = 1;scl = 1;sda = 0;
在scl
為高電平的時候,
sda從高電平拉倒低電平
---起始訊號
由標準iic時序
-----start
訊號的保持時間
0.6us
start
訊號的建立時間
0.6us
由標準iic時序
-----start
訊號的保持時間
0.6us
start
訊號的建立時間
0.6us
02----2k
位—256位元組
at24c02
時序介面就是
iic
ic匯流排靠什麼來識別器件?
---器件位址
-----8位—
位址為位7位
最低位用決定讀還是寫命令
void iic_start(void)
寫乙個位元組
具體流程:
1、開始訊號
2、器件位址
+寫 ?
3、等待應答
4、寫資料的位址是什麼位址??
5、等待應答
6、傳送資料
7、等待應答
8、結束訊號
void at24c02_writebyte(u8 writeaddr,u8 data)
iic_writebyte(at24c02_did+0);//器件位址+0 //這句話是幹什麼用的呢#define at24c02_did 0xa0
IIC匯流排協議和時序
iic標準速率為100kbit s,快速模式400kbit s,支援多機通訊,支援多主控模組,但是同一時刻只允許有乙個主控。由資料線sda和時鐘scl構成序列匯流排 每個電路模組都有唯一位址。i2c裝置的操作可分為寫單個位元組儲存,寫多個位元組儲存,讀單個儲存位元組和讀多個儲存位元組,操作如下 a ...
IIC通訊除錯
iic匯流排是由philips 公司開發的一種簡單 雙向二線制同步序列匯流排。它只需要兩根線即可在連線於匯流排上的器件之間傳送資訊。主器件用於啟動匯流排傳送資料,並產生時鐘以開放傳送的器件,此時任何被定址的器件均被認為是從器件。在匯流排上主和從 發和收的關係不是恆定的,而取決於此時資料傳送方向。如果...
通訊協議 IIC通訊
iic匯流排是由資料線sda和時鐘線scl構成的序列匯流排,可傳送和接收資料。在匯流排上一般有幾個主機 也可以多個 和多個從機。從機一般不主動傳送資料,主機傳送資料,資料報中包含有從機位址,主機通過從機位址對從機進行操作。1.空閒狀態 時鐘線和資料線都為高電平 稱為釋放匯流排 時鐘線scl由主機控制...