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

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

3天内不再提示

RA2系列MCU IIC通信速率分析

瑞萨嵌入式小百科 来源:未知 2022-11-11 12:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

2e6ebb9e-6177-11ed-8abf-dac502259ad0.gif

一、RA系列MCU简介

RA(Renesas Advanced)系列MCU是瑞萨于2019年10月推出的基于ARM Cortex-M23/M33/M4内核的新一代产品系列,丰富了瑞萨的32位MCU系列产品。

瑞萨RA系列MCU包括4个产品系列,包括已经发布的RA2、RA4和RA6系列,以及计划发布的RA8系列,适用于从低端到高端的嵌入式终端产品。

2e835374-6177-11ed-8abf-dac502259ad0.png

RA2系列MCU为瑞萨RA系列MCU的初级产品平台,基于ARM Cortex-M23内核设计,主要特性为低功耗,最高主频为48 MHz,拥有最高可达512 KB的闪存和64 KB的SRAM电源电压范围为1.6 V到5.5 V,具有全速USBCAN,24位∑-∆,16位ADC电容式触摸感应单元等丰富的外设资源。

RA2系列MCU有4个子产品线,包括工业传感器应用和通用应用系列:

2ea7245c-6177-11ed-8abf-dac502259ad0.png

二、RA2系列MCU IIC通信速率分析

IIC总线是常用一种串行通信总线,RA2系列MCU有两种IIC接口配置:

1

专用IIC接口

2

用SCI配置为简易IIC接口(SCI_IIC)

在RA2系列MCU的硬件手册的描述中,明确说明以上两种IIC接口的通信速率的上限都可以达到400 kbps:

i. 专用IIC接口

2ecd9a6a-6177-11ed-8abf-dac502259ad0.png

ii. 用SCI接口配置为简易IIC接口(SCI_IIC)

2ef4511e-6177-11ed-8abf-dac502259ad0.png

通常,在实际应用中,一般都是使用瑞萨开发的灵活配置软件包(FSP)来创建所需的软件,但是在实际的FSP配置中,即使配置速率为Fast-mode,SCI_IIC也无法实现400 kbps的通信速率,在使用内部48 MHz时钟的条件下,一般只能实现大约330 kbps的通信速率:

2f1bcf46-6177-11ed-8abf-dac502259ad0.png

2f41e80c-6177-11ed-8abf-dac502259ad0.png

这是因为对于SCI_IIC,其通信速率基于以下的公式进行计算:

2ff4b6c6-6177-11ed-8abf-dac502259ad0.png

基于以上的公式,可以得出以下的理论计算,上图公式中的PCLK为PCLKB,根据电气特性要求,PCLKB的最大值为32MHz:

30187368-6177-11ed-8abf-dac502259ad0.jpg

在PCLKB时钟选择为32 MHz时,理论计算超过400 kHz的通信速率,这已经超出了硬件手册规定的400 kHz的通信速率范围,所以硬件无法支持这个速率,实际测量值约为375 kHz,通过测试,也验证了这个结论。

在PCLKB时钟选择为24 MHz时,理论计算只能达到375 kHz的通信速率。

如果需要SCI_IIC达到400 kbps的理论最大值,通过分析,当PCLKB = 12.8 MHz,n=0, N=0时,可以得到B=400 kbps的速率,所以这需要使用一个12.8 MHz的外部主时钟。这里需要说明的是,当PCLKB设置为12.8MHz时,FSP会自动将BRR寄存器和SMR寄存器的CKS[1:0]位设置为相应的值,无需用户考虑。

所以SCI_IIC接口需要一定的硬件条件,才可以实现400 kHz的通信速率。

而对于专用IIC接口,其通信速率基于以下的公式进行计算:

303c8104-6177-11ed-8abf-dac502259ad0.png

