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

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

注
SPI0的引腳名稱表示為“?A”或“?An”,SPI1的引腳名稱表示為“?B”或“?Bn”(n=0、1、2或3)。
見圖注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ù))
見圖注3,其中:
? SPTX:發(fā)送緩沖器
? SPRX:接受緩沖器
見圖注4,對于瑞薩RA6M5的SPI外設(shè)的寄存器介紹,見下表:
SPI的寄存器

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