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

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

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

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

RA生態(tài)工作室 ? 2023-05-24 08:07 ? 次閱讀

RA2 MCU瑞薩在2019年下半年開始推廣的Cortex M23核的產(chǎn)品,48MHz主頻,各子系列都非常有特點,如入門級的RA2E1子系列帶Capacitive Sensing Unit,RA2L1子系列低功耗及帶CAN總線,RA2A1子系列增強模擬功能、帶16位ADC及24位Sigma-Delta ADC,RE2E2子系列主打小封裝??蓮V泛的用于各種應(yīng)用上。以下是瑞薩RA MCU Portfolio:

wKgaomUDzfOAPidsAAeeXlmsVlI702.png

之前有客戶在使用瑞薩RA2 MCU時,由于測試方法不對,導(dǎo)致測出來的ADC轉(zhuǎn)換時間比規(guī)格書中宣稱的0.67us要長許多,達到了2.1us左右。后來瑞薩AE用三種方法做了詳細的測試,用連續(xù)轉(zhuǎn)換模式得到了比較理想并且合理的結(jié)果,一次AD掃描轉(zhuǎn)換時間大概為0.67us,與規(guī)格書宣稱的值相近。現(xiàn)將測試方法及步驟分享如下。

理論說明

1.1

基于RA2L1硬件手冊中Figure 30.25和Figure 30.26,單次掃描模式下所選通道數(shù)為n的掃描轉(zhuǎn)換時間(tSCAN)可按如下方式確定:

tSCAN= tD+ tDIS×n + tDIAG+ tED+ tCONV×n

tSCAN:掃描轉(zhuǎn)換時間

tD:開始掃描延遲時間

tDIS:斷線檢測輔助處理時間

tDIAG和tDSD:自診斷A/D轉(zhuǎn)換處理時間

tCONV:A/D轉(zhuǎn)換處理時間

tED:結(jié)束掃描延遲時間

wKgZomUDzfWAGtnzAACaOJcCel0427.png

1.2

參考“41. Electrical Characteristics”中Table 41.35的Note 1,轉(zhuǎn)換時間是采樣時間和比較時間的總和。也就是說,這里的轉(zhuǎn)換時間指的僅僅是tCONV,而并非tSCAN。

wKgaomUDzfmAQ87vAAXWyijjvMg739.png

1.3

從理論上,如何獲得掃描轉(zhuǎn)換時間的最小值

tD= 2 PCLKB + 4 ADCLK:All other, Synchronous trigger. But this does not include the time consumed in the path from timer output to trigger input.

tDIS=0:Setting in ADNDIS[3:0] (initial value = 0x00) ×ADCLK

tDIAG= 0:DIAGST[1:0] = 00 (Self-diagnosis not executed after power-on.)

tCONV= 0.67us: Operation at PCLKD = 48 MHz,High-precision channel, ADCSR.ADHSC = 0, ADSSTRn.SST[7:0] = 0x0A, ADACSR.ADSAC = 1

tED= 2 PCLKB + 3 ADCLK:PCLKB to ADCLK frequency ratio = 1:2

1.4

測試條件:

PCLKD (ADCLK) = 48MHz、PCLKB = 24MHz (PCLKB不能超過32MHz)、快速轉(zhuǎn)換模式、高速A/D轉(zhuǎn)換模式、AN000(高精度通道)、不使用自診斷

AD掃描轉(zhuǎn)換時間的理論值為:

tSCAN= tD+ tDIS×n + tDIAG+ tED+ tCONV×n

= (2 PCLKB + 4 ADCLK) + (0 cycles of ADCLK) ×1 + 0 + (2 PCLKB + 3 ADCLK) + tCONV×1 = 0.23 + 0.67 = 0.90 us

實測1

使用GPT+ELC+ADC+中斷方式

GPT:周期為50ms,允許GTIOC0A輸出

ELC:GPT的計數(shù)值發(fā)生Overflow時觸發(fā)AD轉(zhuǎn)換

ADC:Single Scan模式,選擇Channel0,允許掃描完成時產(chǎn)生中斷,在中斷中翻轉(zhuǎn)端口(P301:H –>L)

實際測量結(jié)果:7.31us

這個時間包括中斷響應(yīng)時間和端口執(zhí)行時間

測試代碼:(略)

考慮到中斷響應(yīng)時間比較長,所以后面選擇使用DTC來翻轉(zhuǎn)端口

