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

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

3天内不再提示

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

瑞萨MCU小百科 来源:瑞萨MCU小百科 2023-09-01 12:24 次阅读

本篇将详细介绍如何使用RA6T2 16位ADC在混合模式(Hybrid mode)下应用采样保持功能进行AD采样,以及后台功能(background)的具体应用。本篇使用FSP建立应用工程,详细讲解了根据数据手册设置ADC模块的各部分动作时间,并展示实测结果。应用工程使用FSP4.0.0生成主体代码框架,具有较强的移植性。

2. Hybrid模式下后台模式功能具体应用讲解

后台模式可以设置触发在某一特定时刻,输出当前AD采样结果。

2.1设置ADC采样模式为Hybrid B后台模式 Continuous Scan.

52266824-487c-11ee-97a6-92fbcf53809c.png

本测试使用Renesas官方样板MCK-RA6T2进行,详细请参看MCK-RA6T2 User's Manual(MCK-RA6T2用户手册。根据4个ADC通道,并分为两个group设计该实验。并使能ADC0的结束中断,输出一个I/O信号,以测试ADC结束的时间。

52696746-487c-11ee-97a6-92fbcf53809c.png528be276-487c-11ee-97a6-92fbcf53809c.png52becf42-487c-11ee-97a6-92fbcf53809c.png

使用ELC功能,将ADC12A0和GPT4的比较匹配链接起来,当GPT4发生比较匹配时触发ADC。

52dbbb98-487c-11ee-97a6-92fbcf53809c.png52f634be-487c-11ee-97a6-92fbcf53809c.png530c3886-487c-11ee-97a6-92fbcf53809c.png

当比较匹配发生时,设置GTIOC4A输出信号,来协助确认ADC耗时。

531b9a2e-487c-11ee-97a6-92fbcf53809c.png

在GPT4比较匹配中断程序里,我们使PE11输出高:

533f87a4-487c-11ee-97a6-92fbcf53809c.png

左右滑动查看

void gpt_capture_a_isr (void)
{
 。。。。。。
g_ioport.p_api->pinWrite(g_ioport.p_ctrl,BSP_IO_PORT_14_PIN_11,BSP_IO_LEVEL_HIGH);
。。。。。。
}

在ADC0结束中断里,我们使PE11输出低

53f5a17e-487c-11ee-97a6-92fbcf53809c.png

左右滑动查看

void adc_b_adi0_isr (void) {
  g_ioport.p_api->pinWrite(g_ioport.p_ctrl,BSP_IO_PORT_14_PIN_11,BSP_IO_LEVEL_LOW);
。。。。。。
}

使用示波器进行测试,AD转换时间为0.39us。如下图所示,绿色为GPT4比较匹配输出,紫色为PE11输出。

54132514-487c-11ee-97a6-92fbcf53809c.jpg

Hybrid 后台模式工作模式原理如下图所示:

545c4438-487c-11ee-97a6-92fbcf53809c.png

根据数据手册中表36.55、表36.56和图36.55详细描述,当ADCLK设置频率为60MHz, 本动作过程理论计算时间为:

总耗时

= (触发的作用时间) + (数据输出时间)

=tD_ADST + tADD

= tD_TRG + tD_ITRG + tD_SYOP

= (1+3+1+3+0+9)* ADCLK+5* PCLKA

= 0.283 + 0.042

=0.322us

理论计算与实际测试结果基本一致。

审核编辑:汤梓红

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

    关注

    95

    文章

    5651

    浏览量

    539479
  • 信号
    +关注

    关注

    11

    文章

    2639

    浏览量

    75388
  • 采样
    +关注

    关注

    1

    文章

    109

    浏览量

    25371

原文标题:RA6T2 16位ADC混合采样模式应用详解(下)

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

收藏 人收藏

    评论

    相关推荐

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

    2 配置RA6T2 ADC模块 2.1 ADC规范 2.1.8 中断源 A/D转换器外设可以创建多种中断源和ELC事件请求。本节将列出提供的中断源,并详细描述产生请求的条件。 下表列出了ADC
    的头像 发表于 07-31 12:10 777次阅读
    <b class='flag-5'>RA6T2</b>的<b class='flag-5'>16</b>位模数转换器操作 [7] 配置<b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b>模块 (4)

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

    2 配置RA6T2 ADC模块 2.2 以16位深度操作ADC 2.2.6 数字滤波器功能 数字滤波器功能是获得高精度和高分辨率16位深度A
    的头像 发表于 08-11 12:15 707次阅读
    <b class='flag-5'>RA6T2</b>的<b class='flag-5'>16</b>位模数转换器操作 [11] 配置<b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b>模块 (8)

    RA6T2ADC使用SH采样

    客户在初次使用e2 studio开发程序的时候不知道如何使用IDE,本文以RA6T2为例子,详细地介绍了在一个新建的空程序中,通过配置实现ADC使用SH采样
    发表于 09-27 14:21 1082次阅读

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

    简介 本系列文章将描述RA6T2上的模数转换器 (ADC) 操作,重点介绍了支持16位深度分辨率的转换方法。首先简要说明了用于提高A/D分辨率的过采样技术,然后深入介绍了过
    的头像 发表于 07-10 12:15 476次阅读

    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'>RA6T2</b> <b class='flag-5'>ADC</b>模块

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

    2 配置RA6T2 ADC模块 2.1 ADC规范 2.1.4 模拟输入模式 ADC外设支持以下数量的单端输入和差分输入: • A/D转换器
    的头像 发表于 07-26 12:10 811次阅读

    RA6T2数据手册(英)

    RA6T2数据手册(英)
    发表于 11-07 19:50 1次下载
    <b class='flag-5'>RA6T2</b>数据手册(英)

    RA6T2 组数据表

    RA6T2 组数据表
    发表于 01-10 19:05 0次下载
    <b class='flag-5'>RA6T2</b> 组数据表

    RA6T2组数据表

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

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

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

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

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

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

    2 配置RA6T2 ADC模块 2.1 ADC规范 2.1.9 自校准功能 ADC内置自校准功能,用于规范芯片间差异引起的A/D转换器特性差异。 2.1.9.1 需要自校准的条件 修改
    的头像 发表于 08-02 12:10 386次阅读
    <b class='flag-5'>RA6T2</b>的<b class='flag-5'>16</b>位模数转换器操作 [8] 配置<b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b>模块 (5)

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

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

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

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

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

    本篇将详细介绍如何使用RA6T2 16ADC混合模式(Hybrid mode)下应用采样保持
    发表于 08-28 12:43 351次阅读
    如何使用<b class='flag-5'>RA6T2</b> <b class='flag-5'>16</b>位<b class='flag-5'>ADC</b>进行AD<b class='flag-5'>采样</b>?