<tr id="tp1vn"><td id="tp1vn"><dl id="tp1vn"></dl></td></tr>
  1. <p id="tp1vn"></p>
  2. <sub id="tp1vn"><p id="tp1vn"></p></sub>
    <u id="tp1vn"><rp id="tp1vn"></rp></u>
    <meter id="tp1vn"></meter>
      <wbr id="tp1vn"><sup id="tp1vn"></sup></wbr>
      日韩第一页浮力,欧美a在线,中文字幕无码乱码人妻系列蜜桃 ,国产成人精品三级麻豆,国产男女爽爽爽免费视频,中文字幕国产精品av,两个人日本www免费版,国产v精品成人免费视频71pao
      網易首頁 > 網易號 > 正文 申請入駐

      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.

      相關推薦
      熱點推薦
      iPhone 17 Pro降價2000元引爆熱搜:實際疊加以舊換新才能做到

      iPhone 17 Pro降價2000元引爆熱搜:實際疊加以舊換新才能做到

      大唐
      2026-05-15 15:08:56
      中美會談圓滿結束,中方當面對臺灣問題定調,特朗普反應值得細品

      中美會談圓滿結束,中方當面對臺灣問題定調,特朗普反應值得細品

      扶蘇聊歷史
      2026-05-15 18:45:36
      勇士瘋了?押上7年家底,只為陪38歲庫里沖冠

      勇士瘋了?押上7年家底,只為陪38歲庫里沖冠

      不想長大的莫扎特
      2026-05-15 19:07:30
      英超改期!誰勝誰進歐冠,利物浦有兩次機會,維拉還有三次

      英超改期!誰勝誰進歐冠,利物浦有兩次機會,維拉還有三次

      嗨皮看球
      2026-05-15 12:10:40
      歷史第二!杜倫常規賽與季后賽場均得分跌幅差值多達9.4分

      歷史第二!杜倫常規賽與季后賽場均得分跌幅差值多達9.4分

      北青網-北京青年報
      2026-05-15 20:04:08
      成本超2億,票房僅41萬,收手吧黃渤,別讓百億影帝成一個笑話

      成本超2億,票房僅41萬,收手吧黃渤,別讓百億影帝成一個笑話

      靠譜電影君
      2026-05-14 18:02:24
      再度訪華的特朗普又一次被三軍儀仗隊圈粉

      再度訪華的特朗普又一次被三軍儀仗隊圈粉

      看看新聞Knews
      2026-05-15 00:20:02
      重情重義,馬刺CEO:鄧肯每天都陪伴中風的波波維奇進行康復訓練

      重情重義,馬刺CEO:鄧肯每天都陪伴中風的波波維奇進行康復訓練

      懂球帝
      2026-05-15 10:22:31
      “90后夫妻同患罕見病癱瘓”引關注 對話丈夫:拍視頻帶貨自救,掙錢補貼后續治療費

      “90后夫妻同患罕見病癱瘓”引關注 對話丈夫:拍視頻帶貨自救,掙錢補貼后續治療費

      紅星新聞
      2026-05-14 21:02:57
      馬斯克兒子帶火虎頭包,品牌方急了!網友:全球首富來了也得帶貨?

      馬斯克兒子帶火虎頭包,品牌方急了!網友:全球首富來了也得帶貨?

      老張聊設計
      2026-05-15 12:19:49
      高血壓一點酒都不能沾?醫生怒斥:高血壓喝酒,或許有這3個變化

      高血壓一點酒都不能沾?醫生怒斥:高血壓喝酒,或許有這3個變化

      健康之光
      2026-05-15 11:55:11
      特朗普坦言:中美實力對等!俄方洲際導彈出鞘,普京為中國敲警鐘

      特朗普坦言:中美實力對等!俄方洲際導彈出鞘,普京為中國敲警鐘

      銜春信
      2026-05-15 20:28:53
      不是白酒不受歡迎了,而是總統們都戒酒了

      不是白酒不受歡迎了,而是總統們都戒酒了

      食悟
      2026-05-15 20:45:30
      97年我對女老師說我喜歡她,她紅著臉說:考上重點大學我就嫁給你

      97年我對女老師說我喜歡她,她紅著臉說:考上重點大學我就嫁給你

      千秋文化
      2026-05-02 19:36:54
      中央5臺直播乒乓球時間表:5月15日CCTV5播國乒!梁靖崑獲重獎!

      中央5臺直播乒乓球時間表:5月15日CCTV5播國乒!梁靖崑獲重獎!

      八斗小先生
      2026-05-15 10:52:27
      全程表情僵硬,打戲全用替身,央八新劇棄劇一片,老戲骨都帶不動

      全程表情僵硬,打戲全用替身,央八新劇棄劇一片,老戲骨都帶不動

      一娛三分地
      2026-05-15 16:08:47
      特朗普訪華還沒結束,白宮突然爆料:為防總統遭不測,已備好密信

      特朗普訪華還沒結束,白宮突然爆料:為防總統遭不測,已備好密信

      林子說事
      2026-05-15 18:38:51
      3-0橫掃,4連勝收工!白雨露創紀錄進淘汰賽,距離3連冠差5勝!

      3-0橫掃,4連勝收工!白雨露創紀錄進淘汰賽,距離3連冠差5勝!

      劉姚堯的文字城堡
      2026-05-15 14:20:17
      中東,突傳大消息!美國最新回應伊朗!黃金、白銀暴跌!原油飆升!

      中東,突傳大消息!美國最新回應伊朗!黃金、白銀暴跌!原油飆升!

      證券時報e公司
      2026-05-15 16:42:36
      寧夏惡魔,白天在謝晉電影里演好人,晚上回家當閻王,殺人喂狗!

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

      莫地方
      2026-05-14 00:55:03
      2026-05-15 21:27:00
      工程師看海 incentive-icons
      工程師看海
      專注硬件設計、PCB走線
      328文章數 202關注度
      往期回顧 全部

      科技要聞

      直降千元起步!蘋果華為率先開啟618讓利

      頭條要聞

      伊朗外長警告阿聯酋 指責其直接參與對伊朗的軍事行動

      頭條要聞

      伊朗外長警告阿聯酋 指責其直接參與對伊朗的軍事行動

      體育要聞

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

      娛樂要聞

      方媛為何要來《桃花塢6》沒苦硬吃?

      財經要聞

      騰訊掉隊,馬化騰戳破真相

      汽車要聞

      高爾夫GTI刷新紐北紀錄 ID. Polo GTI迎全球首秀

      態度原創

      親子
      手機
      健康
      藝術
      軍事航空

      親子要聞

      深圳萌娃化身“護鳥衛士” 為紅耳鵯蛋寶寶搭圍欄立守則

      手機要聞

      到手6999起!iPhone 17 Pro降價2000元,庫克早有暗示

      專家揭秘干細胞回輸的安全風險

      藝術要聞

      敦煌挖出王羲之書法!全卷2000字清晰如新!

      軍事要聞

      烏克蘭首都基輔遭空襲 死亡人數增至12人

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 色婷婷色丁香| 202丰满熟女妇大| 免费无码午夜福利片| 九九热视频在线免费观看| 熟女无套高潮内谢吼叫免费| 久久发布国产伦子伦精品| 国产清品夜色一区二区三区不卡| 亚洲一区二区经典在线播放| 日本无乱码高清在线观看| 亚洲一区二区无码偷拍| 亚洲黄色三级在线观看| 香蕉久久国产AV一区二区| 日韩精品无码一区二区三区| 亚洲自拍偷拍激情视频| 成人AV天天| 长寿区| 国产亚洲综合欧美视频| jiZZjiZZ欧美69| 国产一区二区波多野结衣| 成人无码www免费视频| 国产精品亚洲精品日韩已方| 亚洲男人天堂2018| 成人无码区在线观看| 日本激情久久精品人妻热| 曰韩三级无码久久探| 很很的日夜夜操| 麻豆av字幕无码中文| 国产永久免费高清在线| 国产91chinese| 免费国产高清在线精品一区 | 狠狠色狠狠综合久久| 日韩在线精品在线观看| 色久悠悠婷婷综合在线亚洲| 日韩av片无码一区二区不卡| 久久18禁| 成人精品中文字幕| 专干老肥熟女视频网站| 少妇被躁爽到高潮| 国产男女黄视频在线观看| 熟女丝袜av| 少女たちよ在线观看完整版动漫|