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

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

3天内不再提示

RX72N CAN通信收发教程

瑞萨嵌入式小百科 来源:未知 2023-02-20 16:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

介绍

CAN总线是德国BOSCH公司从80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。通信速率最高可达1Mbps。

1

RX72N系列微控制器是一种高性能产品,工作频率为240MHz,配备了RX第三代RXv3 CPU内核。该产品凭借可在120MHz频率下读取数据的4MB闪存、1MB的SRAM和182个通用I/O端口,能够在单个芯片上实现实时设备控制和网络功能。它还涵盖了工业和消费类设备所需的HMI和安全性之类功能,有助于缩小外壳尺寸和缩短开发周期。

#01

RX72N芯片基本参数如下

1

240MHz操作RXv3内核、双精度FPU、加快中断响应的存储器批量保存功能

2

4MB闪存(120MHz读取访问、双库功能)、1MB SRAM

3

182个通用I/O端口

4

2通道以太网SD主机I/F、USB 2.0全速、3通道CAN、QSPI

5

三角函数运算器(sin、cos、arctan、hypot)加快了电机的矢量控制

6

TFT LCD控制器、2D绘图引擎、串行声音I/F、CMOS相机I/F

7

加密引擎(AES、3DES、RSA、ECC、SHA、TRNG)、密钥管理、闪存保护功能

8

2.7V至3.6V工作单电源

9

工作环境温度 -40至85℃/-40至105℃

系统功能框图

fa559bd6-b0f7-11ed-bfe3-dac502259ad0.png

#02

开发板系统框图如下图所示,因为只涉及到CAN功能,后面重点讲解CAN功能的使用。

fa6d02b2-b0f7-11ed-bfe3-dac502259ad0.png

1

主要使用CAN功能,开发板使用的CAN收发器芯片采用R2A25416SP,查阅芯片数据手册硬件原理图上配置好相关的硬件,注意120欧姆终端电阻,作用是提高抗干扰能力,让高频低能量的信号迅速走掉,确保总线快速进入隐性状态,让寄生电容的能量更快走掉;提高信号质量,放置在总线的两端,让反射能量降低。

fa815c12-b0f7-11ed-bfe3-dac502259ad0.png

CAN功能原理图

2

图形化配置CAN的相关功能

fa9e19b0-b0f7-11ed-bfe3-dac502259ad0.png

FIT库软件配置

2

软件配置完成后,就可以编写软件代码程序,编写代码的流程,基本就是创建CAN的基本参数、回调函数、使能通信引脚、开始收发处理等。

fabe2f98-b0f7-11ed-bfe3-dac502259ad0.png

文档说明API教程

1

基本操作代码

fad48a90-b0f7-11ed-bfe3-dac502259ad0.png

逻辑代码

2

处理逻辑,中断收发数据,进入FIFO操作

faf22d70-b0f7-11ed-bfe3-dac502259ad0.png

逻辑代码

3

打开CAN的上位机,设置相关参数进行与MCU的CAN通信

fb1c6cf2-b0f7-11ed-bfe3-dac502259ad0.jpg

上位机界面

4

设置上位机需要与设备通信的数据

fb35f99c-b0f7-11ed-bfe3-dac502259ad0.jpg

上位机界面

5

Debug调试程序观察寄存器收到的数据

fb4c56e2-b0f7-11ed-bfe3-dac502259ad0.jpg

调试界面

6

CAN的波计算特率公式和相关参数的设置

fb6785a2-b0f7-11ed-bfe3-dac502259ad0.pngfb78ba2a-b0f7-11ed-bfe3-dac502259ad0.jpg

CAN波特率设置代码

结论

CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等工作。CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码。采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识符可由11位或29位二进制数组成,因此可以定义2或2个以上不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接收到相同的数据,这一点在分布式控制系统中非常有用。


