chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

根據(jù)時(shí)鐘極性和時(shí)鐘相位的不同,SPI有四個(gè)工作模式

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

掃碼添加小助手

加入工程師交流群

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

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

根據(jù)時(shí)鐘極性和時(shí)鐘相位的不同,SPI 有四個(gè)工作模式。時(shí)鐘極性有高、低兩極:

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

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

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

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

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

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

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

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

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

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

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

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

最后,SPI 接口的一個(gè)缺點(diǎn):沒有指定的流控制,沒有應(yīng)答機(jī)制確認(rèn)是否接收到數(shù)據(jù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 驅(qū)動(dòng)器
    +關(guān)注

    關(guān)注

    54

    文章

    9118

    瀏覽量

    156570
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5620

    瀏覽量

    130450
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    2000

    瀏覽量

    135271
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1900

    瀏覽量

    102184

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

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    需要使用 mcxc242 執(zhí)行 24 位 SPI 傳輸,時(shí)鐘處于連續(xù)模式,如何實(shí)現(xiàn)?

    我需要使用 mcxc242 執(zhí)行 24 位 SPI 傳輸,時(shí)鐘處于連續(xù)模式。 我該怎么做? 我嘗試用這種方式制作 3 包 8 包: 和 2 包 16 個(gè),這樣: 從圖像中可以看出,
    發(fā)表于 04-27 08:04

    CDC2516:高性能鎖相環(huán)時(shí)鐘驅(qū)動(dòng)器的深度解析

    : cdc2516.pdf 一、CDC2516概述 CDC2516是一款高性能、低偏斜、低抖動(dòng)的鎖相環(huán)(PLL)時(shí)鐘驅(qū)動(dòng)器,專為同步DRAM應(yīng)用而設(shè)計(jì)。它工作在3.3V的VCC電壓下,能將一個(gè)
    的頭像 發(fā)表于 02-10 14:50 ?248次閱讀

    迅通科技模塊PTR7002的SPI時(shí)鐘能跑多高

    工作模式下)。 此外,在類似嵌入式 SPI 應(yīng)用場(chǎng)景中(如參考 [4] 中杰理芯片的 SPI 配置經(jīng)驗(yàn)),若主控和模塊均支持,SPI
    發(fā)表于 12-17 16:07

    SPI的最高時(shí)鐘頻率是多少?

    SPI的最高時(shí)鐘頻率是多少?對(duì)于這個(gè)問題芯源MCU的SPI的最高時(shí)鐘頻率是12MHz。雖然主機(jī)模式下,S
    發(fā)表于 12-16 07:54

    蜂鳥SOC的SPI外設(shè):如何修改SPI時(shí)鐘相位時(shí)鐘極性

    如標(biāo)題所示,我們分享關(guān)于蜂鳥SOC的SPI外設(shè)中,SPI時(shí)鐘相位時(shí)鐘極性 SPI
    發(fā)表于 10-20 09:36

    ?LMK02002精密時(shí)鐘調(diào)節(jié)器技術(shù)文檔摘要

    LMK02002精密時(shí)鐘調(diào)節(jié)器結(jié)合了抖動(dòng)清理/調(diào)節(jié)、乘法和參考時(shí)鐘分配的功能。該器件集成了高性能 Integer-N 鎖相環(huán) (PLL) 和四個(gè) LVPECL 時(shí)鐘輸出分配模塊。
    的頭像 發(fā)表于 09-18 15:18 ?812次閱讀
    ?LMK02002精密<b class='flag-5'>時(shí)鐘</b>調(diào)節(jié)器技術(shù)文檔摘要

    ?LMH2190 通道27MHz時(shí)鐘樹驅(qū)動(dòng)器技術(shù)文檔總結(jié)

    該LMH2190是一個(gè)通道可配置時(shí)鐘樹驅(qū)動(dòng)器,提供數(shù)字 系統(tǒng)時(shí)鐘到手機(jī)或其他應(yīng)用中的外圍設(shè)備。它提供了一個(gè)解決方案
    的頭像 發(fā)表于 09-18 11:29 ?841次閱讀
    ?LMH2190 <b class='flag-5'>四</b>通道27MHz<b class='flag-5'>時(shí)鐘</b>樹驅(qū)動(dòng)器技術(shù)文檔總結(jié)

    ?CDC3S04 通道正弦波時(shí)鐘緩沖器技術(shù)文檔總結(jié)

    該CDC3S04是一款通道低功耗低抖動(dòng)正弦波時(shí)鐘緩沖器。它可以使用 將單個(gè)主時(shí)鐘緩沖到多個(gè)外設(shè)。四個(gè)正弦波輸出 (CLK1–CLK4) 設(shè)計(jì)用于最小的通道間偏移和超低附加輸出抖動(dòng)。
    的頭像 發(fā)表于 09-17 10:02 ?881次閱讀
    ?CDC3S04 <b class='flag-5'>四</b>通道正弦波<b class='flag-5'>時(shí)鐘</b>緩沖器技術(shù)文檔總結(jié)

    ?CDC3RL02 低相位噪聲雙通道時(shí)鐘扇出緩沖器總結(jié)

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

    ?CDC1104 1至4可配置時(shí)鐘緩沖器技術(shù)文檔摘要

    CDC1104是一個(gè) 1 到 4 可配置的時(shí)鐘緩沖器。該器件接受輸入?yún)⒖?b class='flag-5'>時(shí)鐘,并創(chuàng)建 4 個(gè)緩沖輸出時(shí)鐘,輸出頻率等于輸入
    的頭像 發(fā)表于 09-16 09:37 ?908次閱讀
    ?CDC1104 1至4可配置<b class='flag-5'>時(shí)鐘</b>緩沖器技術(shù)文檔摘要

    嵌入式接口通識(shí)知識(shí)之SPI接口

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

    當(dāng)波特率設(shè)置為高時(shí),SPI 時(shí)鐘延長(zhǎng),數(shù)據(jù)丟失問題怎么解決?

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

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

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

    如何讓SPI額外發(fā)出一個(gè)時(shí)鐘

    現(xiàn)將2個(gè)ADC芯片進(jìn)行菊花鏈?zhǔn)竭B接,手冊(cè)上給的時(shí)序圖中,兩個(gè)芯片讀數(shù)中間需要額外插入一個(gè)時(shí)鐘時(shí)序,要怎樣控制SPI輸出單個(gè)
    發(fā)表于 06-13 07:30

    第十七章 SPI

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