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

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

3天内不再提示

RX72N CAN通信收发教程

瑞萨MCU小百科 来源:未知 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
    +关注

    关注

    146

    文章

    17001

    浏览量

    350321
  • 瑞萨
    +关注

    关注

    35

    文章

    22293

    浏览量

    86080

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

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

收藏 人收藏

    评论

    相关推荐

    MHMF042L72N-MINAS A6BN 系列 技术资料 -EtherCAT 通信规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF042L72N-MINAS A6BN 系列 技术资料 -EtherCAT 通信规格篇-相关产品参数、数据手册,更有
    发表于 10-17 18:47
    MHMF042L<b class='flag-5'>72N</b>-MINAS A6BN 系列 技术资料 -EtherCAT <b class='flag-5'>通信</b>规格篇- 松下

    MHMF042L72N-MINAS A6BU 系列 技术资料 -EtherCAT 通信规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF042L72N-MINAS A6BU 系列 技术资料 -EtherCAT 通信规格篇-相关产品参数、数据手册,更有
    发表于 10-17 18:45
    MHMF042L<b class='flag-5'>72N</b>-MINAS A6BU 系列 技术资料 -EtherCAT <b class='flag-5'>通信</b>规格篇- 松下

    MHMF042L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF042L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇-相关产品参数、数据手册,更有
    发表于 10-17 18:38
    MHMF042L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技术资料 -RTEX<b class='flag-5'>通信</b>规格篇- 松下

    MHMF041L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF041L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇-相关产品参数、数据手册,更有
    发表于 09-23 19:09
    MHMF041L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技术资料 -RTEX<b class='flag-5'>通信</b>规格篇- 松下

    CAN总线收发器的工作原理和应用

    CAN(Controller Area Network)总线收发器是CAN总线通信中的关键组件,其工作原理和应用对于理解现代汽车电子、工业自动化等领域的
    的头像 发表于 08-26 15:23 1490次阅读

    MHMF022L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF022L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇-相关产品参数、数据手册,更有
    发表于 08-22 19:21
    MHMF022L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技术资料 -RTEX<b class='flag-5'>通信</b>规格篇- 松下

    MHMF021L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF021L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇-相关产品参数、数据手册,更有
    发表于 07-30 18:47
    MHMF021L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技术资料 -RTEX<b class='flag-5'>通信</b>规格篇- 松下

    MHMF012L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF012L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇-相关产品参数、数据手册,更有
    发表于 07-08 19:13
    MHMF012L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技术资料 -RTEX<b class='flag-5'>通信</b>规格篇- 松下

    MHMF011L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF011L72N-MINAS A6N系列 (RTEX) 技术资料 -RTEX通信规格篇-相关产品参数、数据手册,更有
    发表于 06-24 19:21
    MHMF011L<b class='flag-5'>72N</b>-MINAS A6<b class='flag-5'>N</b>系列 (RTEX) 技术资料 -RTEX<b class='flag-5'>通信</b>规格篇- 松下

    如何检测CAN通信电路的好坏

    电路的检测和维护是非常重要的。 概述 CAN通信电路主要包括CAN控制器、CAN收发器、CAN
    的头像 发表于 06-16 11:06 1436次阅读

    CAN收发器与CAN控制器的区别

    CAN总线系统是现代工业自动化和汽车控制系统中常用的通信协议。在CAN总线系统中,CAN收发器和CAN
    的头像 发表于 05-28 15:44 2551次阅读

    汽车CAN收发器的作用、原理及构成

    随着汽车电子技术的飞速发展,汽车CAN收发器作为汽车电子系统中的重要组成部分,其重要性日益凸显。汽车CAN收发器不仅关乎到汽车内部各个模块之间的通信
    的头像 发表于 05-24 15:33 1763次阅读

    在STM32的CAN收发通信中,接收超时为什么不能发出一个报文的功能?

    在STM32的CAN收发通信中,当接收超时(即在限定的时间内仍然没有接收到数据),发出一个报文的功能,查询pending的返回值,为什么不能实现这个功能?超时没有接收也没能发出。 void
    发表于 03-29 07:11

    什么是CAN总线通信CAN总线工作原理

    这意味着变送器通过CAN收发器改变总线电平,并将其信息传输到CAN总线。接收器通过监测总线电平将总线上的信息读取到自己的CAN收发器中。
    发表于 02-19 14:53 6061次阅读
    什么是<b class='flag-5'>CAN</b>总线<b class='flag-5'>通信</b>?<b class='flag-5'>CAN</b>总线工作原理

    RX72N组的高温操作注意事项

    电子发烧友网站提供《RX72N组的高温操作注意事项.pdf》资料免费下载
    发表于 01-29 11:21 0次下载
    <b class='flag-5'>RX72N</b>组的高温操作注意事项