新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 【瑞萨RA2E1开发板】使用ADC功能实现位移传感器采集方案

【瑞萨RA2E1开发板】使用ADC功能实现位移传感器采集方案

作者:keyboard007 时间:2025-04-18 来源:EEPW 收藏


本文引用地址:https://www.eepw.com.cn/article/202504/469574.htm

硬件:RA2E1 开发板

软件:e2studio Version: 2024-10 (24.10.0)

调试器:J-link V9

今天和大家分享使用的开发板实现的采集方案;

简单和大家分享一下RA2E1 的ADC 知识。

1 ADC的基本知识如下所示:

ADC,全称为模拟- 数字转换器(Analog-to-Digital Converter),是一种电子设备,其主要功能是将连续的模拟信号转换为离散的数字信号。举例来说,我们日常生活中的温度、压力和声音等模拟信号,可以通过ADC 转换为单片机能够处理的数字信号。

2 RA2E1 ADC简单描述

AD 的特征如下:2个ADC转换单元。

支持高达26 个通道。其中有三组通道(AN000& AN100、AN001&AN101和AN002&AN102)分别共用相同的引脚,因此通道AN000和AN100不可同时使用,AN001和AN101. AN002和AN102这两组也同理。

支持内部温度传感器,可以检测芯片运行温度;支持测量内部参考电压。

逐次逼近型ADC,支持的分辨率:12-bit,10-bit.8-bit。

转换时间很短:0.4 μs/ 每通道(这是在使用12-bit ADC、时钟PCLKC(ADCLK)等于50 MHz 的条件下)。PCLKA 是RA2E1 的ADC 外设模块的时钟,用于驱动外设模块的工作;而PCLKC(ADCLK)是用于A/D转换的时钟,它们的频率需要保持一定的比例。

PCLKA 与PCLKC(ADCLK)的时钟频率比可以设置为:1:1,2:1,4:1,8:1,1:2,1:4。

可启用的A/D 数据存储缓冲区是一个环形缓冲区,由16个缓冲组成,用于顺序存储AD转换后的数据。

3   ADC的系统框图如下:

1744986490463538.png

ADC0的参考电压为VREFH0 和VREFL0、输人电压范围为:VREFLO ≤ VINSVREFH0;

ADC的模拟输入通道:

ANOxx是ADC0的模拟输入通道(xx为通道号);

可选通道如下所示:

1744986553298920.png

触发来源:

中断请求信号

事件输出到ELC信号

同步触发信号

异步触发信号

4   任务创建过程

4.1 增加ADC通道

1744986616737073.png

4.2 配置ADC的通道属性

1744986648169538.png

5   任务编写:

5.1 程序流程图如下所示:

1744986774560166.png

5.2 ADC初始化函数如下

1745155122151875.png

5.3 ADC读取函数如下:

1745155173621461.png

1745155226973783.png

5.4 主程序执行如下:

1745155273539105.png

(本文来源于《EEPW》



评论


相关推荐

技术专区

关闭