標(biāo)題: 用示波器測(cè)量和分析I2C的數(shù)據(jù) [打印本頁]

作者: piaolin    時(shí)間: 2015-10-30 11:57
標(biāo)題: 用示波器測(cè)量和分析I2C的數(shù)據(jù)
最近有朋友老是問我,關(guān)于I2C的測(cè)量和分析,個(gè)人特別寫出來最有效的方法:

如何找起始位?
       在時(shí)鐘信號(hào)SCL的高電平期間,SDA數(shù)據(jù)信號(hào)上有一個(gè)下降沿,這個(gè)就是起始位;
如何讀數(shù)據(jù)或者地址?
       然后對(duì)應(yīng)讀起始位后的SCL的高電平處,SDA的數(shù)據(jù)信號(hào)的邏輯值,這就是數(shù)據(jù)或者是地址。地址依照D6,D5,D4,D3,D2,D1,D0的順序。數(shù)據(jù)依照D7,D6,D5,D4,D3,D2,D1,D0順序。

如何讀應(yīng)答:
       上面的7位地址或者8位數(shù)據(jù)后,的一位就是應(yīng)答信號(hào),“0”有應(yīng)答,即ACK,如果是“1”,則是NCK。
停止位呢?
       前面的地址或者數(shù)據(jù)位后,加上應(yīng)答位,然后就可以看到,SCL高電平時(shí)SDA出現(xiàn)一個(gè)上升沿,這就是傳說中的停止位。


怎么樣?簡單吧。




作者: QQ572008555    時(shí)間: 2020-2-18 23:30
剛看完你寫的I2C的貼子
作者: 羅程峰8200    時(shí)間: 2020-2-27 08:30
用邏輯分析儀不香??用示波器那么折騰。三十塊錢的事。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1