吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文詳解SPI通訊

冬至子 ? 來源:模擬世界的搬運工 ? 作者:模擬應用工程師 ? 2023-05-12 17:49 ? 次閱讀

Serial Peripheral Interface:是Motorola公司推出的三線同步接口,串行外圍設備接口,是一種高速全雙工的通信總線。它被廣泛地使用在 ADC 等設備與 MCU 間,要求通訊速率較高的場合。

SPI 的硬件連接

1. 對于SPI主機總線上是可以掛1個或者多個從機設備。

2. 主機通過片選CS信號選擇從機設備。

poYBAGReC1eAX_RnAABmkizbAwM917.png

SPI的數據和控制線(CS 、SDO、SDI、SCLK)

1. CS(chip select)片選,又叫從選(slave select),用于選擇從機設備,由主機來驅動,片選信號低,SPI開始通訊。

2.SDO/SDI(serial data out/serial data in),串行數據輸入和串行數據輸出數據線,用于傳輸數據。描述了主從系統之間的數據流關系的名稱:MOSI(Master Out Slave In)=主輸出從輸入,對應SDI;MISO(Master In Slave Out .)=主輸出從輸出對應SDO。

pYYBAGReC3CAHo6VAABKJxwPoIM715.png

3. SCLK (serial clock):串行時鐘,由SPI主控驅動的方波。SPI總線上SDO和SDI上的數據相對于控制數據鎖存的SCLK信號具有時序性。

SPI數據鎖存

1. SPI數據鎖存于SCLK的上升沿或下降沿上。

2. 鎖存于的邊緣數據稱為臨界沿。

3. 下圖說明了鎖存邏輯1在上升沿上,邏輯0在下降沿上。

pYYBAGReC4qAK4_CAAAqzRc2KSM519.png

SPI讀時序

1.上升沿鎖存數據。

2.主機輸出寫入從設備(相對于從設備的SDI)。

3.主機拉低CS到0V,激活從設備SPI總線。

4.數據在SCLK的上升沿從MSB到LSB被鎖存。

5.最終完成的SPI讀取的數據是二進制1011001 。

pYYBAGReC52AavoXAAA4Cc3eF2k296.png

SPI模式

CPHA (clock phase)時鐘相位:定義數據鎖存在(SCLK)時鐘的上升沿還是下降沿,0表示上升沿鎖存,1表示下降沿鎖存。

CPOL (clock polarity) 時鐘極性:定義(SCLK)時鐘在SPI幀之間是高空閑還是低空閑。CPOL = 0低空閑,CPOL = 1高空閑。

pYYBAGReC7GAfbpdAACn6VYsLS0550.png
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SPI接口
    +關注

    關注

    0

    文章

    259

    瀏覽量

    34554
  • CPHA
    +關注

    關注

    0

    文章

    8

    瀏覽量

    9400
  • LSB算法
    +關注

    關注

    0

    文章

    7

    瀏覽量

    5835
  • MCU芯片
    +關注

    關注

    3

    文章

    253

    瀏覽量

    11634
收藏 人收藏

    評論

    相關推薦

    詳解SPI串行外設接口

    SPI也是MCU最常見的對外通信口之,由摩托羅拉在上世紀80年代中開發,用于嵌入式系統中器件之間的短距離數據通信,標準模式使用四條信號線。目前常見的應用器件有:LCD模組、以太網模塊、SPI串行Flash和很多傳感器等,大部分
    的頭像 發表于 01-18 09:45 ?7540次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b><b class='flag-5'>SPI</b>串行外設接口

    Modbus_通訊協議詳解

    Modbus_通訊協議詳解,Modbus_通訊協議詳解
    發表于 12-08 14:13 ?0次下載

    ethercat通訊模塊詳解

    ethercat通訊模塊詳解
    發表于 09-09 08:11 ?57次下載

    詳解藍牙模塊原理與結構

    電子發燒友網站提供《詳解藍牙模塊原理與結構.pdf》資料免費下載
    發表于 11-26 16:40 ?94次下載

    詳解精密封裝技術

    詳解精密封裝技術
    的頭像 發表于 12-30 15:41 ?1710次閱讀

    詳解分立元件門電路

    詳解分立元件門電路
    的頭像 發表于 03-27 17:44 ?3381次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>分立元件門電路

    詳解pcb和smt的區別

    詳解pcb和smt的區別
    的頭像 發表于 10-08 09:31 ?3485次閱讀

    詳解pcb地孔的作用

    詳解pcb地孔的作用
    的頭像 發表于 10-30 16:02 ?1752次閱讀

    詳解TVS二極管

    詳解TVS二極管
    的頭像 發表于 11-29 15:10 ?1717次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>TVS二極管

    詳解pcb不良分析

    詳解pcb不良分析
    的頭像 發表于 11-29 17:12 ?1238次閱讀

    詳解PCB半成品類型

    詳解PCB半成品類型
    的頭像 發表于 12-11 15:41 ?1497次閱讀

    詳解pcb的msl等級

    詳解pcb的msl等級
    的頭像 發表于 12-13 16:52 ?1w次閱讀

    詳解pcb微帶線設計

    詳解pcb微帶線設計
    的頭像 發表于 12-14 10:38 ?3667次閱讀

    詳解pcb的組成和作用

    詳解pcb的組成和作用
    的頭像 發表于 12-18 10:48 ?1675次閱讀

    詳解pcb回流焊溫度選擇與調整

    詳解pcb回流焊溫度選擇與調整
    的頭像 發表于 12-29 10:20 ?1828次閱讀
    最新娱乐城注册送体验金| 大发888真钱客户端| 百家乐官网网站平台| 大发888注册bet| 百家乐投注技巧| 百家乐代理| 太阳城娱乐小郭| 百家乐比较好的网站| 黄金城百家乐官网手机版| 皇冠网百家乐官网平台| 大发888国际娱乐bet| 百家乐赢多少该止赢| 百家乐投注打三断| 百家乐官网赢多少该止赢| 安乡县| 九龙娱乐| 大发888 有斗地主吗| 万人迷百家乐的玩法技巧和规则| 钱柜百家乐官网的玩法技巧和规则 | 百家乐赌博分析网| 百家乐官网的必胜方法| 浩博国际娱乐城| 顶级赌场 官方直营网络赌场| 如何玩百家乐赚钱| 百家乐注码技术打法| 百家乐真人投注网站| 百家乐官网官网网址| 巴比伦百家乐官网的玩法技巧和规则| 百家乐官网鸿泰棋牌| 百家乐官网在线手机玩| 百家乐官网客户端皇冠| 喜达百家乐官网现金网| 百家乐官网假在哪里| 固原市| 澳盈88开户,| 六合彩图纸| 尊爵线上娱乐| 拉萨市| 百家乐官网送彩金平台| 乡宁县| 百家乐官网视频聊天游戏|