新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > I2C總線規范

        I2C總線規范

        作者: 時間:2016-12-14 來源:網絡 收藏

        1.硬件組成:時鐘線:SCL。數據線:SDA。

        本文引用地址:http://www.104case.com/article/201612/329935.htm

        2.硬件要求:由于I2C的設備為OD(Open Drain,開漏),故在總線上需要加上拉電阻。5V電路中一般使用5.1K的上拉電阻,3.3V電路中可以使用4.7K的上拉電阻。

        3.數據速率:100kbps,400kbps,3.4Mbps。

        4.通信起始條件:SCL高電平時,SDA發生下降沿跳轉。

        5.通信終止條件:SCL高電平時,SDA發生上升沿跳轉。

        6.ACK:在一個字節發送完成后,如果需要ACK,則在第9個時鐘周期,發送設備釋放SDA,由接受設備控SDA產生低電平的ACK。

        6.數據主→從正常傳輸:①主尋址從,發送地址和寫標識。②對應的從返回ACK。③主發送數據。④從返回ACK。。。。。。n。主終止或者重啟通信

        7.數據從→主正常傳輸:①主尋址從,發送地址和讀標識。②對應的從返回ACK。③從發送數據。④主返回ACK。⑤從繼續發送數據。⑥主返回ACK。。。。。。n。從發送數據。n+1。主不返回ACK。(表征主發送結束)n+2。主終止或者重啟通信。

        8.數據主→從未返回ACK:主終止傳輸或者開始新的傳輸。

        9.數據從→主未返回ACK:從終止數據傳輸釋放總線。

        10.接收方需要等待才能繼續接受數據:接收方將SCL拉低,此時發送方將等待SCL重新拉高后才繼續發送數據。




        關鍵詞: I2C總線規

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 比如县| 定襄县| 东乌| 通河县| 中牟县| 常山县| 皮山县| 英德市| 宜兰县| 长治县| 翁源县| 马龙县| 乌拉特后旗| 天柱县| 托克托县| 平阳县| 长乐市| 伊川县| 石楼县| 梨树县| 肃北| 承德县| 青龙| 马尔康县| 大竹县| 宜春市| 博爱县| 哈巴河县| 石屏县| 梁山县| 鄂托克前旗| 广元市| 烟台市| 蒙自县| 青田县| 苍溪县| 绵竹市| 社会| 开鲁县| 文成县| 辽中县|