【经验】瑞萨RL78微控制器CAN模块基础使用指引,以RL78/F13系列的R5F10BBF微控制器为例
瑞萨汽车电子推出的RL78/F13微控制器系列,集成车载CAN总线模块,支持ISO11898-1 ,CAN2.0A&B协议。适用于汽车控制系列,如BCM,空调控制,TPMS,RKE,PEPS等运用。
以RL78/F13系列的R5F10BBF为例,其支持1路CAN总线,1路LIN总线,支持多路UART,SPI,IIC等通讯协议。5*5 mm 的QFN32小封装满足多数小体积的应用场景。本文以R5F10BBF为例,介绍瑞萨RL78芯片的CAN模块基本配置。
1、配置系统时钟和CAN时钟。
RL78系列的CAN模块结构如下图1所示,从图中可以看出CAN的时钟来源可以是外部晶振,也可以是系统时钟Fclk。以下两个语句使能CAN时钟,并将CAN时钟配置为外部晶振时钟。
PER2 |= 0x01;
CANCKSEL |= 0x01;
图 1 CAN模块框图
2、初始化CAN的IO口。
配置CAN发送口CANTX为输出,与接收口CANRX为输入,注意CANRX通常配置为内部上拉电阻。
3、初始化CAN通道的波特率和接收滤波的配置
初始化的配置需要在chanel reset model下才可以正常配置。CAN复位后,如下图2,先进入stop模式,再配置CSLPR寄存器将模式切换到reset模式,进行波特率的配置,最后切换到communication 模式。
图 2 CAN 模式转换说明
4、发送和接收数据
发送数据时,需要根据CAN协议,依次在对应的寄存器填入ID,RTR,DLC,IDE,以及要传送的DATA数据,如果填写不当会导致通讯失败。例如,DLC如果填写为0或大于8的数,则无法正常传送数据。
此外瑞萨R5F10BBF芯片提供4通道发送BUFF,也可以配置成FIFO来加大发送队列的深度。如下图3所示:
图 3 CAN发送数据通道
在接收数据时,其提供16组接收滤波寄存器来供开发者使用,可以设置16组接收规则来实现精准硬件过滤的功能。将含有特定接收ID的数据存放到所需要的接收BUFF中。
5.支持多种诊断功能,包括帧错误,位错误,填充错误,应答错误,CRC错误等,可产生错误中断,为CAN诊断提供支持。
综上所述,瑞萨的RL78系列CAN模块可以满足汽车电子CAN通讯的严格要求,适用于简单汽车配件的主控MCU。
瑞萨RL78/F1系列MCU的特性:
• 32MHz运行
• 1.27DMIPS/MHz
• 硬件乘除法器/MAC /DIV
• 0.23uA @STOP模式
• 内置硬件RTC
- |
- +1 赞 0
- 收藏
- 评论 4
本文由木木提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】解析瑞萨RL78/F13使用Code Generator生成定时器中断代码的方法
本文将为大家解析瑞萨RL78/F13使用Code Generator生成定时器中断代码的方法。
【经验】RL78系列微控制器利用AP4实现超简单的IIC通讯实例
瑞萨电子新一代微控制器家族继承了NEC 78K和R8C系列的有点开发出来的低功耗高性能产品,基于16位的CISC 哈佛架构,具有三级流水线,该系列产品广泛应用于民用,工业和车载等产品中。最近笔者遇到用户反馈请求IIC代码例程的,我们今天就个演示下怎么利用AP4产生IIC的例程。
【经验】RL78/F13微控制器上CAN的标准帧接收规则分享
Renesas的RL78/F13微控制器是78K0R和R8C的后继者,可在20到80引脚,16KB到128KB的闪存阵容,并实现行业最低水平的消耗电流。它们有内置的CAN模块和LIN模块用于汽车接口,本文分享RL78/F13上CAN的标准帧接收规则的相关知识点。
Renesas(瑞萨)电机控制微控制器(MCU)选型指南
目录- 电机MCU路线图 电机驱动推荐微控制器 16位RL78电机控制MCU RX-T电机控制MCU RA-T电机控制MCU RA-T系列主要特性 RISC-V电机专用MCU 电机控制解决方案
型号- RX200,RX6XT,RX23T,RX71M,RX2XT,RA6T3 GROUP,RISC-V-MC,RA-T,RA-T系列,RX600,RX6XX,RX63T,RX66T,RA4T1,RA6T2,RX66N,RA6T1,RX26T,RA8T2,RA6T3,RA8T1,RX62G,RA4T1 GROUP,RX-T,RA,MCK-XXXXX,RL78/G14,RA6T1 GROUP,RL78,RX74T,RX62T,RX65X,RX13T,RX7XT,RX,RX100,RISC-V,RL78/G1F,RL78/G1G,RX1XT,RL78/G24,RX7XX,RA6T2 GROUP,RX24T,RX72M,RX24U,RX72N,RA2,RA4,RXV2,RXV3,RA6,RXV1,RA8,RA-T 系列,RX23X,RX72T
RL78/G23简单固件更新模块
描述- 本应用笔记介绍了RL78/G23微控制器的简单固件更新模块。该模块允许用户轻松地将固件更新功能集成到他们的应用中。笔记详细说明了如何使用固件更新模块,包括API函数的集成和使用方法。此外,还提供了一个示例项目,用于演示固件更新的基本操作。笔记涵盖了硬件要求、软件要求、API函数、编译设置以及特定于RL78/G23的实现信息。
型号- RL78 FAMILY,RL78/G23,G23,RL78
RL78/L1A组RPBRL78/L1A促进委员会E²Studio用户手册
描述- 本资料为Renesas公司RPBRL78/L1A促销板用户手册,主要介绍了该促销板的硬件设计和应用示例。手册详细描述了RPBRL78/L1A促销板的电路设计、功能配置和使用方法,包括如何使用e2 studio IDE进行软件开发和调试。此外,还提供了与RL78/L1A微控制器相关的技术细节和应用代码。
型号- RL78 FAMILY,RL78/L1A GROUP,RPBRL78/L1A,RL78/L1A,R5F11MPGAFB,RL78
【产品】瑞萨用于空调控制的微控制器RL78系列/RX130系列/RX230系列等
瑞萨RENESAS提供各种用于空调控制的微控制器,以实现更舒适的生活环境。RX24T组可以控制两个逆变器,并具有内置浮点单元(FPU),便于矢量控制,使其适用于室外单元。RL78系列、RX130系列和RX230系列专为室内设备而设计,RL78系列是通用16位MCU,RX130系列和RX230系列是电容式触摸键控制。RL78 / L12组和RL78 / L13组是16位MCU,小包装设计,用于遥控。
【应用】瑞萨为RL78和RA系列微控制器提供基于LoRa的低功耗物联网解决方案
瑞萨为RL78和RA系列微控制器提供了基于LoRa的解决方案,例如实现了低功耗和易于设计特性的通信软件以及能够使得评估变容易的无线评估工具。在本文中,瑞萨工程师介绍适用于IoT应用的LoRa和LoRaWAN®通信,以及瑞萨提供的低功耗LoRa解决方案。
RL78系列数字信号控制器库-滤波器
描述- 本资料介绍了Renesas RL78系列数字信号控制器(DSC)的库函数,包括滤波器算法内核的详细规格和DSC库API的指南。资料涵盖了FIR、IIR Biquad和Single-pole IIR滤波器内核,并提供了API函数和数据结构定义。此外,资料还包含了在不同开发环境下的资源需求和使用示例。
型号- RL78 FAMILY,RL78/G23,RL78/G14,RL78/G15,RL78
当目标MCU没有镜像区时,怎么解决Renesas RL78 CC-RL编译器中的以下错误?“E0562320:区域溢出超出范围:".const"”&“ F0563140:输入设备文件中没有“镜像”区域信息”
对于CC-RL,const默认处理为near属性,因此它在.const部分中分配。但是,由于目标RL78微控制器没有镜像区域,因此无法分配.const部分并生成错误信息。在这种情况下,请指定编译器-far_rom选项。这使得ROM数据成为far属性,输出部分变为.constf。
RL78 LIN主机应用笔记(RLIN3)
描述- 本资料介绍了如何使用RL78/F13, F14组微控制器中的RLIN3硬件模块在主模式下的应用。内容包括RLIN3硬件模块规格、开发环境、软件、操作概述、功能、功能规格、流程图、演示系统和示例代码。资料详细说明了RLIN3接口的功能,包括LIN主模式支持、LIN协议版本、LIN帧时序设置、LIN错误检测等,并提供了相应的示例代码和流程图。
型号- RL78/F13,RL78/F14,QB-R5F10PPJ-TB,RL78,RL78F13,RL78F14,R5F10PPJ
RL78系列:Renesas闪存驱动器RL78类型01 SC版本(代码闪存)
描述- 本资料介绍了使用Smart Configurator(SC)的Renesas Flash Driver RL78 Type 01,用于RL78/G2x系列微控制器。资料详细说明了如何将RFD RL78 Type 01的代码闪存驱动程序功能集成到用户程序中,并使用附带的示例程序进行代码闪存编程。资料对比了使用SC和不使用SC的传统RFD RL78 Type 01,并区分了两种版本。资料还提供了创建示例项目、源代码注册、项目注册、操作检查和注意事项等内容。
型号- RL78 FAMILY,RFD RL78 TYPE 01,G2X GROUP,RFD,RL78 GROUP,G23 GROUP,G2X,RL78,RL78 TYPE 01
RL78系列MCU的复位信号有哪些产生方式?
RL78系列MCU的复位信号主要有以下七种产生方式:1)经由RESET 引脚输入外部复位;2)通过看门狗定时器的程序失控检测的内部复位;3)通过比较上电复位(POR)电路的电源电压与检测电压的内部复位;4)通过比较电压检测电路(LVD)的电源电压和检测电压的内部复位;5)通过执行非法指令的内部复位;6)通过RAM奇偶校验错误的内部复位;7)通过存取非法存储器的内部复位。
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
可来图定制均温板VC尺寸50*50mm~600*600 mm,厚度1mm~10mm,最薄0.3mm。当量导热系数可达10000W/M·K,散热量可达10KW, 功率密度可达50W/cm²。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>
查看全部1条回复