0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RA6T2的16位模数转换器操作 [11] 配置RA6T2 ADC模块 (8)

瑞萨MCU小百科 来源:瑞萨MCU小百科 作者:瑞萨MCU小百科 2023-08-11 12:15 次阅读

2配置RA6T2 ADC模块

2.2 以16位深度操作ADC

2.2.6 数字滤波器功能

数字滤波器功能是获得高精度和高分辨率16位深度A/D转换结果不可或缺的一部分。因此,在过采样模式和混合模式下需要使用该功能。禁止在SAR模式下使用数字滤波器。

本节将介绍数字滤波器功能的特性和配置,并解释滤波器的操作方法。

2.2.6.1 配置和特性

每个ADC单元配备4个数字滤波器。数字滤波器是具有22个抽头的FIR型滤波器。在操作ADC之前,必须先配置数字滤波器。有两款预设滤波器可供选择:sinc滤波器(在FSP配置中称为sync3滤波器)或最小相位滤波器。

sinc3滤波器的频率响应如下图所示:

ed6bc0a8-37fc-11ee-9e74-dac502259ad0.jpg

图9. Sinc3滤波器的归一化频率响应

最小相位滤波器的频率响应如下图所示:

ed89533e-37fc-11ee-9e74-dac502259ad0.jpg

图10. 最小相位滤波器的归一化频率响应

有关sinc3滤波器和最小相位滤波器特性的更多信息,请参见《RA6T2硬件用户手册》的“电气特性”一章。

数字滤波器通过ADDOPCRAn.DFSEL[2:0](n = 0至36)和ADDFSRm(m = 0、1)寄存器进行设置。下面的框图显示了数字滤波器配置:

ed9b2082-37fc-11ee-9e74-dac502259ad0.jpg

图11. 数字滤波器框图

2.2.6.2 操作数字滤波器

如果使能数字滤波器功能,则A/D转换数据会按顺序输入数字滤波器。如果数字滤波器的所有抽头都填满数据,则会输出计算结果,并将其发送到下一个数据处理步骤。

过采样模式和混合模式的数字滤波器功能操作略有不同。

(1) 数字滤波器操作 – 过采样模式

在过采样模式下,A/D转换器连续对一个模拟通道进行过采样。每次执行过采样时,A/D转换数据会按顺序输入数字滤波器。滤波器的所有抽头都填满转换数据后,即会从滤波器输出计算结果,并将其发送到下一个数据处理步骤。

将A/D转换数据输出到下一个数据处理步骤后,会丢弃数字滤波器中的抽头数据。但是,如果使用A/D转换值相加/平均值计算功能,则在收集到计算A/D转换值的相加值或平均值所需的数据之前,将一直保留数字滤波器中的抽头数据。计算出A/D转换值相加值/平均值后,将丢弃数字滤波器中的抽头数据。

(2) 数字滤波器操作 – 混合模式

混合模式可以同时使用多个数字滤波器电路并行处理最多四个模拟通道的过采样数据(A/D转换数据)。每次执行过采样时,A/D转换数据会按顺序输入数字滤波器。滤波器的所有抽头都填满转换数据后,即会从滤波器输出计算结果,并将其发送到下一个数据处理步骤。

混合模式 – 单次扫描模式组合下,将在扫描操作结束时丢弃数字滤波器中的抽头。

混合模式 – 连续扫描模式组合下,只要继续执行连续扫描操作,数字滤波器中的抽头数据就会不断更新。因此,在数字滤波器中的所有抽头都填满数据后,每次执行过采样时都会输出一个新的计算结果。如果扫描操作由于A/D转换的强制停止而中止,将丢弃滤波器中的抽头数据。

混合模式 – 后台连续扫描模式组合与混合模式 – 连续扫描模式组合的数字滤波器操作相同。在后台连续扫描操作期间,数字滤波器和其他数据处理仍在后台进行。如果扫描操作由于A/D转换的强制停止而中止,将丢弃滤波器中的抽头数据。

2.3 ADC时序注意事项

本节将重点介绍有关操作ADC单元的几个时序注意事项。

2.3.1 采样率计算

对外部输入的模拟信号进行A/D转换时,所需的采样时间取决于A/D转换器中的采样电容的充电时间。电路的简化模型如图12所示。采样时间可以通过以下等式粗略估算:

tSPL = (REXT + RAD) × (CEXT + kCAD) × ln [kCAD / (CEXT + kCAD) × (2N / M)]

注:

tSPL:估计采样时间

CEXT:外部电容(引脚电容 + PCB寄生电容)

CAD:内部采样电容

REXT:外部输入信号源阻抗

