本篇主要介绍如何使用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单次多通道扫描的全过程。