在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            51單片機-IIC

            作者: 時間:2016-12-02 來源:網(wǎng)絡 收藏
            IIC(Inter-Intergrated Circuit)總線是一種由PHILIPS公司開發(fā)的兩線式串行總線。用于連接微控制器及其外圍設備。IIC只需兩根線SDA(數(shù)據(jù)線),SCL(時鐘)。IIC支持多主控,當然,在任何時間點上只能有一個主控,而SPI是一主多從。IIC各種被控制電路均并聯(lián)在這條總線上,每個模塊和電路都有唯一的地址。SPI是通過CS進行片選,有多少個SPI就要占用多少口。IIC總線在傳輸數(shù)據(jù)過程中有3個信號,它們分別是:開始信號,結束信號和應答信號。

            IIC總線的硬件結構圖:



            IIC支持多主和主從工作方式,通常為主從工作方式。在主從工作方式中,系統(tǒng)中只有一個主器件(單片機),其它器件都是具有IIC總線的外圍從器件。在主從工作方式中,主器件啟動數(shù)據(jù)的發(fā)送(發(fā)出啟動信號),產(chǎn)生時鐘信號,發(fā)出停止信號。 開始信號:SCL為高電平,SDA由高電平向低電平跳變,開始傳送數(shù)據(jù) 結束信號:SCL為高電平,SDA由低電平向高電平跳變,結束傳送數(shù)據(jù) 應答信號:接受數(shù)據(jù)的IC在接受到8bit數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的IC發(fā)送特定的低電平脈沖,表示已經(jīng)接收到數(shù)據(jù)。CPU向受控單元發(fā)送一個信號后,等待受控單元發(fā)出一個應答信號,CPU接收到應答信號后,根據(jù)實際情況做出是否繼續(xù)傳送數(shù)據(jù)的判斷。若未收到應答信號,由判斷為受控單元出現(xiàn)故障。

            這些信號中開始信號是必須的,結束信號和應答信號都可以不要。

            IIC總線進行數(shù)據(jù)傳送時,時鐘信號為高電平期間,數(shù)據(jù)線上的數(shù)據(jù)必須保持穩(wěn)定,只有在時鐘信號為低電平期間,數(shù)據(jù)線上的高電平或低電平狀態(tài)才允許變化。



            IIC總線協(xié)議規(guī)定,每傳送一個字節(jié)數(shù)據(jù)后,都要有一個應答信號,以確定數(shù)據(jù)傳送是否被對方收到。應答信號由接受設備產(chǎn)生,在SCL信號為高電平期間,接受設備將SDA拉為低電平,表示數(shù)據(jù)傳輸正確,產(chǎn)生應答。



            IIC總線的時序圖:



            許多單片機并不具有IIC總線接口,如51單片機。

            單片機模擬IIC總線通信:

            啟動代碼: void start(){
            SDA = 1;
            delay();
            SCL = 1;
            delay();
            SDA = 0;
            delay();
            }

            停止代碼:


            void stop(){
            SDA = 0;
            delay();
            SCL = 1;
            delay();
            SDA = 1;
            delay();
            }


            評論


            技術專區(qū)

            關閉