22.2
瑞薩SPI功能框圖
以RA6M5為例,SPI的功能結(jié)構(gòu)框圖如下圖所示。接下來(lái)我們大致地研究一下它的結(jié)構(gòu)和功能。

見(jiàn)圖注1,瑞薩RA6M5有兩個(gè)SPI外設(shè),分別是SPI0,SPI1,每個(gè)SPI都有2~3組,下面是關(guān)于SPI各引腳的說(shuō)明,以SPI0_A為例,見(jiàn)下表,其中值得一提的是,當(dāng)MCU作為主機(jī)時(shí),有多個(gè)從機(jī)時(shí),從機(jī)可通過(guò)SSLA0~SSLA3作為片選信號(hào)線來(lái)連接主機(jī),而當(dāng)MCU作為從機(jī)時(shí),則通過(guò)SSLA0作為片選線連接主機(jī)。
SPI_0的IO引腳描述:

注
SPI0的引腳名稱(chēng)表示為“?A”或“?An”,SPI1的引腳名稱(chēng)表示為“?B”或“?Bn”(n=0、1、2或3)。
見(jiàn)圖注2,其中:
? Master:主機(jī)通訊模式
? Slave:從機(jī)通訊模式
? Normal:正常通訊模式
? Loopback:環(huán)回模式1(接受數(shù)據(jù)=反轉(zhuǎn)發(fā)送數(shù)據(jù))
? Loopback:環(huán)回模式2(接受數(shù)據(jù)=發(fā)送數(shù)據(jù))
見(jiàn)圖注3,其中:
? SPTX:發(fā)送緩沖器
? SPRX:接受緩沖器
見(jiàn)圖注4,對(duì)于瑞薩RA6M5的SPI外設(shè)的寄存器介紹,見(jiàn)下表:
SPI的寄存器

注
我們這里主要介紹的是瑞薩的fsp庫(kù)的使用,所以在這里寄存器我們?cè)谶@里做一些簡(jiǎn)單的介紹。
見(jiàn)圖注5,SPI波特率設(shè)置由寄存器SPBR與SPMDm.BRDV[1:0]設(shè)置的組合在主模式下設(shè)置。當(dāng)SPI處于從機(jī)模式時(shí),比特率取決于輸入時(shí)鐘PCLKA的比特率,與SPBR和SPMDm.BRDV[1:0]位(比特率分頻設(shè)置)的設(shè)置無(wú)關(guān)。
見(jiàn)圖注6,其中:
? SPIi_SPRI:接收緩沖區(qū)滿事件輸出。
? SPIi_SPTI:發(fā)送緩沖區(qū)空事件輸出。
? SPIi_SPEI:模式故障、欠載、溢出或奇偶校驗(yàn)錯(cuò)誤事件輸出。
? SPIi_SPII:SPI空閑事件輸出。
? SPIi_SPCEND:傳輸完成事件輸出。
-
mcu
+關(guān)注
關(guān)注
147文章
18924瀏覽量
397996 -
瑞薩
+關(guān)注
關(guān)注
37文章
22481瀏覽量
90852 -
SPI
+關(guān)注
關(guān)注
17文章
1885瀏覽量
101211 -
引腳
+關(guān)注
關(guān)注
16文章
2111瀏覽量
55680
原文標(biāo)題:SPI物理層及協(xié)議層——瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南(71)
文章出處:【微信號(hào):瑞薩嵌入式小百科,微信公眾號(hào):瑞薩嵌入式小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南之I2C讀寫(xiě)EEPROM實(shí)驗(yàn)
瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南之QSPI通訊協(xié)議簡(jiǎn)介
瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南之QSPI控制FLASH的指令
瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南之SPI通訊協(xié)議的物理層和協(xié)議層簡(jiǎn)介
瑞薩RA系列FSP庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南之SPI通訊協(xié)議的結(jié)構(gòu)和功能
評(píng)論