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

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

3天内不再提示

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

安富利 来源:安富利 作者:安富利 2022-03-17 09:50 次阅读

2月份起,安富利的行业资深FAE不定期为大家分享行业内最新的应用方案与解决方案。本次为分享的第二期,本期推荐使用瑞萨提供的R7FA2L1AB2DFM的评估板配置定时器PWM输出实现呼吸灯效果。

作者:王海燕

Miranda Wang

安富利青岛办事处现场应用工程师。具有Renesas MCU多条产品线开发经验,协助客户完成了G13、RX130、RA2L1、RA4M2等多个系列软件搭建开发工作,具有丰富的现场调试经验。

1概述

本文基于e2 studio开发环境,使用CPK-RA2L1评估板,配置定时器PWM输出,实现呼吸灯效果。通过该项目可以学会如何使用开发环境新建项目、如何配置一个新的外设、如何调取外设驱动、如何基于FSP进行应用开发。

2硬件准备

首先需要准备一块评估板,这里我们使用瑞萨提供的R7FA2L1AB2DFM的评估板,芯片封装为PLQP0064KB-C, 内核Cortex-M23,最高运行主频为48MHz。具体如图所示。

该评估板支持USB供电调试,非常适合客户项目前期的验证与开发。开发板通过P501端口驱动一颗蓝色的LED。原理如下图所示。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

3新建工程

选择菜单的File-New C/C++ Project,按照下图选择,然后点击下一步。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

填写工程名称和工程的保存位置,请注意不要包含中文路径。点击Next。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

FSP版本选择,器件选择,调试方式选择,具体如下表,然后点击Next,下一个界面可以直接点击Next。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

选择工程模板,具体如下图,确认无误点击Finish。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

工程新建完成后,出现下图界面,此时可以确认一下自己配置的信息是否正确。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

4工程配置

工程配置是项目的关键,涉及项目具体应用到的外设的配置,其中涉及BSP、Clocks、Pins、Interrupts、Stacks等的配置。

首先点击上一个界面的Stacks,增加本项目的TIMER。具体如下。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

点击新建的stack,具体如下,弹出属性窗口。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

注:若属性窗口无法弹出,可以从菜单Window---Show View里面查找。

双击Properties可全屏,双击可退出全屏。属性的具体配置如下。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

把管脚分配到P501,配置完成后,点击右上角的三角按钮(Generate Project Content)。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

5软件开发

进入软件开发界面后,找到src文件夹中的hal_entry.c文件即可实现软件开发。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

在正式的软件开发前,先介绍e2 studio开发的小技巧,否则新手会感觉无法下手,熟悉了e2 studiodio的工程师开发将会非常的便捷。

第一个小技巧就是工程目录下的Developer Assistance。双击打开后,配置过的外设的相关驱动函数全部在里面。熟练的工程师根据字面意思即可知道函数的功能和用法。新手看到函数了,但是对函数的理解还是摸不着头脑,那么就需要参考FSP(Flexible Software Package)用户手册中函数使用说明。这也是软件开发的第二个小技巧。

打开hal_entry.c, 找到可以添加自己代码的地方,添加相应的应用函数。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

具体添加函数的方法如下(在左侧使用鼠标点击中需要添加的函数,拖拽到右侧相应位置即可):

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

感兴趣的工程师可以研究一下每个函数。具体研究方法参照FSP文档,例如本项目的函数就是参照FSP提取的,如下图。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

TIMER定时器PWM输出控制呼吸灯的用到的具体代码如下图所示。

基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果

项目采用1%步进调节占空比,实现PWM脉宽的调制,从而实现呼吸灯功能。

其中占空比调节效果和呼吸灯效果如下视频所示。

呼吸灯效果

占空比调节效果

6总结

以上就是基于CPK-RA2L1评估板和e2 studio开发环境实现呼吸灯效果的全部开发过程。其中,CPK-RA2L1评估板是瑞萨推出的入门套件,所有IO口通过排针全部引出,非常方便其它功能模块扩展与调试。仅需一根USB调试线连接评估板和PC即可实现评估板的供电、程序下载和调试。e2 studio是瑞萨的集成开发环境,基于FSP的图形用户界面可以方便的实现外设的选择、配置、代码生成和代码开发,从而显著加速开发过程。e2 studio和很多主流的MCU厂家的开发环境一样,也是基于eclipse开发的,开发界面相近,用户可以很快地熟悉瑞萨MCU的开发。

原文标题:干货分享 | 瑞萨RA2L1——配置定时器PWM输出实现呼吸灯效果

文章出处:【微信公众号:安富利】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    146

    文章

    16977

    浏览量

    350208
  • 定时器
    +关注

    关注

    23

    文章

    3237

    浏览量

    114432
  • 评估板
    +关注

    关注

    1

    文章

    505

    浏览量

    29273

原文标题:干货分享 | 瑞萨RA2L1——配置定时器PWM输出实现呼吸灯效果

