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

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

3天内不再提示

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

RA生态工作室 2024-05-08 08:06 次阅读

2配置RA6T2 ADC模块

2.2 以16位深度操作ADC

RA6T2 MCU上的ADC外设的独特之处在于,它能够利用过采样和平均值计算技术将12位分辨率扩展到16位分辨率。有5对不同的转换方法 – 扫描模式组合可以达到16位分辨率,已在下表中突出显示:

表8. 突出显示的转换方法 – 扫描模式组合可以提供16位分辨率

wKgZomaCVQiARZQQAABzx_BoQzE499.jpg

每对模式组合的扫描操作过程将在以下各节中更详细地描述。

2.2.1 过采样模式 – 单次扫描模式组合

以下步骤详细说明了过采样模式 – 单次扫描模式组合的操作过程:

1. 在过采样模式 – 单次扫描模式组合下,扫描操作在输入软件触发信号或外设模块触发信号时开始。与触发信号对应的扫描组启动。

2. 根据数字滤波器中的抽头数和A/D转换值相加/平均值计算次数,对每个模拟通道进行过采样。每个模拟通道的过采样完成后,将丢弃存储在数字滤波器中的过采样数据。

3. 过采样完成后,输出每个模拟通道的A/D转换数据。A/D转换数据将存储在数据寄存器(ADDRi(i = 0至28)和ADEXDRj(j = 0至2、5至8))中。如果使用FIFO,A/D转换数据也将存储在FIFO数据寄存器(ADFIFODRk(k = 0至8))中。

4. 如果使能扫描结束中断,则当分配给该扫描组的所有虚拟通道的A/D转换完成时,将产生该扫描组对应的扫描结束中断。

5. 在扫描操作期间,该扫描组对应的 ADGRSR.ACTGRn(n = 0至8)位置1。执行A/D转换的A/D转换器对应的ADSR.ADACTm(m = 0、1)位也置1。扫描操作完成后,每个位都清零,A/D转换器进入空闲状态。

以下是过采样模式 – 单次扫描模式组合的扫描操作时序图示例:

wKgaomaCVQiACABkAAE0rNX_CRY523.jpg

图4. 过采样模式 – 单次扫描模式组合的时序图

在此示例中,ADC模拟通道0、2和4分别分配给虚拟通道0、1和2。所有虚拟通道都分配到扫描组0并由ADC0进行转换。图中显示了虚拟通道和模拟通道的扫描顺序。将对每个模拟通道进行过采样以转换一个ADC数据样本。

2.2.2 过采样模式 – 连续扫描模式组合

以下步骤详细说明了过采样模式 – 连续扫描模式组合的操作过程:

1. 在过采样模式 – 连续扫描模式组合下,扫描操作在输入软件触发信号或外设模块触发信号时开始。与触发信号对应的扫描组启动。

2. 扫描操作启动后,该扫描组对应的ADGRSR.ACTGRn(n = 0至8)位置1。执行A/D转换的A/D转换器对应的ADSR.ADACTm(m = 0、1)位也置1。

3. 根据数字滤波器中的抽头数和A/D转换值相加/平均值计算次数,对每个模拟通道进行过采样。每个模拟通道的过采样完成后,将丢弃存储在数字滤波器抽头中的过采样数据。

4. 过采样完成后,输出每个模拟通道的A/D转换数据。A/D转换数据将存储在数据寄存器(ADDRi(i = 0至28)和ADEXDRj(j = 0至2、5至8))中。如果使用FIFO,A/D 转换数据也将存储在FIFO数据寄存器(ADFIFODRk(k = 0至8))中。

5. 如果使能扫描结束中断,则当分配给该扫描组的所有虚拟通道的A/D转换完成时,将产生该扫描组对应的扫描结束中断。

6. 在执行A/D转换停止处理之前,重复一次步骤3至5,然后继续扫描操作。

以下是过采样模式 – 连续扫描模式组合的扫描操作时序图:

wKgaomaCVQiAet5NAAE7IPkCA4Y514.jpg

图5. 过采样模式 – 连续扫描模式组合的时序图

在此示例中,ADC模拟通道0、2和4分别分配给虚拟通道0、1和2。所有虚拟通道都分配到扫描组0并由ADC0进行转换。图中显示了虚拟通道和模拟通道的扫描顺序。将对每个模拟通道进行过采样以转换一个ADC数据样本,然后不断重复该扫描操作。

2.2.3 混合模式 – 单次扫描模式组合

以下步骤详细说明了混合模式 – 单次扫描模式组合的操作过程:

1. 在混合模式 – 单次扫描模式组合下,扫描操作在输入软件触发信号或外设模块触发信号时开始。与触发信号对应的扫描组启动。

2. 在混合模式下,每次执行过采样时,都会在切换模拟通道时执行扫描操作。

3. 经过初始延时(对足够数量的值进行过采样以填充数字滤波器的抽头所需的时间)和每个模拟通道的相加/平均值计算时间后,A/D 转换数据将存储在数据寄存器(ADDRi(i = 0至28)和 ADEXDRj(j = 0至2、5至8))中。如果使用 FIFO,A/D 转换数据也将存储在 FIFO 数据寄存器(ADFIFODRk(k = 0至8))中。

