www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 電源 > 功率器件
[導(dǎo)讀]  隨著汽車對控制系統(tǒng)的要求和依賴性提高,AD采樣的設(shè)計(jì)模塊成為汽車控制器中重要的組成部分。AD采樣的結(jié)果是汽車控制器控制執(zhí)行器的依據(jù),它的速率和精度在汽車控制中起

  隨著汽車對控制系統(tǒng)的要求和依賴性提高,AD采樣的設(shè)計(jì)模塊成為汽車控制器中重要的組成部分。AD采樣的結(jié)果是汽車控制器控制執(zhí)行器的依據(jù),它的速率和精度在汽車控制中起著重要的作用。

  本文主要介紹一種基于MPC5634的多路模擬信號采集方法,通過增強(qiáng)型直接內(nèi)存訪問(DMA)方式,自動在RAM和增強(qiáng)型隊(duì)列式模數(shù)轉(zhuǎn)換器eQADC模塊之間轉(zhuǎn)移數(shù)據(jù),能高效和準(zhǔn)確地完成對模擬信號的采集。

  1 增強(qiáng)型隊(duì)列式模數(shù)轉(zhuǎn)換器eQADC模塊

  1.1 eQADC模塊的結(jié)構(gòu)

  MPC5634的eQADC模塊有兩個可獨(dú)立工作的ADC轉(zhuǎn)換單元(ADC0和ADC1),40路模擬通道(可擴(kuò)展),0~5V的轉(zhuǎn)換范圍,轉(zhuǎn)換精度有8位、10位、12位三種精度可選,具有軟件和硬件兩種觸發(fā)方式,采樣方式有單次方式和連續(xù)方式等,ADC的工作時鐘可達(dá)15MHz.速率和精度可以滿足汽車控制器的要求。圖1為eQADC模塊的結(jié)構(gòu)框圖,顯示了eQADC模塊的主要組成部分。

  

 

  圖1 eQADC模塊的結(jié)構(gòu)框圖

  1.2 命令緩存CFIFO的工作機(jī)制

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

  

 

  圖2 數(shù)據(jù)流程

  1.3 eQADC的命令格式

  eQADC有配置命令和轉(zhuǎn)換命令兩種命令格式。配置命令用于對eQADC模塊進(jìn)行初始化設(shè)置,像使能ADC模塊單元,設(shè)置時鐘分頻因子,轉(zhuǎn)換速率因子,使能DMA請求等;轉(zhuǎn)換命令主要用于設(shè)置采集哪個通道,用哪個ADC模塊單元轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果放在6個結(jié)果緩存的哪一個里面,是否對采集的結(jié)果進(jìn)行校正等。

  2 增強(qiáng)型存儲器直接訪問(DMA)模塊

  DMA控制器是總線上的一個主機(jī),能夠在片內(nèi)資源(Flash 、RAM和I/O外設(shè)等)以及片外資源之間傳輸數(shù)據(jù)。DMA有32個通道,在某個時刻只能有一個通道成為總線上的主機(jī)并進(jìn)行數(shù)據(jù)傳輸。為了解決他們之間的沖突,DMA有兩種可編程的優(yōu)先級機(jī)制:固定優(yōu)先級機(jī)制和輪詢優(yōu)先級機(jī)制。一旦一個通道成為主機(jī),該通道將通過先讀再寫的操作方式,把數(shù)據(jù)從一個存儲器地址傳輸?shù)搅硪粋€存儲器地址。每個DMA通道都有一個獨(dú)立的傳輸控制描述符(TDCn)。

  3 多路eQADC采樣程序設(shè)計(jì)

  在這次的設(shè)計(jì)中,數(shù)據(jù)的傳輸是通過DMA進(jìn)行的。多路eQADC采樣程序設(shè)計(jì)主要包括命令隊(duì)列、結(jié)果隊(duì)列的定義,eQADC的初始化,DMA初始化,觸發(fā)CFIFO等。程序的設(shè)計(jì)流程如圖3。[!--empirenews.page--]

  

 

  圖3 程序流程

  3.1 定義數(shù)組

  本文中cQUEUE0[40]被定義為轉(zhuǎn)換命令的存儲數(shù)組,rQUEUE0[40]被定義為轉(zhuǎn)換結(jié)果的存儲數(shù)組。把所有通道的轉(zhuǎn)換命令分別放在數(shù)組cQUEUE0[40]中,最后采集的結(jié)果分別放在數(shù)組rQUEUE0[40]中,這個可以隨時讀取rQUEUE0[40]中的數(shù)據(jù)被汽車控制器所用。

  3.2 初始化DMA

  TCD0對應(yīng)于CFIFO0,TCD1對應(yīng)于RFIFO0.由于本設(shè)計(jì)只要一個命令緩存CFIFO0和一個結(jié)果緩存RFIFO0就可以滿足設(shè)計(jì)要求,故只用到一個CFIFO0,一個RFIFO0,以及與他們對應(yīng)的TCD0和TCD1.設(shè)置TCD0:源地址為&cQUEUE0,目的地址為0xFFF80010,源地址偏移為4,傳輸?shù)拇笮?2位,次要字節(jié)傳輸數(shù)NBYTES為2;主迭代數(shù)為40;設(shè)置TCD1:源地址為&rQUEUE0,目的地址為0xFFF80032,源地址偏移為4,傳輸?shù)拇笮?6位,次要字節(jié)傳輸數(shù)NBYTES為2;主迭代數(shù)為40.

  3.3 初始化eQADC

  初始化轉(zhuǎn)換命令的存儲數(shù)組cQUEUE0[40],本設(shè)計(jì)是采用ADC0模塊單元,12位精度,采用校正,一次采集40個通道的模擬量。配置eQADC的寄存器,時鐘分頻因子為2,使能DMA0,DMA1請求等。

  3.4 校正寄存器的設(shè)置

  本項(xiàng)目的芯片功能很強(qiáng)大,以前的校正都需要外面加硬件來校正采樣結(jié)果,MPC5634自帶的有校正功能,本項(xiàng)目采用的校正是這樣的:ADC的初步轉(zhuǎn)換結(jié)果將通過MAC單元來完成校正。MAC單元執(zhí)行下列算法來進(jìn)行校正:

  Idealresult=GCCXADCresult+OCC+2 (1)

  GCC為增益校正的常數(shù),它是在寄存器ADCn_GCCR中定義的;OCC為偏移量校正常數(shù),它在寄存器ADCn_OCCR中定義的。

  GCCR與OCCR的值是需要計(jì)算來確定的。通過以下公式進(jìn)行求解:

  Idealresult1=GCCXADCresult1+OCC+2 (2)

  Idealresult1=GCCXADCresult1+OCC+2 (3)

  為了求出GCCR與OCCR的值,我們只需要兩個通道的理想結(jié)果和實(shí)際的結(jié)果就行了,通道44和通道43的電壓值分別對應(yīng)0.25Vdd和0.5Vdd.而他們的實(shí)際結(jié)果可以采集到。因此,可以求出GCCR和OCCR的值。

  3.5 使能DMA請求

  設(shè)置使能DMA0和DMA1請求。

  3.6 觸發(fā)CFIFO0

  設(shè)置CFIFO0為連續(xù)轉(zhuǎn)換模式,這樣就可以連續(xù)、持續(xù)地采集信號,并及時把采集的結(jié)果放到結(jié)果存儲數(shù)組中,如此就可以保證汽車控制器在結(jié)果存儲數(shù)組中所讀取的數(shù)據(jù)為最新的采集結(jié)果,可以使控制器根據(jù)最新的數(shù)據(jù)來控制各個執(zhí)行器。

  4 主程序和執(zhí)行結(jié)果

  void main(void)

  {

  uint32_t cQUEUE0[40]; //定義命令存儲數(shù)組

  uint16_t rQUEUE0[40]; //結(jié)果存儲數(shù)組

  dma_init_fnc(); //DMA初始化

  eqadc_init_fnc (); //eQADC初始化

  set_calconstants ();//校正寄存器的設(shè)置

  dma_able();//使能DMA0,DMA1

  cfifo0_trig();//使能DMA0,DMA1

  while(1)

  {

  }

  }

  5 結(jié)束語

  本設(shè)計(jì)完成了汽車控制器的采樣模塊的設(shè)計(jì),它保證在時間上和精度上滿足汽車控制器的要求。通過不斷地測試,該設(shè)計(jì)達(dá)到了系統(tǒng)所要求的性能和功能。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計(jì)中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計(jì)工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