RA4M2 MCU如何设置ADC窗口比较功能
2023-08-18 23:09:36 来源:瑞萨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设置相同的通道。
设置参考电压值时,请将高电位参考电压值设置为大于或等于低电位参考电压值。
审核编辑:汤梓红关键词:
[责任编辑:xwzkw]
相关阅读
- (2023-08-18)RA4M2 MCU如何设置ADC窗口比较功能
- (2023-08-18)“赵一鸣零食”门店突破2000家 零食集合店迎新一轮价格战
- (2023-08-18)NASA称1880年以来今年7月最热
- (2023-08-18)《曙光英雄》记忆水晶装备介绍一览
- (2023-08-18)第 52 届中国家博会(上海)9 月 5 日开展,吸引国际买家“回归”
- (2023-08-18)拓邦股份(002139):净利润小幅增长;静待下游需求恢复
- (2023-08-18)博德之门3投毒者的长袍怎么获取的
- (2023-08-18)卓兴半导体出席职业院校“随企出海”境外办学研讨会,共促校企境外合作
- (2023-08-18)七夕放“价”PS5双手柄套装千元折扣限时享
- (2023-08-18)金鹰重工:截止到8月10日,公司股东人数共计22627人,感谢您的持续关注!
- (2023-08-18)肚子越大,脑子越傻?4种“胖肚子”的食物,建议你少吃!
- (2023-08-18)福光股份间接控股股东拟增持公司股票 金额不超过5000万元
- (2023-08-18)莱美药业:控股子公司获得4159.33万元政府补助资金
- (2023-08-18)白帝城附近有船舶发生爆燃?别慌 这是危岩地灾应急救援实战演习
- (2023-08-18)传华润正在积极推动怡宝赴港上市 募资10亿美元
- (2023-08-18)|庆8.19中国医师节岗位技能操作大练兵
- (2023-08-18)党旗在基层一线高高飘扬 | 党建“责任田”凝聚起帮扶合力——鸡泽县双塔镇南三陵村灾后重建见闻
- (2023-08-18)有机质含量最高的土壤类型是_有机质
- (2023-08-18)信达澳亚基金张泽桐离任5只基金
- (2023-08-18)2023东莞新华书店马伯庸作品分享会时间+地点
- (2023-08-18)2023武汉青山区社区干事招聘有户籍要求吗
- (2023-08-18)山东临沂:“沂蒙飞鹰”隔空守护万家灯火
- (2023-08-18)腾讯百人团队研发5年,制作人:为一个核心玩法曾几天睡不着觉
- (2023-08-18)2023宜昌人才住房公积金补贴政策
- (2023-08-18)大连自然博物馆逛完需要多长时间
- (2023-08-18)以“新”换“心”,平度市老旧小区“改”在群众心坎上
- (2023-08-18)末世生存新游《Null Sequence》开启众筹 已上线Steam
- (2023-08-18)今日南财市场情绪指数为39.2,市场投资热度提升
- (2023-08-18)瑞芯微2023上半年业绩下降:研发投入继续增加,占比超30%
- (2023-08-18)iPhone起火造成男子轻微烧伤 机主向警察局投诉苹果