国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

根據時鐘極性和時鐘相位的不同,SPI有四個工作模式

Q4MP_gh_c472c21 ? 來源:未知 ? 作者:龔婷 ? 2018-03-20 11:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

串行外圍設備接口(Serial Peripheral Interface,SPI)是由 Motorola 公司開發的,用來在微控制器和外圍設備芯片之間提供一個低成本、易使用的接口(SPI 有時候也被稱為4線接口)。這種接口可以用來連接存儲器、AD/DA轉換器實時時鐘日歷、LCD驅動器傳感器音頻芯片,甚至其他處理器。目前支持 SPI 的元件很多,并且還在不斷增加。

這里需要提一下,由于專利在電子行業是很關鍵的,因此部分廠商可能會將 SPI 通訊協議更名以規避高昂的專利費,但其硬件處理方式是一樣的,只是換了一個名稱而已(或者在協議上做了一些修改),例如 TI 的 SSI(Synchronous Serial Interface)通訊協議。與標準的串行端口不同,SPI 是一個同步協議接口,所有的傳輸都參照一個共同的時鐘,這個同步時鐘信號由主機(處理器)產生。接收數據的設備(從設備)使用時鐘對串行比特流的接收進行同步化。可能會有許多芯片連到主機的同一個 SPI 接口上,這是主機通過觸發從設備的芯片的片選輸入引腳來選擇接收數據的從設備,沒有被選中的外設將不會參與 SPI 傳輸。SPI 主要使用4個信號:主機輸出/從機輸入(MOSI)、主機輸入/從機輸出(MISO)、串行時鐘(SCLK或SCK)和外設片選(nCS)。有些處理器有 SPI 接口專用的片選,稱為從機選擇(nSS)。MOSI 信號由主機產生,從機接收。在有些芯片上,MOSI 只被簡單地標為串行輸入(SI),或者串行數據輸入(SDI)。MISO 信號由從機產生,不過還是在主機的控制下產生的。在一些芯片上,MISO 有時被稱為串行輸出(SO),或者串行數據輸出(SDO)。外設片選信號通常只是由主機的備用 I/O 引腳產生。SPI 接口在內部硬件實際上是兩個簡單的移位寄存器,在主器件的移位脈沖下,數據按位傳輸,高位在前,低位在后,為全雙工通信,數據傳輸速度總體來說比 I2C 總線要快,速度可達到 Mbps 級別。

根據時鐘極性和時鐘相位的不同,SPI 有四個工作模式。時鐘極性有高、低兩極:

1、時鐘低電平時,空閑時時鐘(SCK)處于低電平,傳輸時跳轉到高電平;2、時鐘極性為高電平時,空閑時時鐘處于高電平,傳輸時跳轉到低電平。

時鐘相位有兩個:相位0 和 相位1。對于時鐘相位0,如果時鐘極性是低電平,MOSI 和 MISO 輸出在時鐘(SCK)的上升沿有效(如圖1所示)。

圖1. 時鐘極性為低電平且時鐘相位0時的SPI時序圖

如果時鐘極性為高電平,對于時鐘相位0,這些輸出在 SCK 的下降沿有效(如圖2所示)。

圖2. 時鐘極性為高電平且時鐘相位0時的SPI時序圖

對于時鐘相位1,情況則相反。此時如果時鐘極性是低電平,MOSI 和 MISO 輸出在時鐘(SCK)的下降沿有效(如圖3所示)。

圖3. 時鐘極性為低電平且時鐘相位1時的SPI時序圖

如果時鐘極性是高電平,這些輸出在 SCK 的上升沿有效(如圖4所示)。

圖4. 時鐘極性為高電平且時鐘相位1時的SPI時序圖

工程中一般會用 CPOL 代表時鐘極性,用 CPHA 代表時鐘相位,在 S5PV210 的 datasheet 中,我們可以看到相應的 SPI 接口配置寄存器(如圖5所示)。

圖5. S5PV210的SPI配置寄存器CH_CFGn

也就是由兩個位(CPOL 和 CPHA)共同決定 SPI 的工作模式,所以有 2 * 2 = 4 種工作模式。其中,時鐘極性(CPOL)決定的是時鐘空閑時電平的高低狀態(0:空閑時低電平,1:空閑時高電平);時鐘相位(CPHA)決定的是數據在時鐘的上升沿或下降沿鎖存/采樣(0:第一個邊沿開始,1:第二個邊沿開始)。

最后,SPI 接口的一個缺點:沒有指定的流控制,沒有應答機制確認是否接收到數據。

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

    關注

    54

    文章

    9083

    瀏覽量

    155557
  • 寄存器
    +關注

    關注

    31

    文章

    5608

    瀏覽量

    130002
  • 時鐘
    +關注

    關注

    11

    文章

    1971

    瀏覽量

    135009
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1885

    瀏覽量

    101266

