本篇將詳細(xì)介紹如何使用RA6T2 16位ADC在混合模式(Hybrid mode)下應(yīng)用采樣保持功能進(jìn)行AD采樣,以及后臺(tái)功能(background)的具體應(yīng)用。本篇使用FSP建立應(yīng)用工程,詳細(xì)講解了根據(jù)數(shù)據(jù)手冊(cè)設(shè)置ADC模塊的各部分動(dòng)作時(shí)間,并展示實(shí)測(cè)結(jié)果。應(yīng)用工程使用FSP4.0.0生成主體代碼框架,具有較強(qiáng)的移植性。
1. Hybrid模式應(yīng)用介紹
?
1.1
RA6T2 16位ADC可以工作在Oversampling(過采樣)和Hybrid(混合)兩種模式下,但是采用過采樣單次掃描功能時(shí),ADC轉(zhuǎn)換過程較慢,所以在對(duì)于ADC轉(zhuǎn)換時(shí)間要求比較快的場(chǎng)合,推薦用戶在混合模式下,使用帶有采樣保持(sample-and-hold)功能的連續(xù)掃描(Continuous Scan)功能。

1.2
本文的樣例中,選擇AN003、AN005、AN007、AN008做為信號(hào)采集端口。

參看RA6T2數(shù)據(jù)手冊(cè),ADC通道所屬單元和功能設(shè)計(jì):

可以設(shè)置ADC0單元的AN003和AN005采樣保持和ADC1單元的AN007和AN008為sample-and-hold采樣保持:

具體FSP設(shè)置請(qǐng)看圖片提示,并注意Virtual2和Virtual5的設(shè)置:

具體group模式FSP請(qǐng)看圖片提示:

?

根據(jù)數(shù)據(jù)手冊(cè)中章節(jié)36.9 Scan Conversion Time介紹,這個(gè)模式下AD轉(zhuǎn)換時(shí)間應(yīng)該是黃色部分相加。

根據(jù)數(shù)據(jù)手冊(cè)中章節(jié)46.4 A/D Converter Characteristics介紹,以最節(jié)省時(shí)間的方式設(shè)置上面黃色部分。
● 首先設(shè)置tAD_SPL時(shí)間

●?設(shè)置tSH_D時(shí)間

●?設(shè)置tAD_CNV時(shí)間

●?及采樣保持功能時(shí)間

以上設(shè)置完成后,工程建立完成。
1.3
下面對(duì)AD采樣過程進(jìn)行實(shí)測(cè)。根據(jù)數(shù)據(jù)手冊(cè)第1559頁Figure 36.56確認(rèn)。

本模式下,每次AD轉(zhuǎn)換處理時(shí)間為
tSH_D +(tSH_SPL+ tSH_HLD)+(tAD_SPL+ tAD_CNV)* 2+ tADDP
=2 +(25+4)+(7+11)* 2 + 9 + 5=81 (ADCLK),
在我們選擇60M時(shí)鐘時(shí),時(shí)間約為1.35us。
實(shí)際測(cè)試中,我們?cè)贏DC轉(zhuǎn)換結(jié)束中斷 adc_b_adi0_isr 中,通過翻轉(zhuǎn)I/O口進(jìn)行ADC轉(zhuǎn)換時(shí)間的測(cè)量。如下圖所示,端口翻轉(zhuǎn)時(shí)間為1.44us:

追加測(cè)試單獨(dú)翻轉(zhuǎn)端口時(shí)間為0.084us,即ADC實(shí)際轉(zhuǎn)換時(shí)間為(1.44us - 0.084us = 1.356us)。該結(jié)果說明數(shù)據(jù)手冊(cè)與FSP實(shí)際工程測(cè)試結(jié)果一致。

編輯:黃飛
?
電子發(fā)燒友App


























評(píng)論