哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之SPI通訊協(xié)議的物理層和協(xié)議層簡介

瑞薩嵌入式小百科 ? 來源:野火電子 ? 2026-02-04 08:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RA芯片的SPI分為簡單SPI和普通SPI,簡單SPI就是SCI模塊(Serial Communications Interface)中的SPI模式,它是使用串行總線來模擬SPI,而我們本章我們所要學習的是普通的SPI,是全功能的SPI,它在RA芯片內部實際存在的一個硬件SPI控制器模塊。

22.1

SPI協(xié)議簡介

SPI協(xié)議是由摩托羅拉公司提出的通訊協(xié)議(Serial Peripheral Interface),即串行外圍設備接口,是一種高速全雙工的通信總線。它被廣泛地使用在ADC、LCD等設備與MCU間,要求通訊速率較高的場合。

瑞薩RA6M5芯片中,SPI外設可用作通訊的主機及從機,數(shù)據傳輸可達到最大的50Mbps速率,信號允許通過SPI操作(4線方法)或時鐘同步操作(3-線方法),支持事件鏈接功能,并具有數(shù)據校驗功能。

下面我們分別對SPI協(xié)議的物理層及協(xié)議層進行講解。

22.1.1

SPI物理層

SPI通訊設備之間的常用連接方式見下圖。

36524ba6-ffed-11f0-90a1-92fbcf53809c.png

SPI通訊使用3條總線及片選線,3條總線分別為SCK、MOSI、MISO,片選線,它們的作用介紹如下:

(1)從設備選擇信號線(SlaveSelect):常稱為片選信號線,也稱為NSS、CS,以下用NSS表示。當有多個SPI從設備與SPI主機相連時,設備的其它信號線SCK、MOSI及MISO同時并聯(lián)到相同的SPI總線上,當主機要選擇從設備時,把該從設備的NSS信號線設置為低電平,該從設備即被選中,即片選有效,接著主機開始與被選中的從設備進行SPI通訊。所以SPI通訊以NSS線置低電平為開始信號,以NSS線被拉高作為結束信號。

(2)SCK(Serial Clock):時鐘信號線,用于通訊數(shù)據同步。它由通訊主機產生,決定了通訊的速率,不同的設備支持的最高時鐘頻率不一樣,如RA6M5的SPI時鐘頻率最大為fpclkA/2,兩個設備之間通訊時,通訊速率受限于低速設備。

(3)MOSI(Master Output,Slave Input):主設備輸出/從設備輸入引腳。主機的數(shù)據從這條信號線輸出,從機由這條信號線讀入主機發(fā)送的數(shù)據,即這條線上數(shù)據的方向為主機到從機。

(4)MISO(Master Input,,Slave Output):主設備輸入/從設備輸出引腳。主機從這條信線讀入數(shù)據,從機的數(shù)據由這條信號線輸出到主機,即在這條線上數(shù)據的方向為從機到主機。

22.1.2

協(xié)議層

22.1.2.1

SPI基本通訊過程

SPI通訊的通訊時序,見下圖:

36b8ad24-ffed-11f0-90a1-92fbcf53809c.png

圖22?18 EEPROM數(shù)據讀取時序

這是一個主機的通訊時序。NSS、SCK、MOSI信號都由主機控制產生,而MISO的信號由從機產生,主機通過該信號線讀取從機的數(shù)據。MOSI與MISO的信號只在NSS為低電平的時候才有效,在SCK的每個時鐘周期MOSI和MISO傳輸一位數(shù)據。

以上通訊流程中包含的各個信號分解如下:

22.1.2.2

通訊的起始和停止信號

在上圖SPI通訊時序中的標號1處,NSS信號線由高變低,是SPI通訊的起始信號。NSS是每個從機各自獨占的信號線,當從機在自己的NSS線檢測到起始信號后,就知道自己被主機選中了,開始準備與主機通訊。在標號6處,NSS信號由低變高,是SPI通訊的停止信號,表示本次通訊結束,從機的選中狀態(tài)被取消。

22.1.2.3

數(shù)據有效性

SPI使用MOSI及MISO信號線來傳輸數(shù)據,使用SCK信號線進行數(shù)據同步。MOSI及MISO數(shù)據線在SCK的每個時鐘周期傳輸一位數(shù)據,且數(shù)據輸入輸出是同時進行的。數(shù)據傳輸時,MSB先行或LSB先行并沒有作硬性規(guī)定,但要保證兩個SPI通訊設備之間使用同樣的協(xié)定,一般都會采用圖SPI通訊時序中的MSB先行模式。

