【经验】解析瑞萨RH850 CANFD通讯波特率相关寄存器配置问题
CAN总线的通讯速率,在设计中一般都有具体要求,这里选择常见的500k/b为例,看看瑞萨RH850 CANFD模块的中的相关寄存器应该如何配置。
CAN报文bit位的时序图如下:
SS,同步段,一般固定占用1个Tq。TSEG1和TSEG2,分别代表时间分段1和时间分段2,采样点就选在这两个时间分段之间。由于采样点不可能绝对精确,于是就有了SJW重同步宽度,就是冗余误差范围。
根据波特率的计算公式:
Bitrate=fCAN/(BRP+1)/(1+TSEG1+TSEG2)
fCAN代表CAN总线时钟,BRP是总线分频系数。
关于CAN总线时钟的配置,需要配置RCFDCnCFDGCFG寄存器。
DCS取1,直接选取外部晶振时钟源。于是,
RCFDC0CFDGCFG=0x00001030; //0B 0001 0000 0011 0000
如果fCAN选20M,BRP不分频取0,Bit rate要达到500k的话,
1+TSEG1+TSEG2=40,维持80%的采样点,TSEG1取31Tq,TSEG2取8Tq。
根据数据手册,
寄存器需要进行如下配置:
RCFDC0CFDC3NCFG = 0x083f4000;//NTS2=8; NTS1=31; NSJW=8; NBRP=0
但是,根据寄存器说明,
注意NTS2、NTS1和NSJW对应值Tq值相比赋值要多1个Tq,因此实际赋值应该是:
RCFDC0CFDC3NCFG=0x071e3800;//NTS2=8;NTS1=31;NSJW=8;NBRP=0
这样就完成了500k/b CANFD标称速率的配置。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由汽车人ray提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】一文认识瑞萨RH850 MCU的RAM空间
Renesas(瑞萨电子)汽车大集成MCU RH850系列,集车身,底盘,发动机功能资源为一体,采用40nm工艺,符合ISO26262 ASIL-B~ASIL D的功能安全标准,支持HSM加密模块。本文主要介绍RH850系列MCU的 ram空间。
【经验】关于瑞萨CS+编译器debug查看变量值的技巧
我们在使用瑞萨的CS+编译器开发RH850的MCU时,在调试的过程中,往往需要查看变量值的变化。这时候,我们需要将该变量添加到debug的watch1窗口当中,但是如果通过打断点的方式,将程序停在哪里,再去观察变量值,会发现变量值是不太准的。
【经验】瑞萨MCU RA6M5 CANFD如何调试?
CAN设备是作为工业现场常用的连接方式,近期有客户在调试中出现CAN报文发送正常,CANFD发送不正常的现象,下面以RA6M5的CANFD调试步骤作为指导。首先需要配置CANFD模块的时钟,下图1是e2 studio的时钟配置页面,在红框中圈出了CANFD的时钟,模块要求40MHz,通过分频器调整到40MHz,不然机会报错误。
【经验】瑞萨RH850的CAN FD功能配置
瑞萨RH850是车规级MCU,本文以RH850 F1KM-S1举例说明CAN FD的功能配置。
【经验】使用CS+对瑞萨RH850F1KM-S1的FCL的配置使用及相关经验技巧(二)
本文介绍了RH850 FCL的使用以及相关的经验技巧,就第一篇文章提到的FCL配置后,如何使用及测试进行描述。
RH850/F1KM-S1单边半字节传输(SENT)接口
描述- 本资料介绍了RH850系列设备中的“RSENT”模块,并解释了如何使用RH850系列MCU分析基于SENT的传输。资料使用Renesas ZSSC4161D信号调节器IC和RH850 SENT扩展板,可直接连接到RH850/F1KM-S1启动套件。资料提供了样本软件,用于存储、显示接收数据并对SENT通信进行诊断。此外,还提供了硬件和软件的详细信息,包括硬件设置、软件框架描述和调试工具的使用。
型号- RH850/F1KM-S1,RH850 SERIES,Y-BLDC-SK-RH850F1KM-S1-V2,RH850,Y-ASK-RH850F1KM-S1-V3,Y-RH850-SENT-EXT-BRD-V2,ZSSC4161D
【经验】瑞萨RH850/F1K系列MCU的看门狗模块开发应用详解
瑞萨(Renesas)新推出的应用于车身控制、网关领域的车规级32位MCU RH850/F1Km系列 ,可满足ISO26262 ASILB的功能安全需求,支持CAN/CANFD汽车总线,内置ECC, memory GURD,独立看门狗等安全功能模块。
【经验】使用CS+对RH850F1KM-S1的FCL的配置使用以及相关的经验技巧(一)
本文介绍了RH850 FCL的配置相关内容及经验技巧,当前大多数车厂在产品开发中加入了在线升级功能,即在控制系统中加入Bootloader自编程升级,故车厂或车企在使用RH850的MCU时,瑞萨提供FCL库帮助客户用于Bootloader升级,但就使用而言,需要配置相关代码。
【经验】如何解决32位汽车微控制器RH850自带的ADC采集精度不准的问题?
某日接到某客户反馈问题,其在产品上面使用RENESAS RH850系列32位汽车微控制器自带的ADC时,发现数值不是很准确,比手册数值大,波动大致0.02V,但是ADC自诊断测试数值很准。
【经验】RH850 MCU内置的智能加密单元ICU,保护车辆ECU系统免遭篡改或盗窃损害
瑞萨电子RH850 MCU内置的智能加密单元ICU很好的解决了这些问题,将秘钥存储在单独的存储区域中,CPU无法直接访问,需要通过专用机制来增强实际的防篡改功能,支持高端的加密操作如RSA,ECC等;可以提供防止软件操纵,连接硬件和软件,安全启动,网络节点中ECU的验证等安全服务。
【经验】RH850内置Dataflash中使用RFP进行擦除的操作说明
Dataflash的使用有一定的规则,首先了解下Dataflash的内部原理特性。一般来说,DataFlash的编程原理都是只能将 1 写为 0,而不能将 0 写为 1。所以在DataFlash编程之前,必须将对应的块擦除,而擦除的过程就是把所有位都写为 1 的过程,块内的所有字节变为 0xFF。本文将介绍使用Renesas的RH850系列的MCU时,使用RFP擦除整个chip的操作。
RH850/F1X 100引脚,RH850/R1X 100引脚用户手册:背负板V3
型号- RH850/F1KM-S1,RH850/F1KM-S2,RH850/F1X,RH850/F1KM-S4,Y-RH850-F1X-100PIN-PB-T1-V3,RH850,RH850-F1X-100PIN-PB-T1-V3,Y-RH850-X1X-MB-TX-VX,RH850-F1X-100PIN-PB-T1-V2,RH850/R1X
【经验】瑞萨RH850 CANFD全局接收FIFO buffer中断处理报文的方法介绍
在使用瑞萨(Renesas)RH850的CANFD进行通信时,有多种通信接收和发送的方法可以使用,本文主要介绍使用CANFD 全局接收FIFO buffer中断处理CANFD报文的方法。
【经验】RH850系列汽车级MCU的Code Flash结构及设计应用经验分享
RH850是Renesas瑞萨电子的最新汽车微控制器系列,可在多种可扩展产品中实现高性能与低功耗的平衡。 该系列提供了新的和高级的汽车应用所需的丰富的功能安全性和嵌入式安全性功能。该系列提供了一系列CPU内核结构(单个,多个,锁步及其组合),以支持高性能和/或高可靠性要求。RH850内部存储器主要有Code Flash、Data Flash、RAM。
RH850/F1X 144引脚RH850/R1X 144引脚用户手册:背负板V3
型号- RH850/F1KM-S2,RH850/F1X,RH850/R1L,RH850/F1KM-S4,RH850/F1K,RH850/F1L,RH850/F1M,RH850,RH850/R1X
电子商城
现货市场
服务
可定制高压电源模块的输入电压100VDC-2000VDC、功率范围5W-500W/4W-60W; 高压输出电源模块的输出电压100VDC-2000VDC。功率范围:4W-60W。
提交需求>
提供蓝牙BLE芯片协议、蓝牙模块、蓝牙成品测试认证服务;测试内容分Host主机层,Controller控制器层,Profile应用层测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论