国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

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

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

作者: 時間:2012-10-10 來源:網絡 收藏

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

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

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

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

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

數字通信相關文章:數字通信原理


通信相關文章:通信原理




評論


相關推薦

技術專區(qū)

關閉