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

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

3天内不再提示

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

瑞萨MCU小百科 来源:未知 2023-07-28 12:15 次阅读
c7f3176a-2cfb-11ee-815d-dac502259ad0.gif

2配置RA6T2 ADC模块

2.1 ADC规范

2.1.6 扫描模式

扫描操作是指按顺序对模拟通道进行A/D转换的操作。扫描操作有3种扫描模式可供选择:单次扫描模式、连续扫描模式和后台连续扫描模式。

ADC单元可用的扫描模式和转换方法组合如下表所示:

表3. 可用的扫描模式和转换方法组合

c7ff2a46-2cfb-11ee-815d-dac502259ad0.jpg

扫描操作是基于扫描组执行的。当扫描操作启动时,将根据虚拟通道设置对每个模拟通道执行A/D转换。如果同时启动分配给同一A/D转换器的2个或更多扫描组的扫描操作,则执行编号最小的扫描组的扫描操作。

模拟通道的A/D转换顺序是根据分配给扫描组的虚拟通道编号按升序排列的。编号最小的虚拟通道的转换在扫描组转换开始时即执行。

2.1.6.1 单次扫描模式

在单次扫描模式下,每次输入一个A/D转换启动触发信号,就对一个扫描组执行一次转换。每次A/D转换启动触发信号出现时,对分配给该扫描组的每个模拟通道执行一次A/D转换。

2.1.6.2 连续扫描模式

连续扫描模式是指对一个扫描组重复执行扫描操作。当A/D转换启动触发信号出现时,对分配给该扫描组的每个模拟通道重复执行A/D转换,直到出现A/D转换停止处理信号为止。

2.1.6.3 后台连续扫描模式

后台连续扫描模式是指对单个扫描组重复执行扫描操作。扫描操作从输入第一个A/D转换启动触发信号时开始。同连续扫描模式一样,对分配给该扫描组的每个模拟通道重复执行A/D转换,直到出现A/D转换停止处理信号为止。

如果在连续扫描操作期间出现A/D转换启动触发信号,则输出此时的A/D转换数据。如果A/D转换启动触发信号未出现,则不会输出A/D转换数据,也不会更新A/D数据寄存器和先进先出 (FIFO) 数据寄存器的值。

2.1.7 A/D扫描启动条件

A/D转换可由MCU上的多个外设模块触发。这些模块包括事件链路控制器 (ELC)、通用PWM定时器 (GPT) 以及来自I/O端口的外部触发信号。触发源的多样性使您能够灵活设计信号采集系统。本节将逐一详细介绍这些列出的触发信号。

要通过外设模块的触发信号执行A/D转换,则需为每个扫描组配置触发信号,并且需要在ADTRGENR寄存器中使能外设模块的触发信号输入。

此外,还有触发信号延时功能,用于延迟A/D转换启动触发信号,以调整每个扫描组的A/D转换启动时间。延时功能适用于ELC、GPT或外部源产生的触发信号,但不适用于软件触发源。在ADTRGDLRi(i = 0 至 4)寄存器中为每个扫描组设置要添加的延时值。添加的延时等于寄存器设定值×A/D转换时钟 (ADCLK) 周期。

2.1.7.1 ELC触发扫描启动

A/D转换可由事件链接控制器发出的事件启动。要使能通过ELC启动扫描,请使用 ADTRGELCn(n = 0 至 8)寄存器中的ELC事件配置扫描组,并在ADTRGENR寄存器中使能A/D转换启动触发信号。

下表显示了ADTRGELCn寄存器与其对应的ELC事件之间的关系:

表4. ELC事件名称和对应的寄存器位设置

c81a7d96-2cfb-11ee-815d-dac502259ad0.jpg

2.1.7.2 GPT触发扫描启动

A/D转换也可由通用PWM定时器的中断启动。要使能通过GPT启动扫描,请使用ADTRGGPTn(n = 0 至 8)寄存器中的GPT中断源配置扫描组,并在ADTRGENR寄存器中使能A/D转换启动触发信号。

下表显示了ADTRGGPTn寄存器与GPT中断源之间的关系:

表5. GPT中断源和对应的寄存器位设置

c832ff88-2cfb-11ee-815d-dac502259ad0.jpg

2.1.7.3 外部触发扫描启动

A/D转换可由外部触发引脚ADTRG0和ADTRG1的输入启动。要使能使用外部触发信号启动扫描,请在ADTRGENR寄存器中配置使用外部触发源的扫描组。

注:

外部触发信号为低电平有效。在使能外部触发引脚(ADTRG0和ADTRG1)之前,先将其设置为高电平。


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

    关注

    146

    文章

    16992

    浏览量

    350310
  • 瑞萨
    +关注

    关注

    35

    文章

    22292

    浏览量

    86069

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

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

收藏 人收藏

    评论

    相关推荐

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

    通道打包和分组,GPT触发启动的设置。本文以RA6T2为范例,结果可推广到RA-T系列其他芯片和相关领域。
    的头像 发表于 11-21 13:40 106次阅读
    瑞萨<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 226次阅读
    基于瑞萨<b class='flag-5'>RA6T2</b> MCU实现过电流保护功能

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

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

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

    RA6T216模数转换器操作 [13] 运行应用项目
    的头像 发表于 06-19 08:06 342次阅读
    <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 319次阅读
    <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 306次阅读
    <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 317次阅读
    <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模数转换器操作 [9] 配置RA6T2 ADC模块 (6)

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

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

    RA6T216模数转换器操作 [8] 配置RA6T2
    的头像 发表于 04-29 08:08 326次阅读
    <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 304次阅读
    <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 272次阅读
    <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> (<b class='flag-5'>3</b>)

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

    RA6T216模数转换器操作 [5] 配置RA6T2
    的头像 发表于 04-04 08:05 320次阅读
    <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 328次阅读
    <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 379次阅读
    <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 310次阅读
    <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>概述