2配置RA6T2 ADC模塊
2.1 ADC規(guī)范
2.1.6 掃描模式
掃描操作是指按順序?qū)?a href="http://www.wenjunhu.com/analog/" target="_blank">模擬通道進(jìn)行A/D轉(zhuǎn)換的操作。掃描操作有3種掃描模式可供選擇:?jiǎn)未螔呙枘J?、連續(xù)掃描模式和后臺(tái)連續(xù)掃描模式。
ADC單元可用的掃描模式和轉(zhuǎn)換方法組合如下表所示:
表3. 可用的掃描模式和轉(zhuǎn)換方法組合
掃描操作是基于掃描組執(zhí)行的。當(dāng)掃描操作啟動(dòng)時(shí),將根據(jù)虛擬通道設(shè)置對(duì)每個(gè)模擬通道執(zhí)行A/D轉(zhuǎn)換。如果同時(shí)啟動(dòng)分配給同一A/D轉(zhuǎn)換器的2個(gè)或更多掃描組的掃描操作,則執(zhí)行編號(hào)最小的掃描組的掃描操作。
模擬通道的A/D轉(zhuǎn)換順序是根據(jù)分配給掃描組的虛擬通道編號(hào)按升序排列的。編號(hào)最小的虛擬通道的轉(zhuǎn)換在掃描組轉(zhuǎn)換開(kāi)始時(shí)即執(zhí)行。
2.1.6.1 單次掃描模式
在單次掃描模式下,每次輸入一個(gè)A/D轉(zhuǎn)換啟動(dòng)觸發(fā)信號(hào),就對(duì)一個(gè)掃描組執(zhí)行一次轉(zhuǎn)換。每次A/D轉(zhuǎn)換啟動(dòng)觸發(fā)信號(hào)出現(xiàn)時(shí),對(duì)分配給該掃描組的每個(gè)模擬通道執(zhí)行一次A/D轉(zhuǎn)換。
2.1.6.2 連續(xù)掃描模式
連續(xù)掃描模式是指對(duì)一個(gè)掃描組重復(fù)執(zhí)行掃描操作。當(dāng)A/D轉(zhuǎn)換啟動(dòng)觸發(fā)信號(hào)出現(xiàn)時(shí),對(duì)分配給該掃描組的每個(gè)模擬通道重復(fù)執(zhí)行A/D轉(zhuǎn)換,直到出現(xiàn)A/D轉(zhuǎn)換停止處理信號(hào)為止。
2.1.6.3 后臺(tái)連續(xù)掃描模式
后臺(tái)連續(xù)掃描模式是指對(duì)單個(gè)掃描組重復(fù)執(zhí)行掃描操作。掃描操作從輸入第一個(gè)A/D轉(zhuǎn)換啟動(dòng)觸發(fā)信號(hào)時(shí)開(kāi)始。同連續(xù)掃描模式一樣,對(duì)分配給該掃描組的每個(gè)模擬通道重復(fù)執(zhí)行A/D轉(zhuǎn)換,直到出現(xiàn)A/D轉(zhuǎn)換停止處理信號(hào)為止。
如果在連續(xù)掃描操作期間出現(xiàn)A/D轉(zhuǎn)換啟動(dòng)觸發(fā)信號(hào),則輸出此時(shí)的A/D轉(zhuǎn)換數(shù)據(jù)。如果A/D轉(zhuǎn)換啟動(dòng)觸發(fā)信號(hào)未出現(xiàn),則不會(huì)輸出A/D轉(zhuǎn)換數(shù)據(jù),也不會(huì)更新A/D數(shù)據(jù)寄存器和先進(jìn)先出 (FIFO) 數(shù)據(jù)寄存器的值。
2.1.7 A/D掃描啟動(dòng)條件
A/D轉(zhuǎn)換可由MCU上的多個(gè)外設(shè)模塊觸發(fā)。這些模塊包括事件鏈路控制器 (ELC)、通用PWM定時(shí)器 (GPT) 以及來(lái)自I/O端口的外部觸發(fā)信號(hào)。觸發(fā)源的多樣性使您能夠靈活設(shè)計(jì)信號(hào)采集系統(tǒng)。本節(jié)將逐一詳細(xì)介紹這些列出的觸發(fā)信號(hào)。
要通過(guò)外設(shè)模塊的觸發(fā)信號(hào)執(zhí)行A/D轉(zhuǎn)換,則需為每個(gè)掃描組配置觸發(fā)信號(hào),并且需要在ADTRGENR寄存器中使能外設(shè)模塊的觸發(fā)信號(hào)輸入。
此外,還有觸發(fā)信號(hào)延時(shí)功能,用于延遲A/D轉(zhuǎn)換啟動(dòng)觸發(fā)信號(hào),以調(diào)整每個(gè)掃描組的A/D轉(zhuǎn)換啟動(dòng)時(shí)間。延時(shí)功能適用于ELC、GPT或外部源產(chǎn)生的觸發(fā)信號(hào),但不適用于軟件觸發(fā)源。在ADTRGDLRi(i = 0 至 4)寄存器中為每個(gè)掃描組設(shè)置要添加的延時(shí)值。添加的延時(shí)等于寄存器設(shè)定值×A/D轉(zhuǎn)換時(shí)鐘 (ADCLK) 周期。
2.1.7.1 ELC觸發(fā)掃描啟動(dòng)
A/D轉(zhuǎn)換可由事件鏈接控制器發(fā)出的事件啟動(dòng)。要使能通過(guò)ELC啟動(dòng)掃描,請(qǐng)使用 ADTRGELCn(n = 0 至 8)寄存器中的ELC事件配置掃描組,并在ADTRGENR寄存器中使能A/D轉(zhuǎn)換啟動(dòng)觸發(fā)信號(hào)。
下表顯示了ADTRGELCn寄存器與其對(duì)應(yīng)的ELC事件之間的關(guān)系:
表4. ELC事件名稱和對(duì)應(yīng)的寄存器位設(shè)置
2.1.7.2 GPT觸發(fā)掃描啟動(dòng)
A/D轉(zhuǎn)換也可由通用PWM定時(shí)器的中斷啟動(dòng)。要使能通過(guò)GPT啟動(dòng)掃描,請(qǐng)使用ADTRGGPTn(n = 0 至 8)寄存器中的GPT中斷源配置掃描組,并在ADTRGENR寄存器中使能A/D轉(zhuǎn)換啟動(dòng)觸發(fā)信號(hào)。
下表顯示了ADTRGGPTn寄存器與GPT中斷源之間的關(guān)系:
表5. GPT中斷源和對(duì)應(yīng)的寄存器位設(shè)置
2.1.7.3 外部觸發(fā)掃描啟動(dòng)
A/D轉(zhuǎn)換可由外部觸發(fā)引腳ADTRG0和ADTRG1的輸入啟動(dòng)。要使能使用外部觸發(fā)信號(hào)啟動(dòng)掃描,請(qǐng)?jiān)贏DTRGENR寄存器中配置使用外部觸發(fā)源的掃描組。
注:
外部觸發(fā)信號(hào)為低電平有效。在使能外部觸發(fā)引腳(ADTRG0和ADTRG1)之前,先將其設(shè)置為高電平。
-
mcu
+關(guān)注
關(guān)注
146文章
17269瀏覽量
352059 -
瑞薩
+關(guān)注
關(guān)注
35文章
22310瀏覽量
86564
原文標(biāo)題:RA6T2的16位模數(shù)轉(zhuǎn)換器操作 [6] 配置RA6T2 ADC模塊 (3)
文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論