RA4M2 MCU如何设置ADC窗口比较功能

时间:2023-08-18 12:34:28 来源: 瑞萨MCU小百科

众所周知,模数转换,即Analog-to-Digital Converter,常称ADC,是指将连续变量的模拟信号转换为离散的数字信号的器件。主要用于对模拟信号进行数字采集,以进行数据处理。通常情况下,在转换完成时读取转换结果。而ADC中的窗口比较功能,会检测ADC结果是否低于或高于特定阈值,当转换结果在某一个范围时可以触发中断,几乎无需软件干预。该配置非常实用,它可以监视信号是否按照要求保持在特定范围内,或者在电池电量不足/过充时发出信号。

本文以RA4M2为例介绍如何设置ADC窗口比较功能。

RA MCU中一般都会包括12位逐次逼近型A/D转换器(ADC12)单元,最多可选择13路模拟量输入通道、温度传感器输出、内部参考电压进行转换。


(资料图片)

同时,ADC12还提供比较功能(窗口A和窗口B)。比较功能分别指定窗口A和窗口B的参考值上限和的参考值下限,当所选通道的A/D转换值满足比较条件时输出中断。窗口A和窗口B的主要区别在于它们的中断输出信号不同以及对窗口B只能选择一个通道的限制。

这里以窗口A为例进行介绍。窗口A有以下4种比较模式。

• 结果低于阈值

• 结果高于阈值

• 结果在窗口内

• 结果在窗口外

窗口A比较功能相关的寄存器有ADCMPCR、ADCMPLR0/1和ADCMPDR0/1寄存器,详情请参考RA硬件手册

ADC数据与可设置的高低阈值进行比较,并可为AD数据在设定的门限值内、外、高或低自动生成比较中断。需要设置三个选项位置,接下来我们将逐个介绍各种情况下属性设置和用户代码。

1A/D转换结果高于门限值时产生窗口比较A中断(ADC120_CMPAI

若想实现上面的比较功能,请按照下图中所示,在FSP中设置ADC属性。

(1)Input → Window Compare → Window A

Enable:选择Enabled

Lower Reference:请在这里设定阈值

(2) Input → Window Compare

Window Mode:选择Disabled

当AD转换结果 > ADCMPDR0(Lower Reference 设定值时)时,产生Compare中断。

2A/D转换结果低于门限值时产生窗口比较A中断(ADC120_CMPAI)

若想实现上图的比较功能,请按照下图中所示,在FSP中设置ADC属性。

(1)Input → Window Compare → Window A

Enable:选择Enabled

Lower Reference:请在这里设定阈值

(2) Input → Window Compare

Window Mode:选择Disabled

(3)代码中将CMPLCHA0位置为“0”

R_ADC0->ADCMPLR_b->CMPLCHA0 = 0;

当AD转换结果 < ADCMPDR0(Lower Reference 设定值时),产生Compare中断。

3A/D转换结果在门限值内

若想实现上图的比较功能,请按照下图中所示,在FSP中设置ADC属性。

(1)Input → Window Compare → Window A

Enable:选择Enabled

Lower Reference、Upper Reference:请在这里设定阈值

(2) Input → Window Compare

Window Mode:选择Enabled

当ADCMPDR0(Lower Reference设定值时)< AD转换结果< ADCMPDR1(Upper Reference设定值时)时,产生Compare中断。

4

A/D转换结果在门限值外

若想实现上图的比较功能,请按照下图中所示,在FSP中设置ADC属性。

(1)Input → Window Compare → Window A

Enable:选择Enabled

Lower Reference、Upper Reference:请在这里设定阈值

(2) Input → Window Compare

Window Mode:选择Enabled

(3)代码中将CMPLCHA0位置为“0”

R_ADC0->ADCMPLR_b->CMPLCHA0 = 0;

当AD转换结果<ADCMPDR0(Lower Reference 设定值时)或者>ADCMPDR1(Upper Reference设定值时)时,产生Compare中断。

另外,使用窗口比较功能时请注意以下限制:

比较功能不能与自诊断功能或双触发模式一起使用。(比较功能不适用于ADRD、ADDBLDR、ADDBLDRA和ADDBLDRB。)

使用匹配/不匹配事件输出时请使用单次扫描模式。

当温度传感器输出时,窗口A选择内部参考电压,窗口B操作被禁用。

当温度传感器输出时,窗口B选择内部参考电压,窗口A操作被禁用。

禁止为窗口A和窗口B设置相同的通道。

设置参考电压值时,请将高电位参考电压值设置为大于或等于低电位参考电压值。

审核编辑:汤梓红

标签:

精彩推送

留信网认证和留服认证区别_留信网

1、留服认证虽然作为最为传统的办理方式,但是不论是网站的办理流程死

来源:2023.08.12

阳光安置!瑞金33名退役士兵走上新岗位

近日,瑞金市圆满完成2023年度退役士兵选岗工作,33名退役士兵,通过阳

来源:2023.08.12

理想三旬歌词想表达什么 理想三旬歌词

0471房产来为大家解答以上的问题。理想三旬歌词想表达什么,理想三旬歌

来源:2023.08.12

电钢琴、键盘乐器完全选购手册!

注:价格以实际商铺价格为准入门电钢琴初学者使用,重锤结构,音色少功

来源:2023.08.12

当“硅胶脸”混进年代剧,撞上这些天然脸演员,简直是降维打击

暑期的一部《欢颜》的出现,给国产剧市场带来了一部好看的年代剧,一出

来源:2023.08.12

陕西大荔农业部门指导群众加强田间管理 确保玉米等秋粮丰产丰收

(全媒体记者陈小文)秋粮是全年粮食生产的“大头”,目前陕西省大荔县

来源:2023.08.12

中国男篮淘汰了5名球员,付豪还在14人名单上,谁走谁留顿生悬念

中国男篮淘汰了5名球员,付豪还在14人名单上,谁走谁留顿生悬念,付豪,

来源:2023.08.12

“您别客气,我叫门头沟人……”

洪水无情人有情,危难时刻见真情。受强降雨影响,门头沟区湖河水位暴涨

来源:2023.08.12

广东首条中低速磁浮轨道贯通,最高运行时速120公里

8月10日,广东首条中低速磁浮旅游专线——清远磁浮全线1500榀磁浮轨道

来源:2023.08.12

新闻快讯

X 关闭

X 关闭

新闻快讯