原文標題:淺談串行外圍設備接口(Serial Peripheral Interface)SPI總線

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SPI的最高時鐘頻率是多少?

    SPI的最高時鐘頻率是多少?對于這個問題芯源MCU的SPI的最高時鐘頻率是12MHz。雖然主機模式下,S
    發表于 12-16 07:54

    蜂鳥SOC的SPI外設:如何修改SPI時鐘相位時鐘極性

    如標題所示,我們分享關于蜂鳥SOC的SPI外設中,SPI時鐘相位時鐘極性 SPI
    發表于 10-20 09:36

    ?LMK02002精密時鐘調節器技術文檔摘要

    LMK02002精密時鐘調節器結合了抖動清理/調節、乘法和參考時鐘分配的功能。該器件集成了高性能 Integer-N 鎖相環 (PLL) 和四個 LVPECL 時鐘輸出分配模塊。
    的頭像 發表于 09-18 15:18 ?643次閱讀
    ?LMK02002精密<b class='flag-5'>時鐘</b>調節器技術文檔摘要

    ?CDC3RL02 低相位噪聲雙通道時鐘扇出緩沖器總結

    ))緩沖到多個外設。該器件時鐘請求輸入(CLK_REQ1和CLK_REQ2),每個輸入可以啟用單個時鐘輸出。
    的頭像 發表于 09-17 09:57 ?852次閱讀
    ?CDC3RL02 低<b class='flag-5'>相位</b>噪聲雙通道<b class='flag-5'>時鐘</b>扇出緩沖器總結

    ?CDC1104 1至4可配置時鐘緩沖器技術文檔摘要

    CDC1104是一 1 到 4 可配置的時鐘緩沖器。該器件接受輸入參考時鐘,并創建 4 緩沖輸出時鐘,輸出頻率等于輸入
    的頭像 發表于 09-16 09:37 ?773次閱讀
    ?CDC1104 1至4可配置<b class='flag-5'>時鐘</b>緩沖器技術文檔摘要

    嵌入式接口通識知識之SPI接口

    。3.2 工作模式SPI通常有工作模式(0、1、2、3),主要區別在于
    發表于 08-14 14:45

    當波特率設置為高時,SPI 時鐘延長,數據丟失問題怎么解決?

    我在TRAVEO? II (CYT4BF) MCU 上遇到了 SPI 通信問題。 設置詳細信息: SPI模式:主控 時鐘頻率:5 MHz 時鐘
    發表于 07-28 06:59

    TI的ADS129x器件SPI 時鐘極性CPOL和時鐘相位 CPHA的正確設置模式

    TI的ADS129x器件SPI 時鐘極性CPOL和時鐘相位 CPHA的正確設置模式
    的頭像 發表于 06-18 16:36 ?1233次閱讀
    TI的ADS129x器件<b class='flag-5'>SPI</b> <b class='flag-5'>時鐘</b><b class='flag-5'>極性</b>CPOL和<b class='flag-5'>時鐘相位</b> CPHA的正確設置<b class='flag-5'>模式</b>

    如何讓SPI額外發出一時鐘

    現將2ADC芯片進行菊花鏈式連接,手冊上給的時序圖中,兩芯片讀數中間需要額外插入一時鐘時序,要怎樣控制SPI輸出單個
    發表于 06-13 07:30

    第十七章 SPI

    本篇文章介紹了W55MH32的SPI接口,可工作SPI或I2S模式,支持半 / 全雙工、主從操作,具可編程時鐘
    的頭像 發表于 05-28 17:29 ?1240次閱讀
    第十七章 <b class='flag-5'>SPI</b>

    AD9547雙路/路輸入網絡時鐘發生器/同步器技術手冊

    AD9547針對許多系統提供同步功能,包括同步光纖網絡(SONET/SDH)。該器件產生的輸出時鐘可以與兩路差分或路單端外部輸入參考時鐘之一同步。數字鎖相環(PLL)可以降低與外部參考時鐘相
    的頭像 發表于 04-11 09:37 ?925次閱讀
    AD9547雙路/<b class='flag-5'>四</b>路輸入網絡<b class='flag-5'>時鐘</b>發生器/同步器技術手冊

    AD9558路輸入多服務線路卡自適應時鐘轉換器技術手冊

    AD9558針對許多系統提供同步功能,包括同步以太網(SyncE)和同步光纖網絡(SONET/SDH)。AD9558可產生與最多四個外部輸入參考時鐘之一同步的輸出時鐘。數字鎖相環(PLL)可以
    的頭像 發表于 04-10 15:16 ?864次閱讀
    AD9558<b class='flag-5'>四</b>路輸入多服務線路卡自適應<b class='flag-5'>時鐘</b>轉換器技術手冊

    AD9559雙路PLL通道輸入多服務線路卡自適應時鐘轉換器技術手冊

    降低與外部參考時鐘相關的輸入時間抖動或相位噪聲。借助數字控制環路和保持電路,即使所有參考輸入都失效,AD9559也能持續產生低抖動輸出時鐘
    的頭像 發表于 04-10 14:35 ?1106次閱讀
    AD9559雙路PLL<b class='flag-5'>四</b>通道輸入多服務線路卡自適應<b class='flag-5'>時鐘</b>轉換器技術手冊

    AD9554路PLL、通道輸入、八通道輸出多服務線路卡自適應時鐘轉換器技術手冊

    (DPLL)可以降低與外部參考時鐘相關的輸入時間抖動或相位噪聲。 借助數字控制環路和保持電路,即使所有參考輸入都失效,AD9554也能持續產生低抖動輸出時鐘
    的頭像 發表于 04-10 11:51 ?1032次閱讀
    AD9554<b class='flag-5'>四</b>路PLL、<b class='flag-5'>四</b>通道輸入、八通道輸出多服務線路卡自適應<b class='flag-5'>時鐘</b>轉換器技術手冊

    AD9554-1路PLL、通道輸入、通道輸出多服務線路卡自適應時鐘轉換器技術手冊

    。 DPLL可以降低與外部參考時鐘相關的輸入時間抖動或相位噪聲。 借助數字控制環路和保持電路,即使所有參考輸入都失效,AD9554-1也能持續產生低抖動輸出時鐘
    的頭像 發表于 04-10 11:21 ?954次閱讀
    AD9554-1<b class='flag-5'>四</b>路PLL、<b class='flag-5'>四</b>通道輸入、<b class='flag-5'>四</b>通道輸出多服務線路卡自適應<b class='flag-5'>時鐘</b>轉換器技術手冊