原文标题:RX72N CAN通信收发教程

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


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

    关注

    147

    文章

    18604

    浏览量

    386732
  • 瑞萨
    +关注

    关注

    36

    文章

    22429

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Texas Instruments TCAN1043A-Q1汽车级CAN FD收发器技术解析

    Texas Instruments TCAN1043A-Q1汽车级CAN FD收发器是一款高速控制器局域网 (CAN) 收发器,符合ISO 11898-2:2016高速
    的头像 发表于 09-24 15:25 656次阅读
    Texas Instruments TCAN1043A-Q1汽车级<b class='flag-5'>CAN</b> FD<b class='flag-5'>收发</b>器技术解析

    ‌TCAN1162-Q1汽车级CAN FD收发器技术解析

    Texas Instruments TCAN1162-Q1汽车级CAN FD收发器是一款高速控制器局域网 (CAN) 收发器,符合ISO 11898-2:2016高速
    的头像 发表于 09-19 14:57 550次阅读
    ‌TCAN1162-Q1汽车级<b class='flag-5'>CAN</b> FD<b class='flag-5'>收发</b>器技术解析

    CAN通信原理及在消防领域中的应用#三格电子

    CAN通信
    三格电子科技
    发布于 :2025年09月12日 11:00:20

    TCAN341x系列3.3V CAN FD收发器技术解析与应用指南

    Texas Instruments TCAN341x 3.3V CAN FD收发器是控制器局域网(CAN)FD收发器,符合ISO 11898-2:2016高速
    的头像 发表于 09-05 10:23 824次阅读
    TCAN341x系列3.3V <b class='flag-5'>CAN</b> FD<b class='flag-5'>收发</b>器技术解析与应用指南

    Texas Instruments TCAN1043N-Q1汽车级CAN FD收发器数据手册

    Texas Instruments TCAN1043N-Q1汽车级CAN FD收发器是一款符合ISO 11898-2:2024要求的高速控制器局域网 (CAN)
    的头像 发表于 07-09 16:00 789次阅读
    Texas Instruments TCAN1043<b class='flag-5'>N</b>-Q1汽车级<b class='flag-5'>CAN</b> FD<b class='flag-5'>收发</b>器数据手册

    CAN 总线遇强干扰时,隔离式收发器如何实现信号 “免疫”?

    本文介绍了CAN总线及其优点,包括抗干扰能力、低延迟和高速数据传输性能等。同时,文章提到了隔离式CAN收发器作为连接CAN控制器(MCU)与总线的关键物理层器件,通过电气隔离技术确保
    的头像 发表于 07-04 14:49 1893次阅读
    <b class='flag-5'>CAN</b> 总线遇强干扰时,隔离式<b class='flag-5'>收发</b>器如何实现信号 “免疫”?

    CAN收发器:总线信号的“翻译官”

    CAN总线通信中,CAN收发器(Transceiver)扮演着至关重要的角色——它就像一位“翻译官”,负责将微控制器(MCU)的数字信号转换为总线上的差分信号,同时把总线信号翻译回M
    的头像 发表于 06-27 11:34 1642次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>收发</b>器:总线信号的“翻译官”

    如何自动测量CAN收发器的延迟时间?

    CAN总线系统的设计中,物理层的延迟主要来源于收发器,它影响到系统的性能以及系统响应能力,过大的延迟会导致系统无法应用较高的波特率、总线位错误频发、通信时序异常等,通过在线测量和评估CAN
    的头像 发表于 05-28 11:39 804次阅读
    如何自动测量<b class='flag-5'>CAN</b><b class='flag-5'>收发</b>器的延迟时间?

    瑞萨FUSA参考板使用指南(RX72N-RX72N参考板)符合SIL3标准的功能安全平台软件PLSW软件使用教程

      SIL3功能安全软件平台介绍 1.概述 本文基于瑞萨FUSA套件中的RX72N-RX72N参考板,介绍如何使用符合SIL3标准的功能安全平台软件PLSW软件,使开发者可快速上手瑞萨的功能安全
    的头像 发表于 05-27 16:23 1365次阅读
    瑞萨FUSA参考板使用指南(<b class='flag-5'>RX72N-RX72N</b>参考板)符合SIL3标准的功能安全平台软件PLSW软件使用教程

    MAX13041具有±80V故障保护的高速CAN收发器,提供低功耗管理和CAN唤醒功能技术手册

    MAX13041是具有±80V故障保护的高速控制局域网(CAN)收发器,可理想用于要求高可靠性和先进的电源管理功能的高速汽车网络。该器件可将CAN协议控制器连接至控制局域网的物理总线,通信
    的头像 发表于 05-27 10:46 662次阅读
    MAX13041具有±80V故障保护的高速<b class='flag-5'>CAN</b><b class='flag-5'>收发</b>器,提供低功耗管理和<b class='flag-5'>CAN</b>唤醒功能技术手册

    MAX14882隔离CAN收发器,集成变压器驱动器技术手册

    MAX14882为隔离型高速CAN收发器,通过在器件的CAN协议控制器侧(TDX、RXD)和CAN网络(CANH、CANL)电缆侧/收发器的
    的头像 发表于 05-27 09:19 826次阅读
    MAX14882隔离<b class='flag-5'>CAN</b><b class='flag-5'>收发</b>器,集成变压器驱动器技术手册

    川土微电子推出车规CAN收发器CA-IF1044AX-Q1

    CAN收发器作为汽车最重要的通信接口芯片之一,在汽车电子系统中扮演着至关重要的角色,伴随国际关系的日益复杂多变,对供应链的安全性提出了很高的要求,川土微电子自主开发全供应链国产化的CAN
    的头像 发表于 04-29 18:09 1066次阅读
    川土微电子推出车规<b class='flag-5'>CAN</b><b class='flag-5'>收发</b>器CA-IF1044AX-Q1

    芯力特SIT1462Q CAN FD收发器简介

    芯力特是国内首个量产CAN收发器和CAN FD收发器的公司,SIT1462Q作为芯力特全新一代收发器产品搭载了芯力特多年来在
    的头像 发表于 03-25 09:37 1253次阅读
    芯力特SIT1462Q <b class='flag-5'>CAN</b> FD<b class='flag-5'>收发</b>器简介

    川土微电子推出CA-IF1145-Q1高速CAN收发

    在新能源汽车与智能驾驶高速发展的今天,车载网络对通信速率、功耗控制和通信可靠性提出了前所未有的严苛要求。川土微电子CA-IF1145-Q1高速CAN收发器的诞生,正是针对这一挑战的解决
    的头像 发表于 02-26 15:28 1222次阅读

    如何使用Arduino实现CAN总线通信

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 2809次阅读