精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

RA生態工作室 ? 2024-04-12 08:06 ? 次閱讀

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

wKgaomaCTaiAPFPVAAAVpIBe-Vw590.png

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

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

wKgZomaCTbmAXPx9AAArBv0LR2k479.png

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

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

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

A/D轉換結果高于門限值時產生窗口比較A中斷(ADC120_CMPAI

wKgaomaCTiaAWKW-AACo0fWkWyk727.png

若想實現上面的比較功能,請按照下圖中所示,在FSP中設置ADC屬性。

(1)Input → Window Compare → Window A

Enable:選擇Enabled

Lower Reference:請在這里設定閾值

(2) Input → Window Compare

Window Mode:選擇Disabled

wKgaomaCTjSARV2pAAKeMgZiyjw359.png

當AD轉換結果 > ADCMPDR0(Lower Reference 設定值時)時,產生Compare中斷。

A/D轉換結果低于門限值時產生窗口比較A中斷(ADC120_CMPAI)

wKgaomaCTj-AORrqAAD72J4lA-8853.png

若想實現上圖的比較功能,請按照下圖中所示,在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;

wKgZomaCTkmAGQzdAAKeCbcjB90311.png

當AD轉換結果 < ADCMPDR0(Lower Reference 設定值時),產生Compare中斷。

A/D轉換結果在門限值內

wKgaomaCTlSAdxsWAAEr85VuqGI464.png

若想實現上圖的比較功能,請按照下圖中所示,在FSP中設置ADC屬性。

(1)Input → Window Compare → Window A

Enable:選擇Enabled

Lower Reference、Upper Reference:請在這里設定閾值

(2) Input → Window Compare

Window Mode:選擇Enabled

wKgZomaCTl2AJT5rAAKq_Mpf8Fs955.png

當ADCMPDR0(Lower Reference設定值時)< AD轉換結果< ADCMPDR1(Upper Reference設定值時)時,產生Compare中斷。

A/D轉換結果在門限值外

wKgaomaCTmeAOMHNAAFudEF5cKw910.png

若想實現上圖的比較功能,請按照下圖中所示,在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;

wKgaomaCTnSAZEiqAAKsYY-TGb8214.png

當AD轉換結果<ADCMPDR0(Lower Reference 設定值時)或者>ADCMPDR1(Upper Reference設定值時)時,產生Compare中斷。

wKgaomaCToKAVPm4AAB4FQpt2dQ334.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16676

    瀏覽量

    347861
  • adc
    adc
    +關注

    關注

    97

    文章

    6302

    瀏覽量

    542479
  • 模擬信號
    +關注

    關注

    8

    文章

    1084

    瀏覽量

    52251
  • 數字信號
    +關注

    關注

    2

    文章

    924

    瀏覽量

    47436
收藏 人收藏

    評論

    相關推薦

    RA系列PWM觸發ADC組采集功能

    針對客戶的開發需求,基于Keil的開發環境,使用RA6M4開發板,通過配置RASC設置相關配置,實現PWM觸發ADC組采集功能
    發表于 11-04 12:11 ?1832次閱讀

    RA4M2 MCU如何設置ADC窗口比較功能

    數據處理。通常情況下,在轉換完成時讀取轉換結果。而ADC窗口比較功能,會檢測ADC結果是否低
    發表于 08-18 12:26 ?549次閱讀
    <b class='flag-5'>RA</b>4M2 <b class='flag-5'>MCU</b>如何設置<b class='flag-5'>ADC</b><b class='flag-5'>窗口</b><b class='flag-5'>比較</b><b class='flag-5'>功能</b>

    構建RA MCU生態圈!RA MCU 生態1.0發布

    瑞薩電子聯合深圳欣瑞利科技發起的RA生態工作室共同舉辦了RA MCU 生態1.0發布會。在發布會上,RA生態工作室正式發布了基于采用 Arm Cortex-M 內核的
    的頭像 發表于 10-21 10:17 ?3064次閱讀

    MCU系統如何利用ADC技術進行數據采集

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

    窗口比較

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

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

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

    RA MCU快速設計指南

    RA MCU快速設計指南
    發表于 11-07 19:50 ?0次下載
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>快速設計指南

    窗口比較器添加測試功能

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

    RA2 MCU ADC轉換時間測試方法

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

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

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

    RA MCU CANFD在FSP的配置詳解

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

    RA2 MCU ADC轉換時間測試方法

    RA2 MCU ADC轉換時間測試方法
    的頭像 發表于 05-24 08:07 ?287次閱讀
    <b class='flag-5'>RA</b>2 <b class='flag-5'>MCU</b> <b class='flag-5'>ADC</b>轉換時間測試方法

    RA MCU的CRC模塊和使用方法

    瑞薩RA單片機硬件CRC計算單元采用固定的多項式發生器來計算8位或者32位數據的CRC校驗值,對數據傳輸或數據存儲的一致性、完整性進行驗證。這篇文章重點介紹RA MCU的CRC模塊和
    發表于 02-26 11:45 ?648次閱讀
    <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的配置詳解
    的頭像 發表于 06-19 08:06 ?252次閱讀
    <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診斷軟件已通過安全標準認證
    的頭像 發表于 07-15 09:38 ?438次閱讀
    <b class='flag-5'>RA</b>系列<b class='flag-5'>MCU</b> Self-Test軟件包介紹