文章出处:【微信号:AvnetAsia,微信公众号:安富利】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何在RT-Thread Studio完成对RA2L1环境搭建以及gpio的输入输出检测?

    有幸参加RT-Thread的活动,体验RT-Thread Studio 和瑞萨 CPK-RA2L1评估。本篇文章主要讲解如何在RT-Thread
    的头像 发表于 09-28 15:51 2537次阅读
    如何在RT-Thread <b class='flag-5'>Studio</b>完成对<b class='flag-5'>RA2L1</b><b class='flag-5'>板</b>的<b class='flag-5'>环境</b>搭建以及gpio的输入输出检测?

    使用RT-Thread和CPK-RA2L1采集DHT11温湿度

    本篇文章主要介绍使用RT-Thread Studio 和瑞萨 CPK-RA2L1评估,使用大佬的轮子采集温湿度
    的头像 发表于 10-11 11:34 1565次阅读
    使用RT-Thread和<b class='flag-5'>CPK-RA2L1</b>采集DHT11温湿度

    基于CPK-RA2L1评估呼吸效果实现

    首先需要准备一块评估,这里我们使用瑞萨提供的R7FA2L1AB2DFM的评估,芯片封装为PLQP0064KB-C和内核Cortex-M2
    发表于 02-21 14:50 451次阅读
    基于<b class='flag-5'>CPK-RA2L1</b><b class='flag-5'>评估</b><b class='flag-5'>板</b>的<b class='flag-5'>呼吸</b><b class='flag-5'>灯</b><b class='flag-5'>效果实现</b>

    Renesas RA2L1开发板之PWM呼吸功能设计实现

    1、Renesas RA2L1开发板之PWM呼吸功能实现  
    发表于 10-25 14:48

    使用RT-Thread StudioCPK-RA2L1点亮0.96寸OLED ssd1306

      一、准备  本篇文章主要介绍使用RT-Thread Studio 和瑞萨 CPK-RA2L1评估,使用大佬的轮子来点亮0.96寸 OLED ssd1306,  二、硬件准备  首
    发表于 04-03 16:14

    CPK-RA6M4评估入门指南(一)

    CPK-RA6M4是用于RA6M4单片机的评估套件。该套件可通过灵活配置软件包(FSP)和e2 stu
    的头像 发表于 09-16 12:48 1497次阅读

    CPK-RA6M4评估入门指南(四)

    CPK-RA6M4是用于RA6M4单片机的评估套件。该套件可通过灵活配置软件包(FSP)和e2 stu
    的头像 发表于 09-20 14:10 1385次阅读

    CPK-RA6M4评估入门指南(五)

    CPK-RA6M4是用于RA6M4单片机的评估套件。该套件可通过灵活配置软件包(FSP)和e2 stu
    的头像 发表于 09-20 14:13 2407次阅读

    CPK-RA6M4评估入门指南(六)

    CPK-RA6M4是用于RA6M4单片机的评估套件。该套件可通过灵活配置软件包(FSP)和e2 stu
    的头像 发表于 09-20 14:15 2320次阅读

    如何使用CPK-RA2L1/CPK-RA2E1创建基于FreeRTOS的CapTouch触摸按键demo工程

    CPK-RA2 MCU群组中国本地评估 CPK-RA2L1/CPK-RA2E1是用于瑞萨RA2L1
    的头像 发表于 11-22 12:20 1474次阅读

    CPK-RA2L1/RA2E1 评估入口

    CPK-RA2L1/RA2E1 评估入口
    发表于 01-13 19:04 4次下载
    <b class='flag-5'>CPK-RA2L1</b>/<b class='flag-5'>RA2E1</b> <b class='flag-5'>评估</b><b class='flag-5'>板</b>入口

    CPK-RA2L1/RA2E1 评估入口

    CPK-RA2L1/RA2E1 评估入口
    发表于 07-03 19:44 0次下载
    <b class='flag-5'>CPK-RA2L1</b>/<b class='flag-5'>RA2E1</b> <b class='flag-5'>评估</b><b class='flag-5'>板</b>入口

    CPK-RA2L1评估I2C点亮OLED

    本篇文章主要介绍使用RT-Thread Studio 和瑞萨 CPK-RA2L1评估,使用大佬的轮子来点亮0.96寸 OLED ssd1306,
    发表于 10-11 10:54 437次阅读
    <b class='flag-5'>CPK-RA2L1</b><b class='flag-5'>评估</b><b class='flag-5'>板</b>I<b class='flag-5'>2</b>C点亮OLED

    CPK-RA2L1评估PMS1003

    本篇文章主要介绍使用RT-Thread Studio 和瑞萨 CPK-RA2L1评估,使用攀藤PMS1003 作为pm2.5 ,pm10等粉尘颗粒信息采集传感器
    的头像 发表于 10-11 11:40 635次阅读
    <b class='flag-5'>CPK-RA2L1</b><b class='flag-5'>评估</b><b class='flag-5'>板</b>PMS1003

    CPK-RA2L1评估(5)室内空气质量监测系统设计

    有幸参加RT-Thread的活动,体验RT-Thread Studio 和瑞萨 CPK-RA2L1评估。本篇结合前面的文章,暂时制作一个空气质量监测系统,主要使用:DHT11、PMS
    的头像 发表于 10-11 14:30 779次阅读
    <b class='flag-5'>CPK-RA2L1</b><b class='flag-5'>评估</b><b class='flag-5'>板</b>(5)室内空气质量监测系统设计