0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用RA MCU中ADC窗口比較功能

RA生態(tài)工作室 ? 2024-04-12 08:06 ? 次閱讀

眾所周知,模數(shù)轉(zhuǎn)換,即Analog-to-Digital Converter,常稱ADC,是指將連續(xù)變量的模擬信號(hào)轉(zhuǎn)換為離散的數(shù)字信號(hào)的器件。主要用于對模擬信號(hào)進(jìn)行數(shù)字采集,以進(jìn)行數(shù)據(jù)處理。通常情況下,在轉(zhuǎn)換完成時(shí)讀取轉(zhuǎn)換結(jié)果。而ADC中的窗口比較功能,會(huì)檢測ADC結(jié)果是否低于或高于特定閾值,當(dāng)轉(zhuǎn)換結(jié)果在某一個(gè)范圍時(shí)可以觸發(fā)中斷,幾乎無需軟件干預(yù)。該配置非常實(shí)用,它可以監(jiān)視信號(hào)是否按照要求保持在特定范圍內(nèi),或者在電池電量不足/過充時(shí)發(fā)出信號(hào)。

wKgaomaCTaiAPFPVAAAVpIBe-Vw590.png

RA MCU中一般都會(huì)包括12位逐次逼近型A/D轉(zhuǎn)換器(ADC12)單元,最多可選擇13路模擬量輸入通道、溫度傳感器輸出、內(nèi)部參考電壓進(jìn)行轉(zhuǎn)換。

同時(shí),ADC12還提供比較功能(窗口A和窗口B)。比較功能分別指定窗口A和窗口B的參考值上限和的參考值下限,當(dāng)所選通道的A/D轉(zhuǎn)換值滿足比較條件時(shí)輸出中斷。窗口A和窗口B的主要區(qū)別在于它們的中斷輸出信號(hào)不同以及對窗口B只能選擇一個(gè)通道的限制。

wKgZomaCTbmAXPx9AAArBv0LR2k479.png

窗口A比較功能相關(guān)的寄存器有ADCMPCR、ADCMPLR0/1和ADCMPDR0/1寄存器,詳情請參考RA硬件手冊。

wKgZomaCTeqAcvBVAAZbY58-XoQ340.pngwKgaomaCTfiACfS3AAOK98me3ZY831.pngwKgaomaCTgWAJbmHAAGBjwawJrA215.pngwKgaomaCTg2AR0k4AAI0dj_-c1g639.pngwKgaomaCTheANkeeAAEGQkUVaxc759.png

ADC數(shù)據(jù)與可設(shè)置的高低閾值進(jìn)行比較,并可為AD數(shù)據(jù)在設(shè)定的門限值內(nèi)、外、高或低自動(dòng)生成比較中斷。需要設(shè)置三個(gè)選項(xiàng)位置,接下來我們將逐個(gè)介紹各種情況下屬性設(shè)置和用戶代碼。

A/D轉(zhuǎn)換結(jié)果高于門限值時(shí)產(chǎn)生窗口比較A中斷(ADC120_CMPAI

wKgaomaCTiaAWKW-AACo0fWkWyk727.png

若想實(shí)現(xiàn)上面的比較功能,請按照下圖中所示,在FSP中設(shè)置ADC屬性。

(1)Input → Window Compare → Window A

Enable:選擇Enabled

Lower Reference:請?jiān)谶@里設(shè)定閾值

(2) Input → Window Compare

Window Mode:選擇Disabled

wKgaomaCTjSARV2pAAKeMgZiyjw359.png

當(dāng)AD轉(zhuǎn)換結(jié)果 > ADCMPDR0(Lower Reference 設(shè)定值時(shí))時(shí),產(chǎn)生Compare中斷。

A/D轉(zhuǎn)換結(jié)果低于門限值時(shí)產(chǎn)生窗口比較A中斷(ADC120_CMPAI)

wKgaomaCTj-AORrqAAD72J4lA-8853.png

若想實(shí)現(xiàn)上圖的比較功能,請按照下圖中所示,在FSP中設(shè)置ADC屬性。

(1)Input → Window Compare → Window A

Enable:選擇Enabled

Lower Reference:請?jiān)谶@里設(shè)定閾值

(2) Input → Window Compare

Window Mode:選擇Disabled

(3)代碼中將CMPLCHA0位置為“0”

R_ADC0->ADCMPLR_b->CMPLCHA0 = 0;

wKgZomaCTkmAGQzdAAKeCbcjB90311.png

