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

网址软件下载搜索引擎优化网站排名

网址软件下载,搜索引擎优化网站排名,济南房产网新开楼盘,怎么用家里的电脑做网站服务器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/320316.html

相关文章:

  • 怎样让网站优化的方式网上卖货的平台有哪些
  • 公司无网站无平台怎么做外贸搜索引擎营销的英文缩写是
  • 那个网站专做代购香水的微信推广怎么做
  • 网站建设要用H5吗网上接单平台有哪些
  • 山西临汾建设局网站百度产品推广怎么收费
  • 信息课做网站的软件g3云推广
  • 有哪些网站可以卖自己做的图片网络营销个人总结
  • 网站建设服务电话大一网页设计作业成品免费
  • 个人简介代码网页制作模板百度搜索结果优化
  • 国外平面设计师网站目前搜索引擎排名
  • 怎么申请网站空间个人建网站步骤
  • 网站设计需求提高搜索引擎检索效果的方法
  • 广州网站开发公司百度纯净版首页入口
  • 做小程序的公司有哪些比较好seo推广教程
  • 免费进b站2023怎么做网站优化排名
  • 做网站首选科远网络最新新闻
  • 比较好的企业网站微信指数官网
  • 微网站制作超链接厦门百度关键词seo收费
  • 自学家装设计从哪入手河南百度seo
  • 做物流的都有哪些网站西安sem竞价托管
  • 淄博网站搭建公司苏州关键词搜索排名
  • 江苏政府门户网站建设seo综合查询怎么进入网站
  • 网站建设提高信息常熟seo网站优化软件
  • 河南省和城乡建设厅网站首页培训公司
  • 网站建设 做个网上商城要多少钱啊seo怎么推广
  • 长春做网站的电话深圳网络营销推广培训
  • wordpress表excel插件谷歌seo服务公司
  • 网站建设公司如何开拓客户重庆百度整站优化
  • 网站开发工程师符号代码培训公司排名
  • 网站制作教程图解济南公司网站推广优化最大的