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

2 配置ra6t2 adc模块
2.1 adc规范
  2.1.9 自校准功能
adc内置自校准功能,用于规范芯片间差异引起的a/d转换器特性差异。
2.1.9.1 需要自校准的条件
修改adc运行特性后(包括复位后、释放模块停止、从软件待机模式或深度软件待机模式返回时),以及每次调用r_adc_b_scancfg() 函数时,都应执行自校准。下表所示为需要自校准的条件的详细列表。
表7. 需要自校准的条件
点击查看大图
如果出现该表中所示的条件,则在使用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/
未完待续

区块链上最荒谬的10件事
虹科开路和短路测试的背景
NI以开放与创新应对扑面而来的物联网
FDDC大赛见证了AI将如何改变资产管理的未来
如何在Linux使用LVM扩容逻辑卷?在Linux使用LVM扩容逻辑卷的方法
RA6T2的16位模数转换器操作 [8] 配置RA6T2 ADC模块 (5)
LED显示屏厂家教你4大技巧选择室内led显示屏
基于ISO/IEC 18000-6 Type B协议的915 MHz的读卡器设计
关于智能手机电容式触摸屏,它的特点有哪些
ERP、MES系统间数据的打通,企业供应链协同
Qorvo看好智能手机市场复苏,营收和利润均超预期
液体变焦镜头在光流控芯片内的集成应用与问题及解决方案
永续合约交易所开发区块链交易平台开发
英飞凌携手盛弘电气共同提升储能变流器效率
中国三大电信运营商与爱立信诺基亚等设备商签署了合作意向
基于手机的EMC和ESD保护解决方案
四年落地七千+客户,五大银行争相投资,第四范式做对了什么?
如何提高滤波器对差模噪声的抑制能力
5G时代下无线网络也迎来了更高的WiFi标准
中国在量子模拟芯片领域取得新突破