成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SPI總線協議的時序流程

網絡 網絡管理
下面我們主要對SPI總線協議的具體時序進行一個講解,希望大家能從中得到一個參考,了解這個具體的過程。希望對大家有所幫助。

SPI總線在很多方面都所應用,現在我們就以SPI總線協議的具體流程過程來進行一個講解。下面我們通過一個例子來了解一下具體的時序問題。希望通過本文的介紹,能讓大家對這部分知識有所掌握。

SPI總線協議是一個環形總線結構,由ss(cs)、sck、sdi、sdo構成,其時序其實很簡單,主要是在sck的控制下,兩個雙向移位寄存器進行數據交換。假設下面的8位寄存器裝的是待發送的數據10101010,上升沿發送、下降沿接收、高位先發送。那么第一個上升沿來的時候數據將會是sdo=1;寄存器=0101010x。下降沿到來的時候,sdi上的電平將所存到寄存器中去,那么這時寄存器=0101010sdi,這樣在8個時鐘脈沖以后,兩個寄存器的內容互相交換一次。這樣就完成里一個spi時序。

例子:

假設主機和從機初始化就緒:并且主機的sbuff=0xaa,從機的sbuff=0x55,下面將分步對SPI總線協議的8個時鐘周期的數據情況演示一遍:假設上升沿發送數據。

  1. 脈沖 主機sbuff 從機sbuff  sdi sdo  
  2. 0    10101010  01010101   0   0   
  3. 1上  0101010x  1010101x   0   1   
  4. 1下  01010100  10101011   0   1   
  5. 2上  1010100x  0101011x   1   0   
  6. 2下  10101001  01010110   1   0   
  7. 3上  0101001x  1010110x   0   1   
  8. 3下  01010010  10101101   0   1   
  9. 4上  1010010x  0101101x   1   0   
  10. 4下  10100101  01011010   1   0   
  11. 5上  0100101x  1011010x   0   1   
  12. 5下  01001010  10110101   0   1   
  13. 6上  1001010x  0110101x   1   0   
  14. 6下  10010101  01101010   1   0   
  15. 7上  0010101x  1101010x   0   1   
  16. 7下  00101010  11010101   0   1   
  17. 8上  0101010x  1010101x   1   0   
  18. 8下  01010101  10101010   1   0  

這樣就完成了兩個寄存器8位的交換,上面的上表示上升沿、下表示下降沿,sdi、sdo相對于主機而言的。其中ss引腳作為主機的時候,從機可以把它拉底被動選為從機,作為從機的是時候,可以作為片選腳用。根據以上分析,一個完整的傳送周期是16位,即兩個字節,因為,首先主機要發送命令過去,然后從機根據主機的名準備數據,主機在下一個8位時鐘周期才把數據讀回來。

SPI 總線是Motorola公司推出的三線同步接口,同步串行3線方式進行通信:一條時鐘線SCK,一條數據輸入線MOSI,一條數據輸出線MISO;用于CPU與各種外圍器件進行全雙工、同步串行通訊。SPI總線協議主要特點有:可以同時發出和接收串行數據;可以當作主機或從機工作;提供頻率可編程時鐘;發送結束中斷標志;寫沖突保護;總線競爭保護等。

SPI模塊為了和外設進行數據交換,根據外設工作要求,其輸出串行同步時鐘極性和相位可以進行配置,時鐘極性(CPOL)對傳輸協議沒有重大的影響。如果CPOL=0,串行同步時鐘的空閑狀態為低電平;如果CPOL=1,串行同步時鐘的空閑狀態為高電平。時鐘相位(CPHA)能夠配置用于選擇兩種不同的傳輸協議之一進行數據傳輸。如果CPHA=0,在串行同步時鐘的第一個跳變沿(上升或下降)數據被采樣;如果CPHA=1,在串行同步時鐘的第二個跳變沿(上升或下降)數據被采樣。SPI主模塊和與之通信的外設音時鐘相位和極性應該一致。

SPI功能模塊的設計

根據功能定義及SPI的工作原理,將整個IP Core分為8個子模塊:uC接口模塊、時鐘分頻模塊、發送數據FIFO模塊、接收數據FIFO模塊、狀態機模塊、發送數據邏輯模塊、接收數據邏輯模塊以及中斷形式模塊。

深入分析SPI總線協議的四種傳輸協議可以發現,根據一種協議,只要對串行同步時鐘進行轉換,就能得到其余的三種協議。為了簡化設計規定,如果要連續傳輸多個數據,在兩個數據傳輸之間插入一個串行時鐘的空閑等待,這樣狀態機只需兩種狀態(空閑和工作)就能正確工作。

責任編輯:佟健 來源: 互聯網
相關推薦

2010-06-08 16:11:10

SPI總線協議

2022-05-15 22:34:32

SPI 控制器SPI 子系統

2010-07-06 16:02:30

HART協議

2010-06-08 16:35:24

LIN總線協議

2010-06-08 15:55:14

CAN總線協議

2010-06-08 16:31:16

LIN總線協議

2010-06-08 16:55:46

CANopen總線協議

2010-07-01 15:58:31

CANopen總線協議

2010-06-08 16:52:38

CANopen總線協議

2010-06-17 23:38:17

CANopen總線協議

2010-07-01 16:52:19

CAN總線協議

2019-02-19 14:30:57

總線通訊協議多層模型

2010-06-08 16:00:34

CAN總線協議

2010-06-08 16:25:35

I2C總線協議

2010-06-13 14:31:28

2010-07-08 15:18:06

SSH協議

2010-06-21 14:09:33

Bittorrent協

2010-06-08 15:49:26

CAN總線協議

2010-06-08 15:35:55

CAN總線協議

2010-07-13 16:21:22

FIX協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲视频在线播放 | 国产伦一区二区三区视频 | 国产日韩在线观看一区 | 青青久草 | 国产成人精品一区二区三 | 亚洲一区二区久久 | 亚洲成人av| 日韩精品福利 | 大陆一级毛片免费视频观看 | 国产女人第一次做爰毛片 | 日韩电影中文字幕在线观看 | 国产精品永久免费视频 | 国产精品视频一区二区三区 | 久久久2o19精品 | 成人精品系列 | 亚洲电影一区二区三区 | 国产精品成人一区二区三区夜夜夜 | 日韩视频免费看 | 国产欧美一区二区久久性色99 | 久久99精品视频 | 亚洲精品久久久一区二区三区 | 久久久久亚洲av毛片大全 | 午夜精品一区二区三区在线视频 | 精品国产乱码久久久久久闺蜜 | 亚洲精品日韩精品 | 人人干免费 | 国产在线二区 | 先锋资源网 | 国产二区精品视频 | 美日韩免费视频 | 最新免费黄色网址 | 男女免费在线观看视频 | 日韩毛片 | 欧美激情 亚洲 | 日本午夜精品一区二区三区 | 国产精品高潮呻吟久久av野狼 | 亚洲欧洲成人av每日更新 | 欧美专区在线观看 | 男女啪啪高潮无遮挡免费动态 | www.一级片| 亚洲欧美在线视频 |