觀察圖中的標號處,MOSI及MISO的數(shù)據在SCK的上升沿期間變化輸出,在SCK的下降沿時被采樣。即在SCK的下降沿時刻,MOSI及MISO的數(shù)據有效,高電平時表示數(shù)據“1”,為低電平時表示數(shù)據“0”。在其它時刻,數(shù)據無效,MOSI及MISO為下一次表示數(shù)據做準備。

SPI每次數(shù)據傳輸可以8位或16位為單位,每次傳輸?shù)膯挝粩?shù)不受限制。

22.1.2.4

CPOL/CPHA及通訊模式

SPI一共有四種通訊模式,它們的主要區(qū)別是總線空閑時SCK的時鐘狀態(tài)以及數(shù)據采樣時刻,它們由CPOL與CPHA來決定。

時鐘極性CPOL是指SPI通訊設備處于空閑狀態(tài)時,SCK信號線的電平信號(即SPI通訊開始前、NSS線為高電平時SCK的狀態(tài))。CPOL=0時,SCK在空閑狀態(tài)時為低電平,CPOL=1時,則相反。

時鐘相位CPHA是指數(shù)據的采樣的時刻,當CPHA=0時,MOSI或MISO數(shù)據線上的信號將會在SCK時鐘線的“奇數(shù)邊沿”被采樣。當CPHA=1時,數(shù)據線在SCK的“偶數(shù)邊沿”采樣。

見下圖CPHA=0時的SPI通訊模式:

c4092626-00b6-11f1-90a1-92fbcf53809c.png

我們來分析這個CPHA=0的時序圖。首先,根據SCK在空閑狀態(tài)時的電平,分為兩種情況。SCK信號線在空閑狀態(tài)為低電平時,CPOL=0;空閑狀態(tài)為高電平時,CPOL=1。

無論CPOL=0還是=1,因為我們配置的時鐘相位CPHA=0,在圖中可以看到,采樣時刻都是在SCK的奇數(shù)邊沿。注意當CPOL=0的時候,時鐘的奇數(shù)邊沿是上升沿,而CPOL=1的時候,時鐘的奇數(shù)邊沿是下降沿。所以SPI的采樣時刻不是由上升/下降沿決定的。MOSI和MISO數(shù)據線的有效信號在SCK的奇數(shù)邊沿保持不變,數(shù)據信號將在SCK奇數(shù)邊沿時被采樣,在非采樣時刻,MOSI和MISO的有效信號才發(fā)生切換。

類似地,當CPHA=1時,不受CPOL的影響,數(shù)據信號在SCK的偶數(shù)邊沿被采樣,見下圖CPHA=1時的SPI通訊模式:

c463f682-00b6-11f1-90a1-92fbcf53809c.png

由CPOL及CPHA的不同狀態(tài),SPI分成了四種模式,見下表:

SPI的四種模式

c4bba6e8-00b6-11f1-90a1-92fbcf53809c.png

SPI的四種模式

c4bba6e8-00b6-11f1-90a1-92fbcf53809c.png

主機與從機需要工作在相同的模式下才可以正常通訊,上圖SPI通訊時序就是采用的模式1,而我們本次OLED的SPI通訊實驗就是采用的是模式3。

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

    關注

    37

    文章

    22511

    瀏覽量

    91125
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1897

    瀏覽量

    101982
  • 物理層
    +關注

    關注

    1

    文章

    171

    瀏覽量

    35696
  • 通訊協(xié)議

    關注

    10

    文章

    299

    瀏覽量

    21573

原文標題:SPI物理層及協(xié)議層——瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(70)

