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

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

3天内不再提示

RA6T2的16位模数转换器操作之验证应用项目

瑞萨MCU小百科 来源:瑞萨MCU小百科 2023-08-18 12:29 次阅读

5. 验证应用项目

项目的扫描操作会持续捕获模拟输入信号,直到转换NUM_SAMPLES个样本为止。之后,程序会进入等待状态,直至通过J-Link RTT Viewer中的用户输入重新启动程序,然后开始下一个扫描操作。

在重新启动前的等待时间点,可以暂停程序以验证转换的ADC值。本节将介绍在e2 studio的调试视图中验证样本数据的3种不同方法:

1在e2 studio中观察原始转换值。

2在e2 studio中绘制转换值。

3从e2 studio导出转换值,以使用其他软件进行处理。

在项目的ADC转换完成后到程序重新启动前这个时间点,按照下一小节中的步骤进行操作。此时,J-Link RTT Viewer会显示“ADC conversion completed.If desired, pause the program now to view and/or export conversion values.Once you are ready to restart program, enter ‘2’ on the keyboard.”(ADC转换已完成。如果需要,现在可暂停程序以查看和/或导出转换值。准备好重新启动程序后,请在键盘上输入‘2’。)

d74d7dd6-3d7c-11ee-ac96-dac502259ad0.jpg

图25. 关于何时可以开始验证的J-Link提示

为了生成本节的图像,运行主要项目时,应使用具有如下设置的信号发生器作为模拟输入:

波形:正弦波

频率:500 Hz

幅值:3.2 Vpp

直流偏移:1.6 V

输出负载:HighZ

5.1 查看原始值

在调试透视图中,按暂停按钮以暂停e2 studio中的调试会话。

选择选项“Window > Show View > Expressions”(窗口 > 显示视图> 表达式),以打开“Expressions”(表达式)选项卡。

单击+按钮以添加新表达式。

如果运行主要项目“adc_16bit_oversampling_ra6t2”,请在表达式字段中键入“adc16_vals”,然后单击“OK”(确定)。如果运行辅助项目“adc_12bit_sar_ra6t2”,请在表达式字段中键入“adc12_vals”,然后单击“OK”(确定)。

d7943078-3d7c-11ee-ac96-dac502259ad0.jpg

图26. 添加adc16_vals作为观察表达式

ADC数据数组将显示在“Expressions”(表达式)选项卡中。单击数组名称左侧的箭头可展开数组内的数据。数据分布在多个下拉区域中,每个区域包含100个条目。

d7ac4f8c-3d7c-11ee-ac96-dac502259ad0.jpg

图27. 在“Expressions”(表达式)选项卡中查看adc16_vals

查看数据并准备好继续运行项目后,单击“Resume”(恢复)按钮。

5.2 在e2 studio中绘制值

按暂停按钮以暂停e2 studio中的调试会话。

选择选项“Window > Show View > Memory”(窗口 > 显示视图> 存储器)以打开一个新的“Memory”(存储器)选项卡。

单击按钮+以添加要监控的新地址或表达式。

如果运行主要项目“adc_16bit_oversampling_ra6t2”,请在地址/表达式字段中键入“&adc16_vals”,然后单击“OK”(确定 )。如果运行辅助项目“adc_12bit_sar_ra6t2 ”,请在地址/表达式字段中键 入“&adc12_vals”,然后单击“OK”(确定)。

这会自动打开存储器的十六进制整数视图:

d80d845a-3d7c-11ee-ac96-dac502259ad0.jpg

图28. adc16_vals 数组的存储器视图

下一个步骤是将视图切换至波形。单击“+New Renderings”(添加新渲染)并突出显“Waveform”(波形)选项。按“Enter”(输入)或“Add Rendering(s)”(添加渲染)按钮。单击“Waveform Properties”(波形属性)按钮以打开渲染设置。

在该菜单中,使用下拉选项将数据大小更改为“32bit”(32位)。在Y轴设置中,选中“User Specified”(用户指定)选项。将“Minimum Value”(最小值)设置为0。

如果运行主要项目“adc_16bit_oversampling_ra6t2”,将Maximum value”(最大值)设置为65535(对应于216 -1),这是16位ADC数据的最大可能读数。

如果运行辅助项目“adc_12bit_sar_ra6t2”,将“Maximum value”(最大值)设置为4095(对应于212-1),这是12位ADC数据的最大可能读数。

“Buffer Size”(缓冲区大小)设置为4096字节,对应于值NUM_SAMPLES * 4字节得出的数组长度。

d83befc0-3d7c-11ee-ac96-dac502259ad0.jpg

图29. 用于查看adc16_vals数组的正确波形设置

单击“OK”(确定)以生成波形。

d84f28f6-3d7c-11ee-ac96-dac502259ad0.jpg

图30. 具有500 Hz输入的adc16_vals波形图

在该波形图中,x轴对应于数组索引值,y轴对应于ADC样本值。

查看数据并准备好继续运行项目后,单击“Resume”(恢复)按钮。

5.3 导出值以在外部软件中进行进一步分析