4. 如果使能扫描结束中断,则当分配给该扫描组的所有虚拟通道的A/D转换完成后,将产生该扫描组对应的扫描结束中断。

5. 在扫描操作期间,该扫描组对应的 ADGRSR.ACTGRn(n = 0至8)位置 1。执行A/D转换的A/D转换器对应的 ADSR.ADACTm(m = 0、1)位也置 1。扫描操作完成后,每个位都清零,A/D 转换器进入空闲状态。此外,将在扫描操作结束时丢弃数字滤波器中的过采样数据。

以下是混合模式 – 单次扫描模式组合的扫描操作时序图:

wKgZomaCVQiAZn3qAAFbIdPXUzg499.jpg

图6. 混合模式 – 单次扫描模式组合的时序图

在此示例中,ADC模拟通道0、2和4分别分配给虚拟通道0、1和2。所有虚拟通道都分配到扫描组0并由ADC0进行转换。图中显示了虚拟通道和模拟通道的扫描顺序。在混合模式下,将对每个模拟通道进行过采样以转换一个ADC数据样本。

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

    关注

    146

    文章

    17123

    浏览量

    350973
  • adc
    adc
    +关注

    关注

    98

    文章

    6495

    浏览量

    544448
  • 模数转换器
    +关注

    关注

    26

    文章

    3200

    浏览量

    126809
收藏 人收藏

    评论

    相关推荐

    瑞萨RA-T系列芯片ADC和GPT功能模块的配合使用

    通道打包和分组,GPT触发启动的设置。本文以RA6T2为范例,结果可推广到RA-T系列其他芯片和相关领域。
    的头像 发表于 11-21 13:40 250次阅读
    瑞萨<b class='flag-5'>RA-T</b>系列芯片<b class='flag-5'>ADC</b>和GPT功能<b class='flag-5'>模块</b>的配合使用

    基于瑞萨RA6T2 MCU实现过电流保护功能

    本篇介绍如何在使用RA-T系列芯片时,通过使用内部比较ACMPHS配合POE模块,实现过电流保护,从而替代传统的硬件保护电路,这样可以降低项目的BOM成本。本篇文章以RA6T2为例,
    的头像 发表于 11-11 13:41 335次阅读
    基于瑞萨<b class='flag-5'>RA6T2</b> MCU实现过电流保护功能

    THS1007低功耗、106 msps模数转换器(ADC)数据表

    电子发烧友网站提供《THS1007低功耗、106 msps模数转换器(ADC)数据表.pdf》资料免费下载
    发表于 07-30 11:53 0次下载
    THS1007低功耗、10<b class='flag-5'>位</b>、<b class='flag-5'>6</b> msps<b class='flag-5'>模数转换器</b>(<b class='flag-5'>ADC</b>)数据表

    RA6T216模数转换器操作 [14] 验证应用项目

    RA6T216模数转换器操作 [14] 验证应用项目
    的头像 发表于 06-26 08:06 371次阅读
    <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> [14] 验证应用项目

    RA6T216模数转换器操作 [13] 运行应用项目

    RA6T216模数转换器操作 [13] 运行应用项目
    的头像 发表于 06-19 08:06 377次阅读
    <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> [13] 运行应用项目

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

    RA6T216模数转换器操作 [12] 应用项目简介
    的头像 发表于 06-10 08:06 345次阅读
    <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> [12] 应用项目简介

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

    RA6T216模数转换器操作 [11] 配置RA6T2
    的头像 发表于 05-24 08:06 349次阅读
    <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> [11] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b><b class='flag-5'>模块</b> (8)

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

    RA6T216模数转换器操作 [10] 配置RA6T2
    的头像 发表于 05-15 08:06 354次阅读
    <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> [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模数转换器操作 [8] 配置RA6T2 ADC模块 (5)

    RA6T216模数转换器操作 [8] 配置RA6T2
    的头像 发表于 04-29 08:08 367次阅读
    <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> [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)

    RA6T216模数转换器操作 [7] 配置RA6T2
    的头像 发表于 04-20 08:06 348次阅读
    <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> [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)

    RA6T216模数转换器操作 [6] 配置
    的头像 发表于 04-12 08:06 297次阅读
    <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'>6</b>] <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)

    RA6T216模数转换器操作 [5] 配置RA6T2
    的头像 发表于 04-04 08:05 346次阅读
    <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> [5] <b class='flag-5'>配置</b><b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b><b class='flag-5'>模块</b> (<b class='flag-5'>2</b>)

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

    RA6T216模数转换器操作 [4] 配置RA6T2
    的头像 发表于 03-29 08:05 353次阅读
    <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> [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模数转换器操作 [2] A/D转换器概述 (2)

    RA6T216模数转换器操作 [2] A/D转换器
    的头像 发表于 03-21 08:05 409次阅读
    <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'>2</b>] A/D<b class='flag-5'>转换器</b>概述 (<b class='flag-5'>2</b>)

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

    RA6T216模数转换器操作 [1] 简介,A/D转换器概述
    的头像 发表于 03-13 08:05 341次阅读
    <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> [1] 简介,A/D<b class='flag-5'>转换器</b>概述