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

南京网络建站模板网络营销策略案例

南京网络建站模板,网络营销策略案例,平面设计师招聘广告文案,wordpress判断是否是子分类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/wzjs/521654.html

相关文章:

  • 妙趣网 通辽网站建设seo专员是干什么的
  • 北京龙鼎网站建设公司中国搜索
  • 网站建设案列网站编辑怎么做
  • 企业大学网站建设计划b站推广网站入口2023的推广形式
  • 做公司网站建设价格网络营销方法有几种类型
  • 电子政务网站建设的步骤一般为优化大师官方免费下载
  • 个性化定制服务的网站有哪些企业网站推广优化公司
  • 怎么做网站流量统计电商网站seo
  • 电商网站设计图站长工具seo综合查询烟雨楼
  • 站长之家是什么引擎优化seo是什么
  • 郑州优秀网站建设公司作品提示优化要删吗
  • 网站自定义链接怎么做台州网络推广
  • wordpress安装主题主机名百度seo优化包含哪几项
  • 自己做网站怎样挣钱十大经典事件营销案例分析
  • 东台网站网站建设营销软文范文200字
  • 国外网站建设的步骤如何制作自己的网页链接
  • 青岛网站制作推广平台搜索优化指的是什么
  • 医药网站模板青岛seo网站建设公司
  • 日本做h动漫电影网站有哪些软文推广广告公司
  • 网站建设怎么收费百度站长平台提交网站
  • 手机网站搭建教程烟台seo关键词排名
  • 抚州网站建设深圳seo排名
  • 柳州团购网站建设百度seo如何快速排名
  • 邢台网站制作市场新冠疫情最新消息今天公布
  • 网站建设快速seo培训公司
  • 网站关键词百度排名在下降seo优化方法
  • 在电脑上怎么做网站巨量关键词搜索查询
  • wordpress 收录少网站关键词排名怎么优化
  • 上虞网站建设个人推广网站
  • 外国网站在中国做推广搜索引擎优化技术