RAD:内部电阻

k:校正系数(取决于操作模式)

N:目标转换分辨率(16、14、12或10)

M:采样误差(基于N位A/D转换器中的1个LSB)(1/4、1/2、1、2或4个LSB等)

参数供参考的典型值如下:

• 模拟输入引脚的引脚电容:5 pF

• 内部采样电容 (CAD):5 pF

• 高速通道的内部电阻RAD:0.7 kΩ

• 高精度通道的内部电阻RAD:1.2 kΩ

• 正常精度通道的内部电阻RAD:3.0 kΩ

• SAR模式下的校正系数k:1.2

• 过采样模式下的校正系数k:1.0

• 混合模式下的校正系数k:1.2

edc20526-37fc-11ee-9e74-dac502259ad0.jpg

图12. 简化电路模型和电容充电的采样时间曲线

在给定的等式中,时间是根据模拟输入电压 (VIN) 与采样电容电压 (VAD) 之差达到小于或等于采样误差(基于N位A/D转换器)所用的时间来估算的。

该等式只是经过简化的一般用例。它只能用于粗略估算采样时间,不能保证获得准确的采样时间。特别是对于正常精度通道,如果 (2N/M > 16384),采样时间估算的准确性会下降。

2.3.1.1 16位转换方法注意事项

对于16位转换方法,其模拟输入信号频率的最大范围计算取决于最大采样频率以及所选数字滤波器的归一化截止频率。

采样时间的倒数即是采样频率。采样频率乘以所选相应数字滤波器的归一化截止频率即可得出输入频率的上限。归一化截止频率在下表中突出显示:

表9. 数字滤波器的归一化截止频率

ede06afc-37fc-11ee-9e74-dac502259ad0.jpg

计算示例:

如果转换时间为1460ns,则需要至少1个20ns的额外周期以对采样保持电路进行重新采样。因此,总周期为1480ns = 675.7KHz

Sinc滤波器:675.7KHz × 0.033 = 23.0KHz 最大输入频率

最小相位滤波器:675.7KHz × 0.116 = 78.4KHz 最大输入频率

2.3.2 时钟速率

A/D转换时钟 (ADCLK) 是ADC的工作时钟。A/D转换器(ADC0和ADC1)基于ADCLK(作为基本时钟)运行和控制。下图为ADC的时钟结构:

ee14acb8-37fc-11ee-9e74-dac502259ad0.jpg

图13. ADC外设的简化时钟结构

ADCLK由时钟源按照ADCLKCR寄存器中所选的分频比进行分频而产生。设置ADCLK的频率时应确保PCLKA ≥ ADCLK。此外,还应在《硬件用户手册》的“电气特性”一章规定的工作范围(最小25MHz到最大60MHz)内设置ADCLK的频率,以确保正常工作。

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

    关注

    146

    文章

    16022

    浏览量

    343682
  • adc
    adc
    +关注

    关注

    95

    文章

    5653

    浏览量

    539500
  • 瑞萨
    +关注

    关注

    32

    文章

    22215

    浏览量

    84922
  • 模数转换器
    +关注

    关注

    25

    文章

    2299

    浏览量

    126018
  • ADC模块
    +关注

    关注

    1

    文章

    19

    浏览量

    10975