文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RA系列FSP開發(fā)實戰(zhàn)指南I2C通訊協(xié)議物理層和協(xié)議簡介

    I2C通訊協(xié)議(Inter-Integrated Circuit)是由 Philips公司開發(fā)的,由于它引腳少,硬件實現(xiàn)簡單,可擴展性強,不需要USART、CAN等通訊
    的頭像 發(fā)表于 01-21 10:10 ?4036次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>I2C<b class='flag-5'>通訊</b><b class='flag-5'>協(xié)議</b>的<b class='flag-5'>物理層</b><b class='flag-5'>和協(xié)議</b><b class='flag-5'>層</b><b class='flag-5'>簡介</b>

    RA系列FSP開發(fā)實戰(zhàn)指南QSPI通訊協(xié)議簡介

    QSPI是Queued SPI的簡寫,是Motorola公司推出的SPI接口的擴展,比SPI應用更加廣泛。在SPI協(xié)議的基礎上,Motoro
    的頭像 發(fā)表于 03-03 10:56 ?4159次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>QSPI<b class='flag-5'>通訊</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>簡介</b>

    串口通訊協(xié)議簡介

    ,最基本的是把它分為物理層和協(xié)議物理層規(guī)定通訊系統(tǒng)中具有機械、電子功能部分的特性,確保原始數(shù)據在物理
    發(fā)表于 08-12 06:30

    SPI協(xié)議及固件

    《STM32從零開始學習歷程》@EnzoReventonSPI物理層相關鏈接:SPI協(xié)議SPI外設SP
    發(fā)表于 08-20 08:00

    淺析I2C物理層和協(xié)議

    I2C物理層的特點有哪些?I2C通訊設備之間的常用連接方式是什么?I2C協(xié)議的基本讀寫過程是怎樣的?
    發(fā)表于 09-29 06:24

    淺析串口通訊協(xié)議物理層和協(xié)議

    什么是串口通訊?串口通訊協(xié)議物理層的結構是由哪些部分組成的?串口通訊協(xié)議
    發(fā)表于 10-22 09:30

    串口通訊協(xié)議物理層和協(xié)議看完你就懂了

    串口通訊協(xié)議物理層和協(xié)議看完你就懂了
    發(fā)表于 12-10 06:00

    IIC物理層是由哪些部分組成的

    物理層和協(xié)議。物理層規(guī)定通訊系統(tǒng)中具有機械、電子功能部分的特性,確保原始數(shù)據在物理媒體的傳輸。
    發(fā)表于 12-13 08:09

    物理層和協(xié)議兩方面來了解I2C總線

    和時鐘線SCL構成的串行總線,可發(fā)送和接收數(shù)據。在CPU與被控IC之間、IC與IC之間進行雙向傳送,高速I2C總線一般可達400kbps以上。下面從物理層和協(xié)議兩方面來了解I2CI2C物理層
    發(fā)表于 12-13 07:37

    STM32的IIC協(xié)議簡介

    文章目錄(一)IIC協(xié)議簡介(二)物理層和協(xié)議簡介(三)IIC
    發(fā)表于 01-05 06:13

    串口通訊協(xié)議與RS-232標準簡介

    ,因此大部分電子設備都支持該通訊方式,電子工程師在調試設備時也經常使用該通 訊方式輸出調試信息。在計算機科學里,大部分復雜的問題都可以通過分層來簡化。如芯片被分為內核和片上外設;STM32標準則是在寄存器與用戶代碼之間的軟件
    發(fā)表于 02-15 06:03

    串口通信的物理層協(xié)議的相關資料推薦

    一.串口通信的物理層協(xié)議物理層規(guī)定了通訊系統(tǒng)的機械、電子特性(相當于規(guī)定了用嘴巴還是肢體交流)協(xié)議
    發(fā)表于 02-17 07:07

    串口通訊協(xié)議物理層和協(xié)議是什么樣的?

    串口通訊協(xié)議物理層和協(xié)議是什么樣的?
    發(fā)表于 02-18 07:30

    物理層及其協(xié)議

    物理層及其協(xié)議 物理層的定義
    發(fā)表于 07-22 15:50 ?1.2w次閱讀

    《STM32從零開始學習歷程》——SPI協(xié)議

    《STM32從零開始學習歷程》@EnzoReventonSPI協(xié)議相關鏈接:SPI物理層SPI外設SP
    發(fā)表于 12-22 19:36 ?11次下載
    《STM32從零開始學習歷程》——<b class='flag-5'>SPI</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>層</b>
    泊头市| 新营市| 始兴县| 黄石市| 西平县| 丰县| 巴马| 湘阴县| 宁城县| 蒙自县| 长垣县| 三河市| 岳阳县| 阿克陶县| 惠来县| 扎兰屯市| 赤水市| 密山市| 大英县| 河北省| 湖南省| 延安市| 武义县| 古蔺县| 尚义县| 汤阴县| 龙陵县| 汽车| 铅山县| 谢通门县| 临海市| 洪江市| 中宁县| 吉林市| 宁国市| 天门市| 遂溪县| 错那县| 鄯善县| 高邮市| 霍山县|