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

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

3天内不再提示

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

瑞萨嵌入式小百科 来源:未知 2023-08-02 12:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

d2e2528e-30e9-11ee-9e74-dac502259ad0.gif

2配置RA6T2 ADC模块

2.1 ADC规范

2.1.9 自校准功能

ADC内置自校准功能,用于规范芯片间差异引起的A/D转换器特性差异。

2.1.9.1 需要自校准的条件

修改ADC运行特性后(包括复位后、释放模块停止、从软件待机模式或深度软件待机模式返回时),以及每次调用R_ADC_B_ScanCfg() 函数时,都应执行自校准。下表所示为需要自校准的条件的详细列表。

表7. 需要自校准的条件

d2fe5cc2-30e9-11ee-9e74-dac502259ad0.jpg

点击查看大图

如果出现该表中所示的条件,则在使用A/D转换器之前需要执行自校准,以保证转换结果。如果在第一次尝试后A/D转换器仍在运行,则停止所有A/D转换器并再次执行自校准。

2.1.9.2 自校准操作和过程

自校准功能有以下用途:

(1) 内部电路校准:

自校准可调整A/D内部电路的操作。

(2) 增益和偏移校准:

自校准可测量A/D转换器的增益误差和偏移误差。基于测得误差数据的A/D转换结果校准处理在A/D转换之后执行。该自校准应在内部电路自校准完成后执行。

(3) 通道专用采样保持电路增益和偏移校准:

当使用通道专用采样保持电路时,自校准可测量A/D转换器的增益误差和偏移误差。基于测得误差数据的A/D转换结果校准处理在A/D转换之后执行。该自校准应在A/D转换器增益/偏移自校准完成后执行。

2.1.9.3 自校准限制

(1) 禁止扫描操作

要执行扫描操作,请在完成自校准后启动扫描操作。如果在自校准期间启动扫描操作,则无法确保正常工作。

(2) 禁止对ADCALSTR寄存器进行附加写操作

自校准启动后,禁止对ADCALSTR寄存器进行写操作,直到自校准完成为止。如果违反此限制,则无法确保正常工作。

(3) 禁止强制停止

请勿在自校准期间通过ADSTOPR寄存器执行强制停止。即使由于系统错误或异常处理需要强制停止A/D转换操作,也务必等到自校准完成后再停止,以确保正常工作。

(4) 关于通道专用采样保持电路的限制

要对通道专用采样保持电路执行自校准,应按如下操作使能所有连接到A/D转换器的通道专用采样保持电路:

• 对于ADC0:将ADSHCR0.SHEN0至SHEN2位置1

• 对于ADC1:将ADSHCR1.SHEN4至SHEN6位置1