原文标题:RA6T2的16位模数转换器操作 [11] 配置RA6T2 ADC模块 (8)

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RA6T2 16ADC混合采样模式应用详解

    本篇将详细介绍如何使用RA6T2 16ADC在混合模式(Hybrid mode)下应用采样保持功能进行AD采样,以及后台功能(background)的具体应用。本篇使用FSP建立应用工程,详细讲解
    的头像 发表于 09-01 12:24 556次阅读
    <b class='flag-5'>RA6T2</b> <b class='flag-5'>16</b>位<b class='flag-5'>ADC</b>混合采样模式应用详解

    如何使用RA6T2 16ADC进行AD采样?

    本篇将详细介绍如何使用RA6T2 16ADC在混合模式(Hybrid mode)下应用采样保持功能进行AD采样,以及后台功能(background)的具体应用。本篇使用FSP建立应用工程,详细讲解
    发表于 08-28 12:43 354次阅读
    如何使用<b class='flag-5'>RA6T2</b> <b class='flag-5'>16</b>位<b class='flag-5'>ADC</b>进行AD采样?

    RA6T216模数转换器操作 [12] 应用项目简介

    模块操作。 主要项目称为 “adc_16_oversampling_ra6t2” ,旨在演示专门用于16转换的正确FSP
    的头像 发表于 08-14 12:05 340次阅读

    RA6T216模数转换器操作 [10] 配置RA6T2 ADC模块 (7)

    配置RA6T2 ADC模块 2.2 以16位深度操作AD
    的头像 发表于 08-09 12:05 357次阅读
    <b class='flag-5'>RA6T2</b>的<b class='flag-5'>16</b>位<b class='flag-5'>模数转换器</b><b class='flag-5'>操作</b> [10] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b><b class='flag-5'>模块</b> (7)

    RA6T216模数转换器操作 [9] 配置RA6T2 ADC模块 (6)

    配置RA6T2 ADC模块 2.2 以16位深度操作AD
    的头像 发表于 08-04 12:10 403次阅读
    <b class='flag-5'>RA6T2</b>的<b class='flag-5'>16</b>位<b class='flag-5'>模数转换器</b><b class='flag-5'>操作</b> [9] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b><b class='flag-5'>模块</b> (6)

    RA6T216模数转换器操作 [8] 配置RA6T2 ADC模块 (5)

    配置RA6T2 ADC模块 2.1 ADC规范 2.1.9 自校准功能 ADC内置自校准功能
    的头像 发表于 08-02 12:10 388次阅读
    <b class='flag-5'>RA6T2</b>的<b class='flag-5'>16</b>位<b class='flag-5'>模数转换器</b><b class='flag-5'>操作</b> [8] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b><b class='flag-5'>模块</b> (5)

    RA6T216模数转换器操作 [7] 配置RA6T2 ADC模块 (4)

    配置RA6T2 ADC模块 2.1 ADC规范 2.1.8 中断源 A/D转换器外设可以创建
    的头像 发表于 07-31 12:10 784次阅读
    <b class='flag-5'>RA6T2</b>的<b class='flag-5'>16</b>位<b class='flag-5'>模数转换器</b><b class='flag-5'>操作</b> [7] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b><b class='flag-5'>模块</b> (4)

    RA6T216模数转换器操作 [6] 配置RA6T2 ADC模块 (3)

    配置RA6T2 ADC模块 2.1 ADC规范 2.1.6 扫描模式 扫描操作是指按顺序对模
    的头像 发表于 07-28 12:15 404次阅读
    <b class='flag-5'>RA6T2</b>的<b class='flag-5'>16</b>位<b class='flag-5'>模数转换器</b><b class='flag-5'>操作</b> [6] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b><b class='flag-5'>模块</b> (3)

    瑞萨单片机RA6T216模数转换器操作 [5] 配置RA6T2 ADC模块 (2)

    配置RA6T2 ADC模块 2.1 ADC规范 2.1.4 模拟输入模式 ADC外设支持以下
    的头像 发表于 07-26 12:10 816次阅读

    瑞萨MCU RA6T216模数转换器操作 [4] 配置RA6T2 ADC模块 (1)

    配置RA6T2 ADC模块 RA6T2 MCU包含两个噪声整形SAR型A/D转换器单元,二者
    的头像 发表于 07-24 17:45 648次阅读
    瑞萨MCU <b class='flag-5'>RA6T2</b>的<b class='flag-5'>16</b>位<b class='flag-5'>模数转换器</b><b class='flag-5'>操作</b> [4] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b><b class='flag-5'>模块</b> (1)

    RA6T216模数转换器操作配置RA6T2 ADC模块

    RA6T2 MCU包含两个噪声整形SAR型A/D转换器单元,二者采用混合式架构,兼具SAR型和ΔΣ调制型的特性。
    发表于 07-24 17:43 406次阅读
    <b class='flag-5'>RA6T2</b>的<b class='flag-5'>16</b>位<b class='flag-5'>模数转换器</b><b class='flag-5'>操作</b>之<b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b><b class='flag-5'>模块</b>

    RA6T216模数转换器操作 [3] A/D转换器概述 (3)

    1  A/D转换器概述 模数转换器(A/D转换器,ADCs)是数据采集系统 (DAQs) 的组成部分,其功能是捕获模拟信号并将其转换为离散数字信号。
    的头像 发表于 07-17 12:10 583次阅读

    RA6T216模数转换器操作 [1] 简介,A/D转换器概述

    简介 本系列文章将描述RA6T2上的模数转换器 (ADC) 操作,重点介绍了支持16位深度分辨率的转换
    的头像 发表于 07-10 12:15 478次阅读

    RA6T2组用户手册:硬件

    RA6T2 组用户手册:硬件
    发表于 06-30 19:51 0次下载
    <b class='flag-5'>RA6T2</b>组用户手册:硬件

    RA6T2组数据表

    RA6T2 组数据表
    发表于 06-30 19:51 0次下载
    <b class='flag-5'>RA6T2</b>组数据表