當(dāng)AD轉(zhuǎn)換結(jié)果 < ADCMPDR0(Lower Reference 設(shè)定值時(shí)),產(chǎn)生Compare中斷。

A/D轉(zhuǎn)換結(jié)果在門限值內(nèi)

wKgaomaCTlSAdxsWAAEr85VuqGI464.png

若想實(shí)現(xiàn)上圖的比較功能,請按照下圖中所示,在FSP中設(shè)置ADC屬性。

(1)Input → Window Compare → Window A

Enable:選擇Enabled

Lower Reference、Upper Reference:請?jiān)谶@里設(shè)定閾值

(2) Input → Window Compare

Window Mode:選擇Enabled

wKgZomaCTl2AJT5rAAKq_Mpf8Fs955.png

當(dāng)ADCMPDR0(Lower Reference設(shè)定值時(shí))< AD轉(zhuǎn)換結(jié)果< ADCMPDR1(Upper Reference設(shè)定值時(shí))時(shí),產(chǎn)生Compare中斷。

A/D轉(zhuǎn)換結(jié)果在門限值外

wKgaomaCTmeAOMHNAAFudEF5cKw910.png

若想實(shí)現(xiàn)上圖的比較功能,請按照下圖中所示,在FSP中設(shè)置ADC屬性。

(1)Input → Window Compare → Window A

Enable:選擇Enabled

Lower Reference、Upper Reference:請?jiān)谶@里設(shè)定閾值

(2) Input → Window Compare

Window Mode:選擇Enabled

(3)代碼中將CMPLCHA0位置為“0”

R_ADC0->ADCMPLR_b->CMPLCHA0 = 0;

wKgaomaCTnSAZEiqAAKsYY-TGb8214.png

當(dāng)AD轉(zhuǎn)換結(jié)果<ADCMPDR0(Lower Reference 設(shè)定值時(shí))或者>ADCMPDR1(Upper Reference設(shè)定值時(shí))時(shí),產(chǎn)生Compare中斷。

wKgaomaCToKAVPm4AAB4FQpt2dQ334.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17148

    瀏覽量

    351182
  • adc
    adc
    +關(guān)注

    關(guān)注

    98

    文章

    6498

    瀏覽量

    544629
  • 模擬信號(hào)
    +關(guān)注

    關(guān)注

    8

    文章

    1130

    瀏覽量

    52458
  • 數(shù)字信號(hào)
    +關(guān)注

    關(guān)注

    2

    文章

    970

    瀏覽量

    47549
