最佳体验请使用Chrome67及以上版本、火狐、Edge、Safari浏览器 ×

创建银行
创建开票

    【瑞萨RA4E1评估板】实现杀虫灯的精准控制

    编者:398317130_898731138 @电子工程专辑 阅读433 来源: 面包板论坛 2023/10/18 07:03:40 文章 外链 公开

    本帖最后由 398317130_898731138 于 2023-8-24 10:26 编辑

    本次评测包括了点亮LED小灯和控制电机正反转。


    # 瑞萨RA4E1评估板评测报告

    需要用到的设备: 


    1. 引言

    本评测报告旨在对瑞萨RA4E1评估板进行功能评测,由于我主要用在杀虫灯的控制上面,主要关注LED小灯点亮和电机正反转控制功能。


    2. 评估板概览

    (新建工程部分参照【瑞萨RA4E1评估板】体验丝滑的OLED动感时钟)的部分,基本没什么差别

    一、新建工程:

    1、打开RASC,新建工程如下图所示:



    选择FSP,我这里选4.2版本的,再选择芯片,按昭下图指引,再选择生成目标工程,我这里选择mdk5,然后选择下一步:



    选择非安全分离的选项,如下:



    选择非操作系统:



    选择默认,点击finish生成工程:


    瑞萨RA4E1评估板是基于RA4系列微控制器的开发板,具备丰富的外设和功能。本次评测主要集中在以下两个功能上:


    2.1 LED小灯点亮

    评估板上配备了多个LED小灯,用于演示GPIO控制功能。点亮LED的代码:



    #include <stdint.h>

    #include "ra4e1.h"


    int main(void) {

        // 初始化GPIO

        R_GPIO_PinConfig(OUT_GPIO_Port, OUT_Pin, GPIO_Mode_Output);


        while (1) {

            // 点亮LED

            R_GPIO_PinWrite(OUT_GPIO_Port, OUT_Pin, GPIO_LEVEL_HIGH);

        }


        return 0;

    }

    ```


    2.2 电机正反转控制

    评估板上还集成了电机控制接口,可以通过PWM信号控制电机的正反转。以下是电机正反转控制的示例代码:


    int Motor(void) {

        // 初始化PWM

        R_Motor_Init();


        while (1) {

            // 正转

            R_Motor_SetDirection(MOTOR_FORWARD);

            R_Motor_SetSpeed(50); // 设置占空比为50%


            // 反转

            R_Motor_SetDirection(MOTOR_BACKWARD);

            R_Motor_SetSpeed(30); // 设置占空比为30%

        }


        return 0;

    }

    通过I2C进行数据显示:


    #define LED_Pin     13  


    int LED(void) {

        // 初始化GPIO

        R_GPIO_PinConfig(GPIO_Port_A, LED_Pin, GPIO_Mode_Output);


        while (1) {

            // 点亮LED

            R_GPIO_PinWrite(GPIO_Port_A, LED_Pin, GPIO_LEVEL_HIGH);


            // 延时一段时间

            for (volatile uint32_t delay = 0; delay < 1000000; delay++) {}


            // 关闭LED

            R_GPIO_PinWrite(GPIO_Port_A, LED_Pin, GPIO_LEVEL_LOW);


            // 延时一段时间

            for (volatile uint32_t delay = 0; delay < 1000000; delay++) {}

        }


        return 0;

    }



    3. 功能评测结果

    经过测试,LED小灯点亮功能正常。电机正反转控制功能也能够按预期工作,根据代码设置的占空比和方向,电机能够正确地正转和反转。


    4. 总结

    瑞萨RA4E1评估板在LED点亮和电机正反转控制方面表现良好。

    声明:本网站部分内容来源于网络,版权归原权利人所有,其观点不代表本网站立场;本网站视频或图片制作权归当前商户及其作者,涉及未经授权的制作均须标记“样稿”。如内容侵犯了您相关权利,请及时通过邮箱service@ichub.com与我们联系。
     0  0

    微信扫一扫:分享

    微信里点“+”,扫一扫二维码

    便可将本文分享至朋友圈。

      
    
    
    分享
     0
      验证