其中IICφ为基准时钟,通过分频得到400 kHz的整数倍的值即可,例如:如果外部时钟选择为20MHz时,通过不分频可得到PCLKB也为20MHz,这样FSP自动将CKS设置为0,便可得到IICφ= 20MHz,这样50个基本时钟就是400KHz了。

所以对于标准IIC接口,可以比较容易的设置硬件,从而实现400 kHz的通信速率。

1

END

1

往期推荐

1

RA6T2的IIC使用DTC读写eeprom

2

RA2的温度传感器使用

3

瑞萨RA产品家族初学者指南-第3章(2)

瑞萨电子 (TSE: 6723)

科技让生活更轻松,致力于打造更安全、更智能、可持续发展的未来。作为全球微控制器供应商,瑞萨电子融合了在嵌入式处理、模拟、电源及连接方面的专业知识,提供完整的半导体解决方案。成功产品组合加速汽车、工业、基础设施及物联网应用上市,赋能数十亿联网智能设备改善人们的工作和生活方式。

更多信息,敬请访问renesas.com

30605692-6177-11ed-8abf-dac502259ad0.gif


原文标题:RA2系列MCU IIC通信速率分析

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

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

    关注

    147

    文章

    19211

    浏览量

    405047
  • 瑞萨
    +关注

    关注

    38

    文章

    22530

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞萨RA MCU众测宝典 | 环境搭建之【RA-Eco-RA4M2】QE工具使用

    R7FA4M2AD3CFP。RA4M232位微控制器(MCU)产品群使用支持TrustZone的高性能ArmCortex-M33内核。与片内的SecureCryptoE
    的头像 发表于 04-10 18:26 6056次阅读
    瑞萨<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>众测宝典 | 环境搭建之【<b class='flag-5'>RA-Eco-RA4M2</b>】QE工具使用

    瑞萨RA MCU众测宝典 | 环境搭建之【RA-Eco-RA4M2】搭建Keil开发环境

    瑞萨“RAMCU众测宝典”环境搭建专题再添硬核实操!开启宝典概览瑞萨电子RA4M232位微控制器(MCU系列使用支持TrustZone的高性能ArmCortex-M33内核。与片内
    的头像 发表于 04-03 17:59 7226次阅读
    瑞萨<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>众测宝典 | 环境搭建之【<b class='flag-5'>RA-Eco-RA4M2</b>】搭建Keil开发环境

    RA MCU众测宝典 | 环境搭建之【FPB-RA0E2】开发环境搭建

    FPB-RA0E2是一款针对RA0E2系列微控制器(MCU)的快速原型板,旨在帮助用户无缝评估RA0E2MCU的各项特性,并利用灵活配置软件
    的头像 发表于 03-11 16:33 1564次阅读
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>众测宝典 | 环境搭建之【FPB-<b class='flag-5'>RA0E2</b>】开发环境搭建

    瑞萨FPB-RA0E2开发板简介及环境搭建指南

    FPB-RA0E2是一款针对RA0E2系列微控制器(MCU)的快速原型板,旨在帮助用户无缝评估RA0E2
    的头像 发表于 01-29 17:44 6427次阅读
    瑞萨FPB-<b class='flag-5'>RA0E2</b>开发板简介及环境搭建指南

    瑞萨电子RA系列MCU 2025年新品回顾

    2025年瑞萨RA系列推出10个新产品,覆盖了从入门级低功耗(RA0E2)、中端低功耗(RA4C1)、高端工业及机器人控制(RA8T2)到A
    的头像 发表于 01-27 09:57 1839次阅读
    瑞萨电子<b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b> 2025年新品回顾

    RA MCU众测宝典 | I²C读取EEPROM

    “RAMCU众测宝典”IIC专题继续深耕!上一期我们用【RA-Eco-RA2E1】开发板实现了IIC通信的OLED显示。这次我们把目光转向实用的存储场景——基于【
    的头像 发表于 01-13 18:05 8601次阅读
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>众测宝典 | I²C读取EEPROM

    RA MCU众测宝典 | IIC之【RA2E1】IIC通信的OLED显示

    “RAMCU众测宝典”IIC专题上线啦!这次,瑞萨嵌入式小百科将和大家一起聚焦【瑞萨RA2E1】开发板,一步步玩转IIC通信的OLED显示。从IIC
    的头像 发表于 01-01 10:04 3697次阅读
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>众测宝典 | <b class='flag-5'>IIC</b>之【<b class='flag-5'>RA2</b>E1】<b class='flag-5'>IIC</b><b class='flag-5'>通信</b>的OLED显示

    【瑞萨FPB-RA6E2试用】【原创】【瑞萨RA × Zephyr开发板评测】+入门级任务之IIC和SPI测试

    & eeprom CONFIG_I2C=y CONFIG_I2C_SHELL=y CONFIG_I2C_RENESAS_RA_IIC=y
    发表于 12-31 14:26

    深入剖析RA2L2微控制器:特性、电气参数与设计要点

    深入剖析RA2L2微控制器:特性、电气参数与设计要点 在电子设计领域,微控制器(MCU)是众多项目的核心组件。今天,我们将深入探讨Renesas的RA2L2系列
    的头像 发表于 12-26 17:25 829次阅读

    瑞萨电子RA8D2系列MCU产品介绍

    瑞萨电子RA8D2系列包括支持图形处理功能的32位单核和双核MCU,集成了支持Helium矢量扩展技术的1GHz Arm Cortex-M85和250MHz Cortex-M33内核。此MCU
    的头像 发表于 10-31 15:38 2711次阅读
    瑞萨电子<b class='flag-5'>RA8D2</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>产品介绍

    瑞萨电子RA8M2 MCU的架构解析与应用场景

    随着嵌入式系统对性能、安全性与连接能力的要求不断提升,传统单核MCU已难以满足新一代工业与智能应用的需求。Arm Cortex-M85 RA8系列于2025年10月推出RA8M2
    的头像 发表于 10-31 15:32 5353次阅读

    瑞萨RA系列MCU的外部引脚中断详解

    上一章节我们已经详细介绍了NVIC、ICU、ELC、NMI并对RA系列MCU的中断管理系统有个全局的了解,我们这一章节的内容是如何控制外部中断,也是内核里的NVIC的实例应用,这也是RA
    的头像 发表于 09-23 09:38 2290次阅读
    瑞萨<b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的外部引脚中断详解

    【干货分享】基于瑞萨RA4M2-SENSOR开发板,实现便携式 GPS 定位器

    本文介绍了RA4M2-SENSOR通过IIC协议实现OLED显示,并结合串口通信读取GPS模块数据,实现便携式GPS定位器的项目设计。开发套件RA4M2-SENSOR是一款基于
    的头像 发表于 09-09 08:07 4236次阅读
    【干货分享】基于瑞萨<b class='flag-5'>RA4M2</b>-SENSOR开发板,实现便携式 GPS 定位器

    瑞萨RA2T1电机控制MCU产品简介

    RA2T1是RA2系列中的第一款电机控制MCU,支持针对低端MCU市场的低BOM成本和简单单芯片设计进行优化的外围设备。
    的头像 发表于 07-15 15:22 3581次阅读
    瑞萨<b class='flag-5'>RA2</b>T1电机控制<b class='flag-5'>MCU</b>产品简介

    瑞萨全新RA2L2 MCU 搭载48MHz ArmCortex-M23内核 超低功耗、支持CAN及USB-C

                RA家族推出全新 RA2L2 MCU 超低功耗,支持CAN及USB-C,拓展工业及便携式应用。   RA2L2系列
    的头像 发表于 06-11 15:22 1846次阅读
    瑞萨全新<b class='flag-5'>RA2L2</b> <b class='flag-5'>MCU</b> 搭载48MHz ArmCortex-M23内核 超低功耗、支持CAN及USB-C