【经验】瑞萨RA2L1如何配置定时器PWM输出实现呼吸灯效果
本文基于e²studio开发环境,使用CPK-RA2L1评估板,配置定时器PWM输出,实现呼吸灯效果。通过该项目可以学会如何使用开发环境新建项目、如何配置一个新的外设、如何调取外设驱动、如何基于FSP进行应用开发。
硬件准备
首先需要准备一块评估板,这里我们使用瑞萨提供的R7FA2L1AB2DFM的评估板,芯片封装为PLQP0064KB-C和内核Cortex-M23,最高运行主频为48MHz,具体如图所示。
该评估板支持USB供电调试,非常适合客户项目前期的验证与开发。开发板通过P501端口驱动一颗蓝色的LED,原理如下图所示。
新建工程
1、选择菜单的File-New C/C++ Project,按照下图选择,然后点击下一步。
2、填写工程名称和工程的保存位置,请注意不要包含中文路径,点击Next。
3、FSP版本选择→器件选择→调试方式选择。具体如下表,然后点击Next,下一个界面可以直接点击Next.
4、选择工程模板,具体如下图,确认无误点击Finish。
5、工程新建完成后,出现下图界面,此时可以确认一下自己配置的信息是否正确。
工程配置
工程配置是项目的关键,涉及项目具体应用到的外设的配置,其中涉及BSP、Clocks、Pins、Interrupts、Stacks等的配置。
1、点击上一个界面的Stacks,增加本项目的TIMER。具体如下:
2、点击新建的stack,具体如下,弹出属性窗口。
注:若属性窗口无法弹出,可以从菜单Window-Show View里面查找。
3、双击Properties可全屏,双击可退出全屏。属性的具体配置如下。
4、把管脚分配到P501,配置完成后,点击右上角的三角按钮(Generate Project Content)。
软件开发
进入软件开发界面后,找到src文件夹中的hal_entry.c文件即可实现软件开发。
在正式的软件开发前,先介绍e²studio开发的小技巧,否则新手会感觉无法下手,熟悉了e²studio的工程师开发将会非常的便捷。
第一个小技巧就是工程目录下的Developer Assistance。双击打开后,配置过的外设的相关驱动函数全部在里面。熟练的工程师根据字面意思即可知道函数的功能和用法。新手看到函数了,但是对函数的理解还是摸不着头脑,那么就需要参考FSP(Flexible Software Package)用户手册中函数使用说明。这也是软件开发的第二个小技巧。
打开hal_entry.c,找到可以添加自己代码的地方,添加相应的应用函数。
具体添加函数的方法如下(在左侧使用鼠标点击中需要添加的函数,拖拽到右侧相应位置即可)。
感兴趣的工程师可以研究一下每个函数。具体研究方法参照FSP文档,例如本项目的函数就是参照FSP提取的,如下图。
TIMER定时器PWM输出控制呼吸灯的用到的具体代码如下图所示。
项目采用1%步进调节占空比,实现PWM脉宽的调制,从而实现呼吸灯功能。
总结
以上就是基于CPK-RA2L1评估板和e²studio开发环境实现呼吸灯效果的全部开发过程。其中,CPK-RA2L1评估板是瑞萨推出的入门套件,所有IO口通过排针全部引出,非常方便其它功能模块扩展与调试。仅需一根USB调试线连接评估板和PC即可实现评估板的供电、程序下载和调试。e²studio是瑞萨的集成开发环境,基于FSP的图形用户界面可以方便的实现外设的选择、配置、代码生成和代码开发,从而显著加速开发过程。e²studio和很多主流的MCU厂家的开发环境一样,也是基于eclipse开发的,开发界面相近,用户可以很快地熟悉瑞萨MCU的开发。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由PlusLee转载自瑞萨MCU小百科公众号,原文标题为:瑞萨RA2L1——配置定时器PWM输出实现呼吸灯效果,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】RH850_D1x 评估板 GHS调试笔记
RH850 / D1x,根据系列不同,所支持的视频/图像输出不同,分辨率也不同,同时具有多通道,多类型通讯接口,如CAN,LIN,Flexray等以及安全功能(如锁步CPU), ECC,BIST(内置自检)和ECM(错误控制模块),同时, 产品还内置了ICU-S(硬件安全模块)。本文基于RH850_D1x Evaluation Boards(评估板),对这个评估板的调试进行介绍。
【经验】ISL73040SEHEV4Z评估板,演示如何在半桥配置中使用ISL73040SEH和ISL73024SEH
ISL73040SEHEV4Z评估板演示了如何使用ISL73040SEH低侧GaN驱动器和ISL73024SEH 200V GaN FET构建半桥功率级驱动器。 ISL73040SEH的栅极驱动电压(VDRV)为4.5V,由内部稳压器产生,可防止栅极电压超过ISL73024SEH GaN FET的最大栅极 - 源极额定值。
【经验】评估板ISL8225MEVAL3Z的电路设计要点介绍和PCB设计说明
ISL8225MEVAL3Z为Intersil(Renesas子公司) 针对ISL8225M器件推出的一款采用4层PCB设计的评估板,该评估板可通过并联实现单路30A输出,并通过调节电阻值来改变输出电压。本文就具体介绍了电路图和PCB设计中一些需要注意的设计要点。
【产品】9ZXL1951D PCIe时钟发生器评估板EVK9ZXL1951D,帮助快速研发设计
IDT(Renesas收购)推出的EVK9ZXL1951D评估板旨在帮助客户评估9ZXL1951D。 该设备可通过SMBus接口进行编程。 本用户指南详细介绍了此评估板及其连接,以及用于与设备通信的配套GUI安装。 该评估板具有独立的USB到SMBus接口。
【产品】RL78/G10微控制器的评估板RTE510Y470TGB00000R,操作电压为2.0-5.5V
Renesas推出RL78/G10微控制器的评估板RTE510Y470TGB00000R,通过板载的片上调试仿真器E1或MINICUBE2,本评估板可实现对RL78/G10方便而快速的评估。
【产品】双端、电压模式的PWM控制器ISL6745A的评估板ISL6745EVAL1Z
ISL6745EVAL1Z评估板采用Intersil的双端电压模式PWM控制器ISL6745A,用于具有二次侧同步整流的半桥转换器。评估板的输入范围为36V至75V,输出电压调节至12V,最大负载电流为10A。使用平面变压器和电感器。三输出线性稳压器ISL6720A用于为一次侧控制器和驱动器提供偏置。
推荐的工业以太网协议转换芯片MC-10105F1-821-FNA-M1-A,有评估板可以评估其性能吗?
RENESAS的评估板YCONNECT-IT-TPS-1,第三方做的评估板TPS-1 EVA BOARD。可以评估 MC-10105F1-821-FNA-M1-A的性能。
【产品】轨到轨、低输入偏置电流运放的评估板ISL28148EVAL1Z和ISL28158EVAL1Z
Renesas ISL28148EVAL1Z和ISL28158EVAL1Z评估板分别用来评估ISL28148和ISL28158轨到轨、低输入偏置电流运放,评估板包含各种用户定义的测试电路,来测试ISL28148和ISL28158的关键性能参数。
82P33731/33831 Evaluation Board
型号- 82P33831,82P33X31,82EBP33831-2,82EBP33831-1,IDT82P33831,IDT82P33731,82P33731
【产品】15W无线功率接收器评估板P9221-R-EVK,支持WPC-1.2协议
IDT(Renesas收购)推出的P9221-R是一款高效的、兼容”Qi”标准、输出功率高达15W 无线功率接收器。同时推出的P9221-R-EVK通用评估板展示了P9221-R 15W无线电源接收器的特性和性能,可灵活编程参数,例如输出电压,过流限制阈值和外部温度检测功能,通过改变连接到VOSET / Q-Fact引脚的电阻分压器中的值来调整异物检测(FOD)阈值。
【产品】瑞萨推出EV10(R0K3036S1DU01BR)评估板套件,支持M16C / 6S1的软件开发和PLC通讯测试
瑞萨推出的EV10套件配有一件M16C / 6S1评估板,内置输入电压额定值为100~240V的AC / DC适配器,此外配有电缆和用户手册。EV10套件支持M16C / 6S1的软件开发和PLC通讯测试。
电子商城
现货市场
服务
提供稳态、瞬态、热传导、对流散热、热辐射、热接触、和液冷等热仿真分析,通过FloTHERM软件帮助工程师在产品设计初期创建虚拟模型,对多种系统设计方案进行评估,识别潜在散热风险。
实验室地址: 深圳 提交需求>
可根据用户的MOSFET管进行参数检测出具报告,静态参数最大电压:7500V、检测最大电流6000A;动态参数最大电压:3300V、检测最大电流:4500A。该测试标准满足GB、IEC及行业标准等,具备可靠性评估及老化实验能力。
实验室地址: 西安 提交需求>
登录 | 立即注册
提交评论