<ruby id="9ue20"></ruby>

  1. 
    

      国产午夜福利免费入口,国产日韩综合av在线,精品久久人人妻人人做精品,蜜臀av一区二区三区精品,亚洲欧美中文日韩在线v日本,人妻av中文字幕无码专区 ,亚洲精品国产av一区二区,久久精品国产清自在天天线
      網易首頁 > 網易號 > 正文 申請入駐

      SPI通信筆記:基礎+動圖+時序圖+總結,一文吃透!

      0
      分享至

      ▼關注公眾號: 工程師看海▼

      原文授權自公眾號:硬件筆記本

      大家好,今天咱們來詳細聊聊SPI接口,文章內容有點多,建議先收藏起來再慢慢看。

      SPI現在已經成為MCU和外圍設備之間最常用的通信方式了。它是一種同步、全雙工、主從式的通信接口。工作原理其實很直接:主機產生時鐘信號,從機跟著這個時鐘同步收發數據。允許雙向傳輸,可以在同一時鐘周期內進行主從設備的數據交換。


      這種設計讓SPI既簡單又高效,特別適合需要快速傳輸數據的場合。不過要注意的是,SPI沒有標準的通信協議,不同廠家的設備可能會有差異,所以用的時候一定要仔細看芯片手冊。

      011

      典型應用場景

      SPI接口的核心優勢在于它的簡單性靈活性,典型應用場景包括:

      1、傳感器數據采集(如溫度傳感器、IMU),例如:TMP124芯片,它是由TI推出的工業級數字溫度傳感器,主打高精度+SPI接口組合,適合對測溫有嚴苛要求的場景。


      2、存儲器讀寫(Flash、EEPROM),比如小容量的AT25040,常用來存儲配置參數和校準數據。


      3、數字信號轉換(ADC/DAC)。比如通用ADC芯片MCP4921,它是Microchip推出的低成本12位數字模擬轉換器(DAC),主打簡單易用+SPI接口組合,適合需要數字控制模擬輸出的場景。


      4、顯示驅動(OLED、TFT屏幕),例如咱們常用的0.96寸OLED屏,一般有I2C和SPI兩種接口,雖然SPI多占用兩個IO口,但速度比I2C快很多。


      021

      SPI的連接方式和工作速度

      連接方式

      SPI接口可以是3線式或4線式,這里主要介紹常用的4線SPI接口,4線SPI器件有四個信號:

      • 片選(CS):片選信號,低電平有效

      • 時鐘(SPI CLK, SCLK):時鐘信號由主機產生

      • MOSI: 主機輸出,從機輸入

      • MISO 主機輸入,從機輸出


      主機和從機之間的SPI連接

      這里要注意一下,主機和從機的MOSI和MISO的接線,這個跟串口TX,RX不一樣,很多人容易搞錯,主機的MISO接從機的MISO,主機的MOSI接從機的MOSI,直連不交叉。

      那怎么判斷哪個是主機呢?咱們產生時鐘信號的器件稱為主機。主機和從機之間傳輸的數據與主機產生的時鐘同步。另外SPI接口只能有一個主機,但可以有一個或多個從機。關注公眾號:硬件筆記本

      來自主機的片選信號用于選擇從機。這通常是一個低電平有效信號,拉高時從機與SPI總線斷開連接。當使用多個從機時,主機需要為每個從機提供單獨的片選信號。

      工作速度


      SPI速度的典型范圍:1 MHz至100 MHz(4 Mbps至400 Mbps),具體速率取決于器件等級:

      消費級IC:1-10 MHz(4-40 Mbps)

      工業級器件:10-25 MHz(40-100 Mbps)

      但咱們在實際應用中,會受限于外設支持(如Flash芯片可達80 MHz,傳感器通常8 MHz)

      這里再插一句,對比I2C來說,I2C速度就低太多了:標準模式100Kbps,高速模式5Mbps(理論值),但是I2C會少占用兩個IO口,所以I2C速度勝在省引腳,SPI贏在速度快。

      031

      數據傳輸

      SPI的數據傳輸,整個過程是這樣的:

      首先,作為主控的設備要產生時鐘信號(SCLK),這個信號就像通信的節拍器。同時,主機要通過拉低片選信號(CS)來選中要通信的從設備,這個CS信號通常是低電平有效,所以主機要給它一個邏輯0。

      SPI最厲害的地方在于它是全雙工的,這意味著主機可以通過MOSI線往外發送數據的同時,從設備也能通過MISO線往主機發送數據,兩邊是同時進行的。具體來說,主機把數據一位一位地放到MOSI線上移出去,同時又在MISO線上一位一位地收數據。

      所有這些數據的發送和接收都是嚴格跟著時鐘信號的邊沿走的,你可以選擇在時鐘的上升沿或者下降沿來采樣數據。至于每次通信要傳多少位數據,這個得看具體器件的規格書,不同芯片的要求可能不一樣。

      咱們來看兩張動圖



      這個過程中要注意三點:

      1、是時鐘必須由主機產生;

      2、CS信號要提前拉低選中從機;

      3、數據的收發是同步進行的,不是先發后收或者先收后發。這種設計讓SPI既簡單又高效,特別適合需要快速傳輸數據的場合。

      原文授權自公眾號:硬件筆記本


      041

      工作模式

      SPI有4種工作模式,主要通過CPOL和CPHA兩個參數來配置:




      如下是SPI模式0的時序圖。

      傳輸的開始和結束綠色虛線表示;采樣邊沿橙色虛線表示;移位邊沿藍色虛線表示。當然,這些圖形僅供參考。要成功進行SPI通信,必須參閱器件的數據手冊并確保滿足器件的時序規格。


      如下是SPI模式1的時序圖。此時:
      時鐘極性為0,表示時鐘信號的空閑狀態為低電平
      時鐘相位為1,表示數據在下降沿采樣(由橙色虛線顯示),并且數據在時鐘信號的上升沿移出(由藍色虛線顯示)。



      如下是SPI模式2的時序圖。此時:時鐘極性為1,表示時鐘信號的空閑狀態為高電平。時鐘相位為1,表示數據在下降沿采樣(由橙色虛線顯示),并且數據在時鐘信號的上升沿移出(由藍色虛線顯示)。



      如下是SPI模式3的時序圖。此時:時鐘極性為1,表示時鐘信號的空閑狀態為高電平。時鐘相位為0,表示數據在上升沿采樣(由橙色虛線顯示),并且數據在時鐘信號的下降沿移出(由藍色虛線顯示)。


      051

      多從機配置

      咱們的多個從機可與單個SPI主機一起使用。從機可以采用常規模式連接,或采用菊花鏈模式連接常規SPI模式:


      在咱們SPI常規連接模式下,咱們主機必須為每個從設備單獨配備一個片選信號線(CS)。當主機將某個從機的CS信號拉低時,這個從機就被選中,此時MOSI和MISO線上的時鐘和數據信號就可以和這個特定的從機進行通信。關注公眾號:硬件筆記本

      這里有個重要限制:同一時間只能有一個從機的CS信號被拉低,如果同時拉低多個CS信號,會導致多個從機同時在MISO線上返回數據,造成數據沖突,主機就無法分辨這些數據到底來自哪個從機。

      隨著系統連接的從機數量增多,主機需要提供的片選線數量也會相應增加。比如連接8個從機就需要8根獨立的CS線,這會快速占用主機的IO口資源,從而限制了系統能夠支持的從機數量。為了解決這個問題,可以采用一些擴展技術,比如使用多路復用器(MUX)來產生片選信號。不過這種方案會增加一些硬件復雜度,需要額外添加多路復用器芯片。

      菊花鏈模式:


      在SPI菊花鏈連接方式下,所有從設備共享同一個片選信號(CS),從一個從機傳播到下一個從機。具體工作過程是:主機發出時鐘信號(SCLK)后,數據首先傳輸到第一個從機,第一個從機將數據提供給第二個從機,這樣依次傳遞下去。所有從機都使用同一個時鐘信號進行同步。

      這種連接方式的特點是數據傳輸需要更多的時鐘周期。如下圖,比如在一個8位數據寬度的系統中,如果要讓第三個從機收到數據,就需要24個時鐘脈沖(3個從機×8位),而在常規SPI模式下只需要8個時鐘脈沖。這是因為數據需要依次通過每個從機,每個從機都會對數據進行處理和轉發。


      菊花鏈配置:數據傳播

      需要注意的是,不是所有SPI設備都支持菊花鏈模式。在使用這種連接方式前,必須仔細查看所用芯片的技術手冊,確認其是否支持菊花鏈功能。有些芯片可能只支持常規的獨立片選模式。此外,菊花鏈模式雖然節省了片選信號線,但會降低通信效率,因此要根據實際應用需求權衡選擇。

      061

      總結

      SPI接口雖然簡單,但在實際應用中需要注意很多細節:

      1、接線要正確(直連不交叉);

      2、模式要匹配(看器件手冊);

      3、多從機時要合理選擇連接方式。

      記住這些要點,就能用好SPI接口啦!如果遇到問題,最靠譜的辦法就是查閱器件的數據手冊。

      如果這篇文章對你有幫助,別忘了點贊收藏,并分享給更多需要的人!

      原文授權自公眾號:硬件筆記本

      如果看到這里,請點贊、收藏、分享三連!

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      廣東發文徹底否定“沒遺憾”論,16字讓杜鋒羞愧難當無地自容

      廣東發文徹底否定“沒遺憾”論,16字讓杜鋒羞愧難當無地自容

      南海浪花
      2026-05-14 12:26:59
      河南現金王崔培軍翻車了?司機一句實話,撕開網紅老板的人性底色

      河南現金王崔培軍翻車了?司機一句實話,撕開網紅老板的人性底色

      暖心萌阿菇涼
      2026-05-15 01:48:12
      卡里克與曼聯開啟談判!曝弗爵出院后力挺愛將轉正,拉爵未咨詢他

      卡里克與曼聯開啟談判!曝弗爵出院后力挺愛將轉正,拉爵未咨詢他

      羅米的曼聯博客
      2026-05-15 09:59:30
      恭喜!陳思誠又當爹!26歲小女友曬生日照,一臉孕相得到父母認可

      恭喜!陳思誠又當爹!26歲小女友曬生日照,一臉孕相得到父母認可

      八卦王者
      2026-05-14 11:39:43
      不管你信不信,一個不爭的事實,如日中天的女乒正在滑向男乒化

      不管你信不信,一個不爭的事實,如日中天的女乒正在滑向男乒化

      鴻印百合
      2026-05-14 21:14:41
      天王嫂濾鏡徹底碎!方媛搶單人間引眾怒,極致利己嘴臉藏不住了

      天王嫂濾鏡徹底碎!方媛搶單人間引眾怒,極致利己嘴臉藏不住了

      一盅情懷
      2026-05-15 10:11:48
      馬斯克帶兒子到人民大會堂,5歲X娃穿中式馬甲,金發凌亂很可愛

      馬斯克帶兒子到人民大會堂,5歲X娃穿中式馬甲,金發凌亂很可愛

      譯言
      2026-05-14 20:55:30
      寧夏惡魔,白天在謝晉電影里演好人,晚上回家當閻王,殺人喂狗!

      寧夏惡魔,白天在謝晉電影里演好人,晚上回家當閻王,殺人喂狗!

      莫地方
      2026-05-14 00:55:03
      英偉達七天累計漲20%,市值逼近6萬億美元大關!

      英偉達七天累計漲20%,市值逼近6萬億美元大關!

      華爾街見聞官方
      2026-05-15 04:19:20
      獨家:中國移動第一大省公司原副總經理出獄1年多 其妻子當年反復給他申訴無罪 人生遭遇著實令人心生同情

      獨家:中國移動第一大省公司原副總經理出獄1年多 其妻子當年反復給他申訴無罪 人生遭遇著實令人心生同情

      創作者_Q6CV
      2026-05-13 17:40:58
      日經225指數向上觸及63000點,日內漲0.57%

      日經225指數向上觸及63000點,日內漲0.57%

      每日經濟新聞
      2026-05-15 08:15:16
      歐洲媒體炸鍋了!馬克龍掌摑門驚天反轉,竟因伊朗女演員柏拉圖戀愛?

      歐洲媒體炸鍋了!馬克龍掌摑門驚天反轉,竟因伊朗女演員柏拉圖戀愛?

      新歐洲
      2026-05-14 19:47:51
      美腿脫口秀女演員爆被人摸腿內幕再次激發民憤!反而都在罵她?

      美腿脫口秀女演員爆被人摸腿內幕再次激發民憤!反而都在罵她?

      魔都囡
      2026-05-14 09:33:23
      朱芳雨拒絕放走焦柏喬!廣東第一中鋒將離隊,曾被杜鋒點名要人!

      朱芳雨拒絕放走焦柏喬!廣東第一中鋒將離隊,曾被杜鋒點名要人!

      緋雨兒
      2026-05-15 08:38:33
      玄學不敢明說的10個秘密:看懂一個,少走十年彎路

      玄學不敢明說的10個秘密:看懂一個,少走十年彎路

      白淺娛樂聊
      2026-05-14 00:47:03
      特朗普稱中國將訂購200架波音(BA.US)客機,市場關注交付與后續訂單

      特朗普稱中國將訂購200架波音(BA.US)客機,市場關注交付與后續訂單

      智通財經
      2026-05-15 10:39:36
      法新社鏡頭下的中國軍人,不動如山

      法新社鏡頭下的中國軍人,不動如山

      三叔的裝備空間
      2026-05-14 21:50:39
      “骨盆前傾成這樣,還不去醫院?”家長曬一年級女兒體態,被群嘲

      “骨盆前傾成這樣,還不去醫院?”家長曬一年級女兒體態,被群嘲

      妍妍教育日記
      2026-04-24 11:15:25
      猝死的人越來越多?醫生再次強調:寧可睡到中午,也別做這8事

      猝死的人越來越多?醫生再次強調:寧可睡到中午,也別做這8事

      侯醫生談健康
      2026-04-15 18:35:03
      爵士聯系奇才向上交易狀元簽以選迪班薩 這筆交易能成嗎?

      爵士聯系奇才向上交易狀元簽以選迪班薩 這筆交易能成嗎?

      仰臥撐FTUer
      2026-05-15 10:41:02
      2026-05-15 11:47:00
      工程師看海 incentive-icons
      工程師看海
      專注硬件設計、PCB走線
      328文章數 202關注度
      往期回顧 全部

      科技要聞

      兩年聯姻一地雞毛,傳蘋果OpenAI瀕臨決裂

      頭條要聞

      103歲和86歲老人認識3個月"閃婚":孤獨感消失了

      頭條要聞

      103歲和86歲老人認識3個月"閃婚":孤獨感消失了

      體育要聞

      德約科維奇買的球隊,從第6級聯賽升入法甲

      娛樂要聞

      方媛回應住男生單人間:女孩的配得感

      財經要聞

      特朗普的北京時刻

      汽車要聞

      雙零重力座椅/AI智能體/調光天幕 啟境GT7內飾發布

      態度原創

      時尚
      本地
      房產
      數碼
      公開課

      看《給阿嬤的情書》,帶紙巾,別帶懂王

      本地新聞

      用蘇繡的方式,打開江西婺源

      房產要聞

      海南樓市新政要出!擬調公積金貸款額度,最高可貸168萬!

      數碼要聞

      讀寫破14GB/s!三星9100 PRO助力PRAGMATA瞬秒月球戰場

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 国内精品免费久久久久电影院97| 亚洲性爱区免费视频一区| 色秀网在线观看视频免费| 久久久精品熟妇丰满人妻99| 超级黄色a毛片视频| 九九国产视频| 四虎永久免费高清视频| 久久综合九色综合久桃花| 欧美日韩免费观看视频| 日韩小电影| 日韩精品福利一区二区三区| 国产精品成人午夜福利| 2020最新国产精品视频| 人妻日韩人妻中文字幕| 免费无码高H视频在线观看| 中文字幕人妻丝袜乱一区三区| AV成人无码久久精品区一区二| 午夜国产不卡在线观看视频| 国产精品成人综合色在线| 亚洲综合另类| 中文字幕人妻无码一区二区三区| 欧美福利精品| 亚洲午夜激情久久加勒比| 国产精品天天在线午夜更新| 六月丁香婷婷色狠狠久久| 精品自窥自偷在线看| 久久香蕉欧美精品| 又粗又大AV| 日本中文字幕不卡在线一区二区| 成人免费亚洲av在线| 久久久久噜噜噜亚洲熟女综合| 污视频网站免费观看| 国产精品白浆无码流出在线看| 国产精品18禁久久久久久白浆| 国产热A欧美热A在线视频| 国产成人精品亚洲男人的天堂| 出国| 99热精品久久只有精品38| 日韩精品国产精品十八禁| 亚洲日逼| 日本熟妇人妻右手影院|