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

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

3天内不再提示

RX23E-A 24bit ΔΣADC应用篇(3)添加Component-定时器

瑞萨MCU小百科 来源:瑞萨MCU小百科 2024-05-27 14:05 次阅读

3

添加Component - 定时器

本节学习如何添加外围功能 - CMT,并进行设置,每1ms发生一次中断。

3.1 打开Smart Configurator

如果未打开,请在预览窗口双击rx23ea_local_board_lab.scfg文件。

3be5f2c4-1bde-11ef-b74b-92fbcf53809c.png

3.2 确认Clock设置,RX23E-A Local Board上所使用的主时钟为8MHz。

VCC根据所用情况使用选择,参照1.2中的内容。

3bf14ba6-1bde-11ef-b74b-92fbcf53809c.png

3.3 确认System设置,调试接口设置为FINE。

3c114e2e-1bde-11ef-b74b-92fbcf53809c.png

3.4 打开Components标签页,点击“+”。

3c332b16-1bde-11ef-b74b-92fbcf53809c.png

3.5 添加Timer,选择8-bit Timer,点击Next。Count mode选择16 bit,点击Finish。

3c572228-1bde-11ef-b74b-92fbcf53809c.png

3c6ff6cc-1bde-11ef-b74b-92fbcf53809c.png

3.6 设置Timer参数和中断

Compare match A value (TCORA): 1000us

勾选Enable TCORA compare match interrupt (CMIA0),Priority选择Level 15 (Highest)。

3c870ae2-1bde-11ef-b74b-92fbcf53809c.png

3.7 点击右上角“Generate Code”生成代码

3cb46bcc-1bde-11ef-b74b-92fbcf53809c.png

弹出提示,依据自己需求是否选择“Always save and generate without asking?”,点击“Proceed”。

3ccab1d4-1bde-11ef-b74b-92fbcf53809c.png

3.8 双击rx23ea_local_board_lab.c文件

3ce2b6da-1bde-11ef-b74b-92fbcf53809c.png

在main函数中添加下面的第3行代码

void main(void)
{
 R_Config_TMR0_TMR1_Start();
}

并在main函数前添加一个变量,标识Timer是否发生中断。

bool timer_flag = false;

3.9 双击打开Config_TMR0_TMR1_user.c文件

3cfe5e1c-1bde-11ef-b74b-92fbcf53809c.png

添加以下第5和第11行代码

/***********************************************************************************************************************
Global variables and functions
***********************************************************************************************************************/
/* Start user code for global. Do not edit comment generated here */
extern bool timer_flag;
/* End user code. Do not edit comment generated here */


static void r_Config_TMR0_TMR1_cmia0_interrupt(void)
{
  /* Start user code for r_Config_TMR0_TMR1_cmia0_interrupt. Do not edit comment generated here */
 timer_flag = true;
  /* End user code. Do not edit comment generated here */
}

3.10 点击3d1b37b2-1bde-11ef-b74b-92fbcf53809c.png编译代码,无error。

3d334a6e-1bde-11ef-b74b-92fbcf53809c.png

3.11 高亮rx23ea_local_board_lab工程,按下调试按钮3d6738e2-1bde-11ef-b74b-92fbcf53809c.png

弹出提示,依据需求是否勾选“Remember my decision”,点击“Switch”。

3d898ff0-1bde-11ef-b74b-92fbcf53809c.png

3.12 在Config_TMR0_TMR1_user.c文件 →r_Config_TMR0_TMR1_cmia0_interrupt函数中设置断点(77行左侧地址或者行数显示处双击鼠标左键)。

3da05db6-1bde-11ef-b74b-92fbcf53809c.png

3.13 运行代码 (3dd7834a-1bde-11ef-b74b-92fbcf53809c.png),需要点击两次。确认是否能正确进入中断函数。

3df39418-1bde-11ef-b74b-92fbcf53809c.png

确认后,请将这个断点取消(断点处双击鼠标左键)。

3.14 按下断开按钮3e196cd8-1bde-11ef-b74b-92fbcf53809c.png或者终止按钮3e35bfa0-1bde-11ef-b74b-92fbcf53809c.png



审核编辑:刘清

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

    关注

    2

    文章

    298

    浏览量

    35186
  • 定时器中断
    +关注

    关注

    0

    文章

    49

    浏览量

    11093

原文标题:RX23E-A 24bit ΔΣADC 应用篇 (3) 添加Component - 定时器

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

