基于RA2E1实现ADC单次多通道扫描

控制/MCU

1882人已加入

描述

本篇主要介绍如何使用e2 studio对瑞萨单片机通过单次扫描多通道方式进行ADC采样转换。

首先需要准备一个开发板,这里我准备的是芯片型号为R7FA2E1A93CFM的开发板(FPB-RA2E1)。

瑞萨单片机

建立新的工程,选择Renesas RA系列。

瑞萨单片机

点击Next:

瑞萨单片机

取工程名字为RA2E1_ADC_sampling

点击下一步:

瑞萨单片机

选择芯片型号、编译工具、J-Link工具等,再点击下一步。

瑞萨单片机

勾选Bare Metal-Minimal 并选择完成选项

瑞萨单片机

点击Stacks→New Stack→Analog→ADC (r_adc)

瑞萨单片机

选择ADC属性配置界面,配置如下:

瑞萨单片机瑞萨单片机

点击Generate Project Content生成代码

瑞萨单片机

9

可以用R_ADC_Open() 函数进行配置,开启和初始化ADC模式。

瑞萨单片机

配置ADC扫描参数,使能ADC通道。在此函数中设置通道特定设置。

瑞萨单片机

启动扫描,若设置为单次扫描,每扫描完一次都需要重新启动。

瑞萨单片机

设置回调函数adc_callback()

每次扫描完之后都会进入回调函数中。

瑞萨单片机

故需要在扫描时候在主程序中等待其扫描完毕。

瑞萨单片机

然后读取单个通道的ADC值。

瑞萨单片机

多通道采集设置

以读取通道0(P000)和通道5(P010)为例,通道配置如下。

瑞萨单片机瑞萨单片机

最终代码如下:

瑞萨单片机瑞萨单片机

编译工程,编译无报错后,下载到板上进行Debug 。

瑞萨单片机

以上就是使用RA2E1实现ADC单次多通道扫描的全过程。

编辑:黄飞

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分