詳情及預(yù)覽
隨著汽車對(duì)控制系統(tǒng)的要求和依賴性提高,AD采樣的設(shè)計(jì)模塊成為汽車控制器中重要的組成部分。AD采樣的結(jié)果是汽車控制器控制執(zhí)行器的依據(jù),它的速率和精度在汽車控制中起著重要的作用。
本文主要介紹一種基于MPC5634的多路模擬信號(hào)采集方法,通過增強(qiáng)型直接內(nèi)存訪問(DMA)方式,自動(dòng)在RAM和增強(qiáng)型隊(duì)列式模數(shù)轉(zhuǎn)換器eQADC模塊之間轉(zhuǎn)移數(shù)據(jù),能高效和準(zhǔn)確地完成對(duì)模擬信號(hào)的采集。
1增強(qiáng)型隊(duì)列式模數(shù)轉(zhuǎn)換器eQADC模塊
1.1 eQADC模塊的結(jié)構(gòu)
MPC5634的eQADC模塊有兩個(gè)可獨(dú)立工作的ADC轉(zhuǎn)換單元(ADC0和ADC1),40路模擬通道(可擴(kuò)展),0~5V的轉(zhuǎn)換范圍,轉(zhuǎn)換精度有8位、10位、12位三種精度可選,具有軟件和硬件兩種觸發(fā)方式,采樣方式有單次方式和連續(xù)方式等,ADC的工作時(shí)鐘可達(dá)15MHz.速率和精度可以滿足汽車控制器的要求。圖1為eQADC模塊的結(jié)構(gòu)框圖,顯示了eQADC模塊的主要組成部分。

圖1 eQADC模塊的結(jié)構(gòu)框圖
1.2命令緩存CFIFO的工作機(jī)制
eQADC模塊有6個(gè)命令緩存CFIFO,每個(gè)CFIFO有4個(gè)深度,CFIFO有單次掃描和連續(xù)掃描的操作模式,配置為不同的掃描模式時(shí),CFIFO就有不同的觸發(fā)機(jī)制。當(dāng)配置為單次掃描模式時(shí),每次會(huì)使存儲(chǔ)于隊(duì)列中的eQADC轉(zhuǎn)換命令序列執(zhí)行一次。當(dāng)設(shè)置為連續(xù)掃描模式時(shí),只要隊(duì)列啟動(dòng)后,就可以持續(xù)的運(yùn)行。數(shù)據(jù)的流程如圖2所示。
本文主要介紹一種基于MPC5634的多路模擬信號(hào)采集方法,通過增強(qiáng)型直接內(nèi)存訪問(DMA)方式,自動(dòng)在RAM和增強(qiáng)型隊(duì)列式模數(shù)轉(zhuǎn)換器eQADC模塊之間轉(zhuǎn)移數(shù)據(jù),能高效和準(zhǔn)確地完成對(duì)模擬信號(hào)的采集。
1增強(qiáng)型隊(duì)列式模數(shù)轉(zhuǎn)換器eQADC模塊
1.1 eQADC模塊的結(jié)構(gòu)
MPC5634的eQADC模塊有兩個(gè)可獨(dú)立工作的ADC轉(zhuǎn)換單元(ADC0和ADC1),40路模擬通道(可擴(kuò)展),0~5V的轉(zhuǎn)換范圍,轉(zhuǎn)換精度有8位、10位、12位三種精度可選,具有軟件和硬件兩種觸發(fā)方式,采樣方式有單次方式和連續(xù)方式等,ADC的工作時(shí)鐘可達(dá)15MHz.速率和精度可以滿足汽車控制器的要求。圖1為eQADC模塊的結(jié)構(gòu)框圖,顯示了eQADC模塊的主要組成部分。

圖1 eQADC模塊的結(jié)構(gòu)框圖
1.2命令緩存CFIFO的工作機(jī)制
eQADC模塊有6個(gè)命令緩存CFIFO,每個(gè)CFIFO有4個(gè)深度,CFIFO有單次掃描和連續(xù)掃描的操作模式,配置為不同的掃描模式時(shí),CFIFO就有不同的觸發(fā)機(jī)制。當(dāng)配置為單次掃描模式時(shí),每次會(huì)使存儲(chǔ)于隊(duì)列中的eQADC轉(zhuǎn)換命令序列執(zhí)行一次。當(dāng)設(shè)置為連續(xù)掃描模式時(shí),只要隊(duì)列啟動(dòng)后,就可以持續(xù)的運(yùn)行。數(shù)據(jù)的流程如圖2所示。