收藏 人收藏

    评论

    相关推荐

    RX23E-A 24bit ΔΣADC应用篇(4)添加外围功能AFE和DSAD的方法

    本节学习如何添加外围功能-AFE和DSAD,并进行设置,每1ms采集外部PT100的温度值。
    的头像 发表于 05-28 14:13 910次阅读
    <b class='flag-5'>RX23E-A</b> <b class='flag-5'>24bit</b> ΔΣ<b class='flag-5'>ADC</b>应用篇(4)<b class='flag-5'>添加</b>外围功能AFE和DSAD的方法

    RX23E-A中的24位ΔΣADC转换器和模拟前端介绍

    RX23E-A MCU是32位RX MCU,具有内置FPU和高达256KB闪存,配有模拟前端(AFE),有助于测量压力、流量、温度和重量,精度小于0.1%。
    的头像 发表于 04-08 14:16 766次阅读
    <b class='flag-5'>RX23E-A</b>中的<b class='flag-5'>24</b>位ΔΣ<b class='flag-5'>ADC</b>转换器和模拟前端介绍

    瑞萨电子新推32位RX系列微控制器RX23E-A产品组

    瑞萨电子今日宣布推出32位RX系列微控制器(MCU)RX23E-A产品组,将高精度模拟前端(AFE)集成在MCU单芯片上。RX23E-A MCU专为需要对温度、压力、重量和流量等模拟信号进行高精度
    发表于 05-28 17:38 961次阅读

    请问24bit以上的adc有效位能做到多少?

    我们公司有个项目,需要高精度采样,但个人认为24bitADC就已经很难做好了,有人推荐24bit以上的adc,不知道有用过的高人吗,给指点一下迷津,谢谢。
    发表于 12-22 06:54

    RX21A单片机24bit DSAD零飘

    近期使用RX21A24bit DSAD外设的差分采样(±500mV),在测试过程中发现,差分端不输入信号(输入信号幅度为0),DSAD有采样值,换算到输入端大概0.1mv;设置输入信号幅度为
    发表于 10-31 09:18

    请问24bit以上的adc,有效位能做到多少?

    我们公司有个项目,需要高精度采样,但个人认为24bitADC就已经很难做好了,有人推荐24bit以上的adc,不知道有用过的高人吗,给指点一下迷津,谢谢。
    发表于 11-02 09:11

    国产MCU中 24bit 高精度ADC,如何使用?

    ARM-M0内核+24bit 高精度 ADC,如何使用?
    发表于 11-16 15:53

    RX23E-A 组数据表 Rev.1.20

    RX23E-A 组数据表 Rev.1.20
    发表于 01-11 18:55 0次下载
    <b class='flag-5'>RX23E-A</b> 组数据表 Rev.1.20

    RX23E-A 组用户手册:硬件 Rev.1.20

    RX23E-A 组用户手册:硬件 Rev.1.20
    发表于 01-11 18:56 1次下载
    <b class='flag-5'>RX23E-A</b> 组用户手册:硬件 Rev.1.20

    RSSKRX23E-A Renesas Solution Stater Kit for RX23E-A 快速入门指南

    RSSKRX23E-A Renesas Solution Stater Kit for RX23E-A 快速入门指南
    发表于 03-14 19:09 0次下载
    RSSKRX<b class='flag-5'>23</b>E-A Renesas Solution Stater Kit for <b class='flag-5'>RX23E-A</b> 快速入门指南

    国产无噪声高分辨率24bit模数转换器ADC

    国产超低噪声、24位Δ-Σ 模数转换器 (ADC)产品。该系列24Bit ADC产品无噪声分辨率高达23Bit,支持4档电流调节,具有出色的
    的头像 发表于 06-20 16:54 921次阅读

    RX23E-A 组数据表 Rev.1.20

    RX23E-A 组数据表 Rev.1.20
    发表于 06-30 20:46 0次下载
    <b class='flag-5'>RX23E-A</b> 组数据表 Rev.1.20

    RX23E-A 组用户手册:硬件 Rev.1.20

    RX23E-A 组用户手册:硬件 Rev.1.20
    发表于 06-30 20:46 0次下载
    <b class='flag-5'>RX23E-A</b> 组用户手册:硬件 Rev.1.20

    RSSKRX23E-A Renesas Solution Stater Kit for RX23E-A 快速入门指南

    RSSKRX23E-A Renesas Solution Stater Kit for RX23E-A 快速入门指南
    发表于 07-05 19:35 0次下载
    RSSKRX<b class='flag-5'>23</b>E-A Renesas Solution Stater Kit for <b class='flag-5'>RX23E-A</b> 快速入门指南

    RX23E-A 24bitΔΣADC基础篇(4) RX23E-A详解

    RX23E-A的目标应用是需要高精度模拟的工业传感器设备。例如,温度控制器、记录仪、压力表、力传感器、体重秤等。
    的头像 发表于 04-25 14:17 350次阅读
    <b class='flag-5'>RX23E-A</b> <b class='flag-5'>24bit</b>ΔΣ<b class='flag-5'>ADC</b>基础篇(4) <b class='flag-5'>RX23E-A</b>详解