wKgaomUDzfuAdZaKAAD4REkZL3o364.png

實測2

使用GPT+ELC+ADC+DTC方式

GPT:周期為50ms,允許GTIOC0A輸出

ELC:GPT的計數(shù)值發(fā)生Overflow時觸發(fā)AD轉(zhuǎn)換

ADC:Single Scan模式,選擇Channel0,允許掃描完成時產(chǎn)生中斷

DTC:觸發(fā)源為每次ADC掃描結(jié)束,進行DTC傳送,即翻轉(zhuǎn)IO口(P301:H –>L)

實際測量結(jié)果:1.36us

這個時間包括DTC的響應(yīng)時間和端口執(zhí)行時間

測試端口執(zhí)行時間:大概為0.21us

測試代碼:(略)

wKgZomUDzf6AOG9DAAC17WrMLYk249.pngwKgZomUDzf-AahuIAAFgrSUdpAc260.png

實測3

使用GPT+ELC+ADC+DTC方式(500次)

GPT:周期為50ms,允許GTIOC0A輸出

ELC:GPT的計數(shù)值發(fā)生Overflow時觸發(fā)AD轉(zhuǎn)換

ADC:Continuous Scan模式,選擇Channel0,允許掃描完成時產(chǎn)生中斷

DTC:觸發(fā)源為每次ADC掃描結(jié)束,進行一次DTC傳送,500次傳送后,進入中斷,翻轉(zhuǎn)IO口(P301:H –>L)

實際測量結(jié)果:337.31us

這個時間包括DTC的響應(yīng)時間、中斷相應(yīng)時間和端口執(zhí)行時間

折合到每次的話,大概0.67us

測試代碼:(略)

wKgaomUDzgKAOOzAAAC6Pnqw9_w440.png

結(jié)論

1、手冊中的“0.67 μs/channel”僅僅是采樣時間和比較時間的總和,并非一個通道的掃描轉(zhuǎn)換時間。

2、在實測3的情況下,我們可以得到比較理想并且合理的結(jié)果,一次AD掃描轉(zhuǎn)換時間大概為0.67us。

3、使用FSP自動生成代碼的情況下,中斷響應(yīng)時間是比較長的,所以建議采用DTC傳送數(shù)據(jù),或者客戶自己寫中斷響應(yīng)函數(shù)。測過GPT中斷響應(yīng)時間大概是3.58us

wKgZomUDzgOAETtrAAEEhxXEqOk667.png

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

    關(guān)注

    146

    文章

    16662

    瀏覽量

    347724
  • 測試
    +關(guān)注

    關(guān)注

    8

    文章

    4924

    瀏覽量

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

    關(guān)注

    97

    文章

    6296

    瀏覽量

    542402
