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

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

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

3天內不再提示

RA2 MCU ADC轉換時間測試方法

RA生態工作室 ? 2023-05-24 08:07 ? 次閱讀

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

wKgaomUDzfOAPidsAAeeXlmsVlI702.png

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

理論說明

1.1

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

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

tSCAN:掃描轉換時間

tD:開始掃描延遲時間

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

tDIAG和tDSD:自診斷A/D轉換處理時間

tCONV:A/D轉換處理時間

tED:結束掃描延遲時間

wKgZomUDzfWAGtnzAACaOJcCel0427.png

1.2

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

wKgaomUDzfmAQ87vAAXWyijjvMg739.png

1.3

從理論上,如何獲得掃描轉換時間的最小值

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)、快速轉換模式、高速A/D轉換模式、AN000(高精度通道)、不使用自診斷

AD掃描轉換時間的理論值為:

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的計數值發生Overflow時觸發AD轉換

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

實際測量結果:7.31us

這個時間包括中斷響應時間和端口執行時間

測試代碼:(略)

考慮到中斷響應時間比較長,所以后面選擇使用DTC來翻轉端口

wKgaomUDzfuAdZaKAAD4REkZL3o364.png

實測2

使用GPT+ELC+ADC+DTC方式

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

ELC:GPT的計數值發生Overflow時觸發AD轉換

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

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

實際測量結果:1.36us

這個時間包括DTC的響應時間和端口執行時間

測試端口執行時間:大概為0.21us

測試代碼:(略)

wKgZomUDzf6AOG9DAAC17WrMLYk249.pngwKgZomUDzf-AahuIAAFgrSUdpAc260.png

實測3

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

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

ELC:GPT的計數值發生Overflow時觸發AD轉換

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

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

實際測量結果:337.31us

這個時間包括DTC的響應時間、中斷相應時間和端口執行時間

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

測試代碼:(略)

wKgaomUDzgKAOOzAAAC6Pnqw9_w440.png

結論

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

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

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

wKgZomUDzgOAETtrAAEEhxXEqOk667.png

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

    關注

    146

    文章

    16676

    瀏覽量

    347855
  • 測試
    +關注

    關注

    8

    文章

    4936

    瀏覽量

    125963
  • adc
    adc
    +關注

    關注

    97

    文章

    6302

    瀏覽量

    542477
收藏 人收藏

    評論

    相關推薦

    PIC16F1765 RA2數字輸入問題

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

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

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

    RA2系列MCU IIC通信速率分析

    系列產品。 瑞薩RA系列MCU包括4個產品系列,包括已經發布的RA2RA4和RA6系列,以及計劃發布的
    的頭像 發表于 11-11 12:15 ?2929次閱讀

    RA2 MCU ADC轉換時間測試方法

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

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

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

    RA2快速設計指南 [6] 存儲器

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

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

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

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

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

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

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

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

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

    RA2快速設計指南 [5] 存儲器

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

    RA2快速設計指南 [3] 時鐘電路

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

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

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

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

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

    RA2在e2 studio環境生成LIB庫操作

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