0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞萨RA系列FSP库开发实战指南之SPI通讯协议的结构和功能

瑞萨嵌入式小百科 来源:野火电子 2026-02-03 13:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

22.2

瑞萨SPI功能框图

以RA6M5为例,SPI的功能结构框图如下图所示。接下来我们大致地研究一下它的结构和功能。

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

见图注1,瑞萨RA6M5有两个SPI外设,分别是SPI0,SPI1,每个SPI都有2~3组,下面是关于SPI各引脚的说明,以SPI0_A为例,见下表,其中值得一提的是,当MCU作为主机时,有多个从机时,从机可通过SSLA0~SSLA3作为片选信号线来连接主机,而当MCU作为从机时,则通过SSLA0作为片选线连接主机。

SPI_0的IO引脚描述:

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

SPI0的引脚名称表示为“⋯A”或“⋯An”,SPI1的引脚名称表示为“⋯B”或“⋯Bn”(n=0、1、2或3)。

见图注2,其中:

• Master:主机通讯模式

• Slave:从机通讯模式

• Normal:正常通讯模式

• Loopback:环回模式1(接受数据=反转发送数据)

• Loopback:环回模式2(接受数据=发送数据)

见图注3,其中:

• SPTX:发送缓冲器

• SPRX:接受缓冲器

见图注4,对于瑞萨RA6M5的SPI外设的寄存器介绍,见下表:

SPI的寄存器

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

我们这里主要介绍的是瑞萨的fsp库的使用,所以在这里寄存器我们在这里做一些简单的介绍。

见图注5,SPI波特率设置由寄存器SPBR与SPMDm.BRDV[1:0]设置的组合在主模式下设置。当SPI处于从机模式时,比特率取决于输入时钟PCLKA的比特率,与SPBR和SPMDm.BRDV[1:0]位(比特率分频设置)的设置无关。

见图注6,其中:

• SPIi_SPRI:接收缓冲区满事件输出。

• SPIi_SPTI:发送缓冲区空事件输出。

• SPIi_SPEI:模式故障、欠载、溢出或奇偶校验错误事件输出。

• SPIi_SPII:SPI空闲事件输出。

• SPIi_SPCEND:传输完成事件输出。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19232

    浏览量

    405178
  • 瑞萨
    +关注

    关注

    38

    文章

    22542

    浏览量

    91689
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1906

    浏览量

    102436
  • 引脚
    +关注

    关注

    16

    文章

    2127

    浏览量

    56148

原文标题:SPI物理层及协议层——瑞萨RA系列FSP库开发实战指南(71)

文章出处:【微信号:瑞萨嵌入式小百科,微信公众号:瑞萨嵌入式小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RA系列FSP开发实战指南I2C读写EEPROM实验

    使用官方提供的FPS进行编程,官方提供的FPS具有方便、快捷、简洁的特性。
    的头像 发表于 01-27 10:02 3924次阅读
    <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'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>I2C读写EEPROM实验

    RA系列FSP开发实战指南QSPI通讯协议简介

    QSPI是Queued SPI的简写,是Motorola公司推出的SPI接口的扩展,比SPI应用更加广泛。在SPI协议的基础上,Motoro
    的头像 发表于 03-03 10:56 5258次阅读
    <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'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>QSPI<b class='flag-5'>通讯</b><b class='flag-5'>协议</b>简介

    RA系列FSP开发实战指南AGT低功耗定时器简介和结构框图

    RA MCU有两种定时器外设:GPT(General PWM Timer)定时器和AGT(Asynchronous General Purpose Timer)定时器。
    的头像 发表于 04-30 16:47 7555次阅读
    <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'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>AGT低功耗定时器简介和<b class='flag-5'>结构</b>框图

    RA系列FSP开发实战指南QSPI控制FLASH的指令

    对主机端(RA6M5)来说,只是它遵守最基本的QSPI通讯协议发送出的数据,但在设备端(FLASH 芯片)把这些数据解释成不同的意义,所以才成为指令。
    的头像 发表于 03-03 10:56 4691次阅读
    <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'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>QSPI控制FLASH的指令

    RA系列FSP开发实战指南SPI通讯协议的物理层和协议层简介

    RA芯片的SPI分为简单SPI和普通SPI,简单SPI就是SCI模块(Serial Communications Interface)中的
    的头像 发表于 02-04 08:23 1.2w次阅读
    <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'>开发</b><b class='flag-5'>实战</b><b class='flag-5'>指南</b><b class='flag-5'>之</b><b class='flag-5'>SPI</b><b class='flag-5'>通讯</b><b class='flag-5'>协议</b>的物理层和<b class='flag-5'>协议</b>层简介

    e2studio(1)----芯片搭建FSP环境

    视频教学 样品申请 请勿添加外链 e2studio软件 e2studio是的集成开发环境,FSP 提供了众多可提高效率的工具,用于开发
    发表于 09-30 15:28

    RA4系列开发板体验】开发环境搭建和新手点灯指南

    RA4系列开发板体验】开发环境搭建和新手点灯指南
    发表于 11-24 22:54

    RA4系列开发板体验】10. 我的试用总结

    之前发帖:【RA4系列开发板体验】1. 新建工程+按键控制LED【
    发表于 12-10 22:34

    RA4系列开发板体验】体验过程

    拿到板子之后,做了几个实验过程,过程如下:1、在好奇心驱动下,逐步接触;参照网上的实例,学习开发环境一、开箱验货二、搭建环境参考“ 【
    发表于 12-18 16:20

    基于RA4M2的表盘设计

    :Renesas RA Smart Configurator 4.2.0,单片机不想STM32 传统的库函数直接驱动,自己有个FSP-Renesas Flexible Softwa
    发表于 03-22 19:31

    【有奖直播预报名】电子RA系列产品开发工具FSP4.0.0新特性介绍

    为使用电子RA系列ARM微控制器的嵌入式系统设计提供简单易用且可扩展的高质量软件。 直播主题
    的头像 发表于 11-22 12:20 1816次阅读

    【视频教程】RA单片机FSP开发(3)FSP架构-解释Blinky架构[上]

    干货分享 前篇回顾 【视频教程】RA单片机FSP开发(1)环境搭建(带RASC) 【视频教程】
    的头像 发表于 12-06 12:15 2263次阅读

    使用e² studio FSP基于RA2E1定时器配置PWM输出

    使用e² studio FSP基于RA2E1定时器配置PWM输出
    的头像 发表于 08-01 00:13 2349次阅读
    使用<b class='flag-5'>瑞</b><b class='flag-5'>萨</b>e² studio <b class='flag-5'>FSP</b>基于<b class='flag-5'>RA</b>2E1定时器配置PWM输出

    电子RA系列微控制器的可扩展性强的配置软件包 (FSP)安装下载与使用指南

    电子RA系列微控制器的可扩展性强的配置软件包 (FSP)安装下载与使用指南
    的头像 发表于 06-11 17:21 2413次阅读

    FSP6.2:RA8新品支持与功能大升级!

    FSP(FlexibleSoftwarePackage)灵活配置软件包是电子(Renesas)为RA系列微控制器(MCU)家族
    的头像 发表于 12-17 12:04 852次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>FSP</b>6.2:<b class='flag-5'>RA</b>8新品支持与<b class='flag-5'>功能</b>大升级!