收藏 人收藏

    評論

    相關(guān)推薦

    PIC16F1765 RA2數(shù)字輸入問題

    你好,我有16F1765設(shè)備的問題。我用PoTa作為一個數(shù)字輸入。所有引腳都工作良好除了針Ra2,這是一個奇怪的行為,它作為一個數(shù)字輸入,但它的信號正在實現(xiàn),這意味著一個可靠的信號在其他引腳往往是
    發(fā)表于 09-07 15:08

    如何將引腳RA2用于其他I/O或只是輸入?

    唯一可能的事情就是對管腳進行三態(tài)。這里是我不確定的,因為io圖是通用的。如果RA2被設(shè)置為三態(tài)輸入,那么這會使管腳作為一個通用的類型可用嗎?l目的輸入而不受比較器的影響?我沒有辦法在這個時候做原型和測試,有人能建議嗎?多謝
    發(fā)表于 10-29 14:01

    RA2系列MCU IIC通信速率分析

    系列產(chǎn)品。 瑞薩RA系列MCU包括4個產(chǎn)品系列,包括已經(jīng)發(fā)布的RA2RA4和RA6系列,以及計劃發(fā)布的
    的頭像 發(fā)表于 11-11 12:15 ?2920次閱讀

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

    Portfolio: 之前有客戶在使用瑞薩RA2 MCU時,由于測試方法不對,導(dǎo)致測出來的ADC轉(zhuǎn)換
    的頭像 發(fā)表于 02-08 11:25 ?1253次閱讀

    RA2快速設(shè)計指南 [2] MCU工作模式和選項設(shè)置存儲器

    3. MCU工作模式 復(fù)位后,RA2 MCU系列可以進入以下兩種模式之一:單芯片模式或SCI/USB引導(dǎo)模式。引導(dǎo)模式通過MD引腳來選擇: 表4. 復(fù)位時可用的工作模式 圖4顯示了通過模式設(shè)置(MD
    的頭像 發(fā)表于 03-25 12:50 ?821次閱讀

    RA2快速設(shè)計指南 [6] 存儲器

    7. 存儲器 RA2 MCU支持4GB的線性地址空間,范圍為0000 0000h到FFFF FFFFh,其中可以包含程序、數(shù)據(jù)和外部存儲器總線。程序和數(shù)據(jù)存儲器共用地址空間;可使用單獨的總線分別訪問
    的頭像 發(fā)表于 04-06 16:45 ?680次閱讀

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

    2?配置RA6T2 ADC模塊 RA6T2 MCU包含兩個噪聲整形SAR型A/D轉(zhuǎn)換器單元,二者
    的頭像 發(fā)表于 07-24 17:45 ?1.4w次閱讀
    瑞薩<b class='flag-5'>MCU</b> <b class='flag-5'>RA6T2</b>的16位模數(shù)<b class='flag-5'>轉(zhuǎn)換</b>器操作 [4] 配置<b class='flag-5'>RA6T2</b> <b class='flag-5'>ADC</b>模塊 (1)

    RA2快速設(shè)計指南 [9] 一般布線實踐與參考資料(完結(jié))

    RA2快速設(shè)計指南 [9] 一般布線實踐與參考資料(完結(jié))
    的頭像 發(fā)表于 10-24 17:19 ?391次閱讀
    <b class='flag-5'>RA2</b>快速設(shè)計指南 [9] 一般布線實踐與參考資料(完結(jié))

    RA2快速設(shè)計指南 [7] 模塊停止功能,中斷控制單元與低功耗

    RA2快速設(shè)計指南 [7] 模塊停止功能,中斷控制單元與低功耗
    的頭像 發(fā)表于 10-24 16:55 ?437次閱讀
    <b class='flag-5'>RA2</b>快速設(shè)計指南 [7] 模塊停止功能,中斷控制單元與低功耗

    RA2快速設(shè)計指南 [6] 寄存器寫保護和I/O端口配置

    RA2快速設(shè)計指南 [6] 寄存器寫保護和I/O端口配置
    的頭像 發(fā)表于 10-24 16:48 ?497次閱讀
    <b class='flag-5'>RA2</b>快速設(shè)計指南 [6] 寄存器寫保護和I/O端口配置

    RA2快速設(shè)計指南 [5] 存儲器

    RA2快速設(shè)計指南 [5] 存儲器
    的頭像 發(fā)表于 10-24 16:17 ?453次閱讀
    <b class='flag-5'>RA2</b>快速設(shè)計指南 [5] 存儲器

    RA2快速設(shè)計指南 [3] 時鐘電路

    RA2快速設(shè)計指南 [3] 時鐘電路
    的頭像 發(fā)表于 10-24 16:05 ?393次閱讀
    <b class='flag-5'>RA2</b>快速設(shè)計指南 [3] 時鐘電路

    對12Bit A/D轉(zhuǎn)換器(ADC12)的更正和RA2組用戶手冊

    電子發(fā)燒友網(wǎng)站提供《對12Bit A/D轉(zhuǎn)換器(ADC12)的更正和RA2組用戶手冊.pdf》資料免費下載
    發(fā)表于 02-19 10:51 ?0次下載
    對12Bit A/D<b class='flag-5'>轉(zhuǎn)換</b>器(<b class='flag-5'>ADC</b>12)的更正和<b class='flag-5'>RA2</b>組用戶手冊

    如何使用RA MCUADC窗口比較功能

    如何使用RA MCUADC窗口比較功能
    的頭像 發(fā)表于 04-12 08:06 ?214次閱讀
    如何使用<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>中<b class='flag-5'>ADC</b>窗口比較功能

    RA2在e2 studio環(huán)境生成LIB庫操作

    RA2在e2 studio環(huán)境生成LIB庫操作
    的頭像 發(fā)表于 05-15 08:06 ?299次閱讀
    <b class='flag-5'>RA2</b>在e2 studio環(huán)境生成LIB庫操作