当前位置: 首页 > news >正文

网站建设与规划实验总结做网站创新互联

网站建设与规划实验总结,做网站创新互联,dw网页设计图片链接,西安百度推广优化托管e2studio开发RA4M2.17--ADC扫描多通道采样 概述视频教学样品申请硬件准备参考程序源码下载ADC属性配置回调函数主程序演示结果 概述 在嵌入式系统中,ADC(模数转换器)是一个非常重要的组件,它将模拟信号转换为数字信号。为了提高采…

e2studio开发RA4M2.17--ADC扫描多通道采样

  • 概述
  • 视频教学
  • 样品申请
  • 硬件准备
  • 参考程序
  • 源码下载
  • ADC属性配置
  • 回调函数
  • 主程序
  • 演示结果

概述

在嵌入式系统中,ADC(模数转换器)是一个非常重要的组件,它将模拟信号转换为数字信号。为了提高采样效率和扩展应用,瑞萨MCU支持多通道扫描模式,允许同时采集多个模拟信号。在本文中,将在上篇文章基础上探讨如何配置ADC模块进行多通道扫描,并采集来自不同的输入模拟信号。

最近在瑞萨RA的课程,需要样片的可以加qun申请:925643491。

在这里插入图片描述

视频教学

https://www.bilibili.com/video/BV1NnXoY3E5W/

e2studio开发RA4M2(16)----ADC单通道采集电压

样品申请

https://www.wjx.top/vm/rCrkUrz.aspx

硬件准备

首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。
主控为R7FA4M2AD3CFL#AA0
在这里插入图片描述

参考程序

https://github.com/CoreMaker-lab/RA4M2

https://gitee.com/CoreMaker/RA4M2

源码下载

https://www.bilibili.com/video/BV1iBXoYZEBv/

e2studio开发RA4M2(17)----ADC扫描多通道采样

ADC属性配置

添加P015通道。

在这里插入图片描述

● Name:g_adc0该 ADC 实例的名称,在代码中用于引用此 ADC 设备。
● Unit:0表示使用的是 ADC0 设备(MCU 可能有多个 ADC 单元,如 ADC0、ADC1 等)。
● Resolution:12-Bit选择 ADC 分辨率为 12 位,即转换后的数值范围为 0~4095(2^12 = 4096)。
● Alignment:Right选择数据右对齐,即 ADC 结果存储时,低 12 位有效,高位填充 0。
● Clear after read:On每次读取 ADC 结果后,寄存器会自动清除,防止旧数据干扰新采样。
● Mode:Single Scan单次扫描模式,即每次触发 ADC 转换后,仅采样一次选中的通道。

在这里插入图片描述

● Normal/Group A Trigger:SoftwareADC 触发方式为软件触发,即需要手动调用 API R_ADC_ScanStart() 来启动转换。
● Callback(回调函数):指定回调函数 adc_callback,用于 ADC 转换完成后的事件处理。
● Scan End Interrupt Priority(扫描结束中断优先级):Priority 2ADC 扫描结束中断的优先级设置为 2(数值越小,优先级越高)。
● AN012 → P014 :ADC 通道 12(AN012)映射到 P014 引脚,即 ADC 采样的模拟信号输入在 P014 引脚。
● AN013 → P015 :ADC 通道 13(AN013)映射到 P015 引脚,即 ADC 采样的模拟信号输入在 P015 引脚。

在这里插入图片描述

回调函数

实现了一个ADC回调函数,并在扫描完成时设置 scan_complete_flag 标志位为 true,以便通知主程序扫描已完成。

volatile bool scan_complete_flag = false;
void adc_callback (adc_callback_args_t * p_args)
{//宏将告知编译器回调函数不使用参数 p_args,从而避免编译器发出警告,FSP_PARAMETER_NOT_USED(p_args);scan_complete_flag = true;
}

主程序

通过ADC对多个通道进行采样,并计算采样数据的平均值与相应的电压值,最后打印出每个通道的数字输出和电压值。

    while(1){uint16_t adc_data12=0;double a12;uint16_t adc_data13=0;double a13;/* Enable scan triggering from ELC events. */(void) R_ADC_ScanStart(&g_adc0_ctrl);scan_complete_flag = false;while (!scan_complete_flag){/* Wait for callback to set flag. */}err = R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_12, &adc_data12);assert(FSP_SUCCESS == err);a12=(double)(adc_data12/4095.0)*3.3;printf("P014(AN12)=%d,voltage=%f\n",adc_data12,a12);err = R_ADC_Read(&g_adc0_ctrl, ADC_CHANNEL_13, &adc_data13);assert(FSP_SUCCESS == err);a13=(double)(adc_data13/4095.0)*3.3;printf("P015(AN13)=%d,voltage=%f\n",adc_data13,a13);R_BSP_SoftwareDelay (1000, BSP_DELAY_UNITS_MILLISECONDS);}

演示结果

给P014接入3.3V,给P015接入GND,结果如下所示。

在这里插入图片描述

http://www.dtcms.com/a/493894.html

相关文章:

  • node做网站怎么知道蜘蛛来过平台如何制作网站
  • WordPress如何修改固定链接手机端网站优化
  • 做网站的优点建网站视频教程
  • 外贸网站国际化怎么做失信人信息查询
  • 淘宝网站运营的工作怎么做网站建设的文章
  • 鄂尔多斯建设局网站oa管理系统项目文档
  • 自适应网站如何做mip网页wordpress评论框加
  • 重庆网站设计开发培训学校网站验收标准
  • 中国电力建设股份有限公司官方网站企业网站的建立主要用于企业内部发布信息
  • 糗事百科网站源码盐城快速建设网站找哪家
  • 做网站开发还会有前途吗好的外国设计网站推荐
  • 广东东莞免费网站制作公司义乌网站建设设
  • 短网站生成金坛网站优化
  • 做网站的公司主要是干啥wordpress导入导出
  • 中文域名指向同一个网站毕节地seo
  • asp.net做网站网站推广的方法有
  • 华企网站建设找活做的网站
  • 广东省住房和城乡建设厅网站进不去网站怎么做小程序
  • 生活家装饰官方网站京津冀协同发展的路径主要涉及
  • 登陆建设银行wap网站制作系部网站首页
  • wordpress获取站点标题虚拟主机便宜
  • 贷款网站源码下载wordpress 主机屋
  • 海西高端网站建设公司企业管理公司全是骗子
  • 自己做的网站怎么上传到网络公司网站做一年多少钱
  • 营销类网站设计 要点公司网站备案
  • 济南企业建站品牌摄影网站都有什么
  • 网站开发建设专业的公司三亚北京网站建设
  • 电影视频网站源码html自学
  • 苏州市城乡建设局网站首页flash做网站轮播图
  • 做城市网站的标语对网页设计的认识和理解