收藏 人收藏

    評論

    相關(guān)推薦

    RA系列PWM觸發(fā)ADC組采集功能

    針對客戶的開發(fā)需求,基于Keil的開發(fā)環(huán)境,使用RA6M4開發(fā)板,通過配置RASC設(shè)置相關(guān)配置,實(shí)現(xiàn)PWM觸發(fā)ADC組采集功能。
    發(fā)表于 11-04 12:11 ?1994次閱讀

    RA4M2 MCU如何設(shè)置ADC窗口比較功能

    數(shù)據(jù)處理。通常情況下,在轉(zhuǎn)換完成時(shí)讀取轉(zhuǎn)換結(jié)果。而ADC窗口比較功能,會(huì)檢測ADC結(jié)果是否低
    發(fā)表于 08-18 12:26 ?632次閱讀
    <b class='flag-5'>RA</b>4M2 <b class='flag-5'>MCU</b>如何設(shè)置<b class='flag-5'>ADC</b><b class='flag-5'>窗口</b><b class='flag-5'>比較</b><b class='flag-5'>功能</b>

    構(gòu)建RA MCU生態(tài)圈!RA MCU 生態(tài)1.0發(fā)布

    瑞薩電子聯(lián)合深圳欣瑞利科技發(fā)起的RA生態(tài)工作室共同舉辦了RA MCU 生態(tài)1.0發(fā)布會(huì)。在發(fā)布會(huì)上,RA生態(tài)工作室正式發(fā)布了基于采用 Arm Cortex-M 內(nèi)核的
    的頭像 發(fā)表于 10-21 10:17 ?3264次閱讀

    MCU系統(tǒng)如何利用ADC技術(shù)進(jìn)行數(shù)據(jù)采集

    與可編程的高低限制進(jìn)行比較,并可為ADC輸出數(shù)據(jù)在設(shè)定的門限值內(nèi)、外、高或低自動(dòng)生成可編程中斷。使用數(shù)據(jù)窗口比較器,設(shè)計(jì)人員能夠配置ADC
    發(fā)表于 12-19 17:10

    窗口比較

    窗口比較
    發(fā)表于 10-12 11:28 ?1559次閱讀
    <b class='flag-5'>窗口</b><b class='flag-5'>比較</b>器

    窗口比較器,窗口比較器原理是什么?

    窗口比較器,窗口比較器原理是什么? “窗口比較器”又叫“雙限
    發(fā)表于 03-22 14:00 ?4w次閱讀

    RA MCU快速設(shè)計(jì)指南

    RA MCU快速設(shè)計(jì)指南
    發(fā)表于 11-07 19:50 ?0次下載
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>快速設(shè)計(jì)指南

    窗口比較器添加測試功能

    比較器發(fā)明后不久,可能有人想將其中兩個(gè)放在一起做一個(gè)窗口比較器。如今,半導(dǎo)體供應(yīng)商在單個(gè)硅芯片上提供兩個(gè)比較器和一個(gè)基準(zhǔn)電壓源,使兩個(gè)比較
    發(fā)表于 02-07 10:03 ?566次閱讀
    向<b class='flag-5'>窗口</b><b class='flag-5'>比較</b>器添加測試<b class='flag-5'>功能</b>

    RA2 MCU ADC轉(zhuǎn)換時(shí)間測試方法

    RA2L1子系列低功耗及帶CAN總線,RA2A1子系列增強(qiáng)模擬功能、帶16位ADC及24位Sigma-Delta ADC,RE2E2子系列
    的頭像 發(fā)表于 02-08 11:25 ?1408次閱讀

    瑞薩MCU RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [4] 配置RA6T2 ADC模塊 (1)

    2?配置RA6T2 ADC模塊 RA6T2 MCU包含兩個(gè)噪聲整形SAR型A/D轉(zhuǎn)換器單元,二者采用混合式架構(gòu),兼具SAR型和ΔΣ調(diào)制型的特性。 R
    的頭像 發(fā)表于 07-24 17:45 ?1.5w次閱讀
    瑞薩<b class='flag-5'>MCU</b> <b class='flag-5'>RA</b>6T2的16位模數(shù)轉(zhuǎn)換器操作 [4] 配置<b class='flag-5'>RA</b>6T2 <b class='flag-5'>ADC</b>模塊 (1)

    RA MCU CANFD在FSP的配置詳解

    在瑞薩RA系列MCU產(chǎn)品,目前RA4E2、RA4T1、RA6E2、
    的頭像 發(fā)表于 10-20 14:46 ?1340次閱讀
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b> CANFD在FSP<b class='flag-5'>中</b>的配置詳解

    RA2 MCU ADC轉(zhuǎn)換時(shí)間測試方法

    RA2 MCU ADC轉(zhuǎn)換時(shí)間測試方法
    的頭像 發(fā)表于 05-24 08:07 ?403次閱讀
    <b class='flag-5'>RA</b>2 <b class='flag-5'>MCU</b> <b class='flag-5'>ADC</b>轉(zhuǎn)換時(shí)間測試方法

    RA MCU的CRC模塊和使用方法

    瑞薩RA單片機(jī)硬件CRC計(jì)算單元采用固定的多項(xiàng)式發(fā)生器來計(jì)算8位或者32位數(shù)據(jù)的CRC校驗(yàn)值,對數(shù)據(jù)傳輸或數(shù)據(jù)存儲(chǔ)的一致性、完整性進(jìn)行驗(yàn)證。這篇文章重點(diǎn)介紹RA MCU的CRC模塊和
    發(fā)表于 02-26 11:45 ?967次閱讀
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>中</b>的CRC模塊和使用方法

    RA MCU CANFD在FSP的配置詳解

    RA MCU CANFD在FSP的配置詳解
    的頭像 發(fā)表于 06-19 08:06 ?533次閱讀
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b> CANFD在FSP<b class='flag-5'>中</b>的配置詳解

    RA系列MCU Self-Test軟件包介紹

    下面介紹一下瑞薩自檢軟件套件。該軟件包包括RA系列MCU診斷軟件、安全手冊、用戶指南和功能安全證書。RA系列MCU診斷軟件已通過安全標(biāo)準(zhǔn)認(rèn)證
    的頭像 發(fā)表于 07-15 09:38 ?598次閱讀
    <b class='flag-5'>RA</b>系列<b class='flag-5'>MCU</b> Self-Test軟件包介紹