按暂停按钮以暂停e2 studio中的调试会话。

选择选项“Window > Show View > Memory”(窗口 > 显示视图> 存储器)以打开一个新的“Memory”(存储器)选项卡。

单击按钮+以添加要监控的新地址或表达式。

如果运行主要项目“adc_16bit_oversampling_ra6t2”,请在地址/表达式字段中键入“&adc16_vals”,然后单击“OK”(确定)。如果运行辅助项目“adc_12bit_sar_ra6t2”,请在地址/表达式字段中键入“&adc12_vals”,然后单击“OK”(确定)。

这会自动打开存储器的十六进制整数视图:

d894cd02-3d7c-11ee-ac96-dac502259ad0.jpg

图31. 存储器中的 adc16_vals 的十六进制整数视图

在“Memory View”(存储器视图)工具栏中,单击“Export Memory”(导出存储器)按钮。

d8c5053a-3d7c-11ee-ac96-dac502259ad0.jpg

图32. “Export Memory”(导出存储器)按钮

从下拉列表中选择您想要的导出格式,然后在可用字段中输入适当的对应数据。例如,要将存储器导出为原始二进制文件:将“Format”(格式)设置为“RAW Binary”(原始二进制),将“Length”(长度)设置为4096(NUM_SAMPLES * 4字节),然后选择所需的文件名和位置。

d8f3820c-3d7c-11ee-ac96-dac502259ad0.jpg

图33. 将adc16_vals数组导出为原始二进制文件的示例

单击“OK”(确定)以将存储器数据导出为您选择的格式,并将其保存到您的工作站。

准备好继续操作后,单击“Resume”(恢复)按钮。

审核编辑:汤梓红

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

    关注

    95

    文章

    5653

    浏览量

    539516
  • 模数转换器
    +关注

    关注

    25

    文章

    2299

    浏览量

    126019
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79554
  • Studio
    +关注

    关注

    1

    文章

    171

    浏览量

    28422
  • 输入信号
    +关注

    关注

    0

    文章

    157

    浏览量

    12453

原文标题:RA6T2的16位模数转换器操作 [14] 验证应用项目

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    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'>RA6T2</b> ADC模块

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

    2 配置RA6T2 ADC模块 2.1 ADC规范 2.1.4 模拟输入模式 ADC外设支持以下数量的单端输入和差分输入: • A/D转换器单元0 (ADC0) 可选择最多21个支持单端输入的模拟
    的头像 发表于 07-26 12:10 817次阅读

    数模和模数转换器

    数模和模数转换器数模和模数转换器能将模拟量转换为数字量的电路称为模数转换器,简称A/D转换器或ADC;能将数字量
    发表于 09-16 15:59

    带有I2C接口的16高性能DS模数转换器

    演示电路采用LTC2451,这是一款带有I2C接口的16高性能DS模数转换器。输入是双极性的,具有Ref-to Ref +范围
    发表于 05-01 09:09

    模数转换器ADC简介

    ESP32 ESP-IDF 学习笔记(七)——模数转换器(ADC)文章目录ESP32 ESP-IDF 学习笔记(七)——模数转换器(ADC)一、简介1、两个 ADC 通道简介:
    发表于 02-17 06:28

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

    2 配置RA6T2 ADC模块 RA6T2 MCU包含两个噪声整形SAR型A/D转换器单元,二者采用混合式架构,兼具SAR型和ΔΣ调制型的特性。 RA6T2 ADC与其他
    的头像 发表于 07-24 17:45 649次阅读
    瑞萨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'>RA6T2</b> ADC模块 (1)

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

    2 配置RA6T2 ADC模块 2.1 ADC规范 2.1.6 扫描模式 扫描操作是指按顺序对模拟通道进行A/D转换操作。扫描操作有3种扫
    的头像 发表于 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'>RA6T2</b> ADC模块 (3)

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

    2 配置RA6T2 ADC模块 2.1 ADC规范 2.1.9 自校准功能 ADC内置自校准功能,用于规范芯片间差异引起的A/D转换器特性差异。 2.1.9.1 需要自校准的条件 修改ADC运行特性
    的头像 发表于 08-02 12:10 389次阅读
    <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'>RA6T2</b> ADC模块 (5)

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

    2 配置RA6T2 ADC模块 2.2 以16位深度操作ADC RA6T2 MCU上的ADC外设的独特之处在于,它能够利用过采样和平均值计算技术将12位分辨率扩展到
    的头像 发表于 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'>RA6T2</b> ADC模块 (6)

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

    2 配置RA6T2 ADC模块 2.2 以16位深度操作ADC 2.2.4 混合模式 – 连续扫描模式组合 以下步骤详细说明了混合模式 – 连续扫描模式组合的操作过程: 1. 在混合模
    的头像 发表于 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'>RA6T2</b> ADC模块 (7)

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

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

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

    4. 运行应用项目 本节将提供有关在e 2 studio中导入和运行 “adc_16_oversampling_ra6t2”应用项目 的详细说明。同样的步骤也适用于
    的头像 发表于 08-16 12:10 283次阅读