在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > SPI接口基礎(chǔ)上的各種串行通信工作方式配置及驅(qū)動編程

            SPI接口基礎(chǔ)上的各種串行通信工作方式配置及驅(qū)動編程

            作者: 時間:2012-10-10 來源:網(wǎng)絡(luò) 收藏

              圖2中,筆者設(shè)計的基本協(xié)議如下:SPI的工作模式是主機用PCA定時器進行數(shù)據(jù)連續(xù)發(fā)、收,從機用串行中斷進行數(shù)據(jù)連續(xù)收、發(fā)。建立收發(fā)數(shù)據(jù)包,每個數(shù)據(jù)包8個字節(jié),主從機均建立一個8個字節(jié)的發(fā)送數(shù)據(jù)緩沖區(qū)(spi send buf[8])和一個8個字節(jié)的接收數(shù)據(jù)緩沖區(qū)(spi_re cv_buf[8]),并建立一個完整數(shù)據(jù)包接收完畢標(biāo)志(spi_recv_flag)。當(dāng)用戶需要發(fā)送數(shù)據(jù)時,隨時可以將發(fā)送數(shù)據(jù)包填入發(fā)送緩沖區(qū),當(dāng)需要接收數(shù)據(jù)時,隨時測試接收標(biāo)志是否置傳,這樣從接收數(shù)據(jù)緩沖區(qū)中得到對方發(fā)來的數(shù)據(jù)包。按照上述協(xié)議,設(shè)置好以后,用戶的數(shù)據(jù)收發(fā)只要面對本協(xié)議設(shè)置的通信緩沖區(qū),而無需關(guān)注如何工作。從而滿足數(shù)據(jù)雙向傳輸、隨機收發(fā)的要求?;緟f(xié)議構(gòu)造示意圖如圖3所示。

              注意:筆者主機顯示設(shè)備為LCD12864,從機顯示設(shè)備為8個數(shù)碼管,為縮短篇幅,其顯示驅(qū)動程序未列出。從程序中可以看出,在發(fā)送一個字節(jié)的同時,接收一個字節(jié),這是SPI與其他方式本質(zhì)的不同。此外,筆者在接近1 MHz的極限速率下作了測試,數(shù)據(jù)傳輸穩(wěn)定。

              3 高級協(xié)議的設(shè)計和實現(xiàn)

              基本協(xié)議較簡單,可以保證通信雙方能夠可靠地進行數(shù)據(jù)傳輸,但上述協(xié)議的實現(xiàn)依賴于從機中斷方式。而SPI中斷與UART串行中斷共用,當(dāng)從機串行口用于其他通信時,就要避免通信中斷的相互干擾。復(fù)雜電子系統(tǒng)通信配置圖如圖4所示。

              圖4中的單片機串口只是數(shù)據(jù)發(fā)送,而無需接收數(shù)據(jù),也只需單向數(shù)據(jù)傳輸。采用查詢方式,不占用中斷,串行4號中斷用于SPI通信。因此,可以用SPI基本協(xié)議完成單片機雙機通信功能。若電子系統(tǒng)與上位機之間有信息交互的要求,并且收發(fā)數(shù)據(jù)皆為隨機,此時系統(tǒng)通信的配置模式如圖4所示。

            數(shù)字通信相關(guān)文章:數(shù)字通信原理


            通信相關(guān)文章:通信原理




            關(guān)鍵詞: SPI接口 串行通信 工作方式

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