• 如果存在未使用的通道专用采样保持电路,在自校准完成后将其设置为禁用(ADSHCRm.SHENn = 0(m = 0、1,n = 0 至 2、4 至 6)。

在禁用任何通道专用采样保持电路的情况下,如果对通道专用采样保持电路执行自校准,则无法确保正常工作。

(5) 关于自校准操作和噪声的限制

A/D转换器应逐一执行自校准。当一个A/D转换器正在执行自校准操作时,其他转换器应处于空闲状态,也就是说,既不执行扫描操作,也不执行自校准操作。

如果违反此限制,A/D转换精度将因自校准操作期间的噪声而降低。在这种情况下,无法保证A/D转换器的特性。为了获得最佳结果,应在噪声尽可能小的条件下执行自校准操作。

(6) 关于状态设置的限制

要在ADCALSTCR和ADCALSHCR寄存器中设置的状态数应与《RA6T2硬件用户手册》的“电气特性”一节中规定的值相符。此外,设置自校准所需的状态数时应满足以下限制:

(a) 关于设置 ADCALSTCR 寄存器的限制

• ADCALSTCR.CALADSST[9:0] 位

对于不同的自校准类型,设定值应与《RA6T2 硬件用户手册》的“电气特性”一章中规定的值相符。

如果设定值因自校准类型而异,应在每次执行自校准时更改寄存器设定值。

• ADCALSTCR.CALADCST[5:0] 位

设定值与ADCNVSTR.CSTm[5:0] (m=0,1) 位的值相同。

• (ADCALSTCR.CALADCST[5:0] =ADCNVSTR.CSTm[5:0])

(b) 关于设置ADCALSHCR寄存器的限制

这些限制仅在使用通道专用采样保持电路时适用。

• ADCALSHCR.CALSHSST[7:0] 位

设定值等于ADSHSTRm.SHSST[7:0] 位的值加1(m=0、1)。

• (ADCALSHCR.CALSHSST[7:0] = ADSHSTRm.SHSST[7:0] + 1)

如果ADSHSTR0.SHSST[7:0] 与ADSHSTR1.SHSST[7:0] 的设定值不同,则在每次执行ADC0(SH0至SH2)和ADC1(SH4至SH6)自校准时更改 CALSHSST[7:0] 的寄存器设定值。

• ADCALSHCR.CALSHHST[2:0] 位

设定值与ADSHSTRm.SHHST[2:0](m=0、1)位的值相同。

更多内容,您可复制下方网址到浏览器中打开进入瑞萨中文论坛查看:

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/

未完待续


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

    关注

    147

    文章

    18604

    浏览量

    386616
  • 瑞萨
    +关注

    关注

    36

    文章

    22429

    浏览量

    89708
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【瑞萨RA6E2ADC数据采集与数码管显示

    模拟信号处理和显示控制方面的强大能力。 一、硬件设计与连接 1.1 硬件组件 主控板 :瑞萨RA6E2评估板 显示模块8(启用4)7
    发表于 11-27 00:52

    【瑞萨RA6E2】3.测试RA6E2芯片温度

    Sensor (TSN)温度传感的简写,只不过它是瑞萨RA6E2内部的温度传感,直接连接MCU芯片。 由上图可以看到TSN其实是ADC12通道 下面是TSN的温度传感
    发表于 11-17 11:57

    【瑞萨RA6E2】+1、初识RA6E2芯片及芯片参数

    :实时时钟,支持日历与二进制计数模式 看门狗 :WDT与IWDT,增强系统可靠性 模拟外设 ADC12:12模数转换器,最多12通道 DAC12 × 2 :12
    发表于 11-11 19:19

    【瑞萨RA6E2ADC、DAC 电压输入输出

    ); 代码中 dac 的值为 0 ~ 4095,对应 0 ~ 3.3v 电压 【ADC 电压输入】 瑞萨 RA6E2 支持 12 ADC 电压检测,代码里可以读取 AD
    发表于 11-10 01:29

    RA-Eco-RA6M4开发板评测】ADC获取电压值

    RA6M4 ADC简介 RA6M4有2ADC单元,每个ADC单元有12
    发表于 11-09 21:42

    【瑞萨RA6E2】Home Assistant物联网 ADC 温度计

    结合 ADC 温度传感和 ATK-D20 模块实现物联网温度计的项目设计。 项目结构 项目内容 硬件连接:RA6E2开发板和 ATK-D20 WiFi
    发表于 11-03 22:10

    瑞萨电子基于RA6T2的高频注入法方案详解

    瑞萨电子发布了基于高频注入法的样例方案,本篇以RA6T2样例工程为例,介绍高频注入法的一般性原理,瑞萨样例工程的结构、实现方式和调试硬件系统搭的一般应用。协助客户了解方案设计和瑞萨芯片的特色,可用于客户在此基础上开发自己应用领域的工程,加快产业化进度。
    的头像 发表于 10-27 11:31 4216次阅读
    瑞萨电子基于<b class='flag-5'>RA6T2</b>的高频注入法方案详解

    【EK-RA6E2开发指南】ADC获取电压值

    RA6E22ADC单元,每个ADC单元有12、10
    的头像 发表于 09-23 18:15 1717次阅读
    【EK-<b class='flag-5'>RA6E2</b>开发指南】<b class='flag-5'>ADC</b>获取电压值

    RA-Eco-RA6M4部分功能测评2

    RA6M4开发板)主动发起呼叫时,从机(DHT11)才会应答;若时序错误(如信号时长不匹配),传感将直接无响应。 2. 数据传输规则 DHT11一次通信传输40二进制数据,采用“
    发表于 09-05 20:42

    RA4E2开发板评测】——6. ADC使用之测量RA4E2芯片温度传感TSN

    ; uint16_t adc_data2=0; uint8_t txData
    发表于 09-03 11:55

    RA-Eco-RA6M4开发板评测】——8.获取RA6M4开发板芯片内部温度传感

    : 使用TSN计算ADC温度值的公式 计算流程图 只要严格按照几张图操作,就可以非常简单的计算出RA6M4的内部温度值 1。打开瑞萨的RA Smart
    发表于 07-27 14:39

    RA-Eco-RA6M4开发板评测】ADC、DAC 电压输入输出

    (FSP_SUCCESS == err); 代码中 dac 的值为 0 ~ 4095,对应 0 ~ 3.3v 电压 【ADC 电压输入】 瑞萨 RA6M4 支持 12 ADC
    发表于 07-21 03:54

    瑞萨电子推出RA2T1系列微控制

    RA2T1系列微控制基于64MHz ArmCortex-M23内核设计,专为单电机控制应用而优化。RA2T1集成PWM定时,以及配备3个采样保持电路的A/D
    的头像 发表于 07-14 16:04 3021次阅读
    瑞萨电子推出<b class='flag-5'>RA2T</b>1系列微控制<b class='flag-5'>器</b>

    【瑞萨RA2L1入门学习】02. 串口打印 ADC 检测电压

    )即模数转换器,则是将模拟信号转换为数字信号的模块,在通信、数据采集等领域发挥着重要作用。例如激光雷达、温湿度传感等,这些传感通常是模拟
    发表于 03-07 11:52

    电机项目中瑞萨RA-T系列波形输出占空比详解

    在电机工程中,有时需输出带死区的0%和100%的占空比PWM波形,以达到过调制效果。本文以RA6T2为例,介绍在使用RA-T系列芯片建立电机工程时,如何使用GPT的互补PWM模式输出带死区的0%和100%的占空比波形,其结果可推广应用到其他系列芯片和相关领域。
    的头像 发表于 02-10 12:50 2292次阅读
    电机项目中瑞萨<b class='flag-5'>RA-T</b>系列波形输出占空比详解