TMS320LF2407模數(shù)轉(zhuǎn)換模塊幾種觸發(fā)源的應(yīng)用
介紹TMS320LF2407模數(shù)轉(zhuǎn)換模塊及幾種觸發(fā)器,討論了如何使用不同的啟動(dòng)信號觸發(fā)該模塊來實(shí)現(xiàn)模數(shù)轉(zhuǎn)換,以及在軟件上的實(shí)現(xiàn)方法。
關(guān)鍵詞:模數(shù)轉(zhuǎn)換模塊;觸發(fā)源;數(shù)字信號處理器
TMS320LF240x DSP是TI公司的新一代產(chǎn)品,采用哈佛結(jié)構(gòu),3.3V供電,4級流水線作業(yè),40MIPS的執(zhí)行速度,指令周期為25ns;32K字的片內(nèi)FLASH程序存儲器,2.5K字的片內(nèi)RAM,片內(nèi)集成了2個(gè)事件管理模塊EVA和EVB,具有16通道10位AD轉(zhuǎn)換器、CAN、SPI、SCI通信模塊等多種片內(nèi)設(shè)備,幾乎不用外接外設(shè)。并且該模塊支持多種觸發(fā)方式。
模數(shù)轉(zhuǎn)換(ADC)模塊包括2個(gè)8狀態(tài)排序器(SEQ1和SEQ2),這兩個(gè)排序器也可級聯(lián)成一個(gè)16狀態(tài)排序器(SEQ)。在這2種工作方式下,ADC模塊能對任一轉(zhuǎn)換序列(轉(zhuǎn)換通道次序)進(jìn)行排序轉(zhuǎn)換;16個(gè)通道均可通過模擬輸入通道的多路選擇器來選擇。轉(zhuǎn)換結(jié)束后,所選通道的數(shù)字量保存在相應(yīng)的結(jié)果寄存器(RESULTn)中,即第1個(gè)結(jié)果保存在RESULT0中,依此類推。也可對同一通道“過采樣”。注意,DSP只有一個(gè)A/D轉(zhuǎn)換器,在雙排序模式下,該轉(zhuǎn)換器被2個(gè)排序器(SEQ1和SEQ2)共享。
一個(gè)轉(zhuǎn)換排序中的轉(zhuǎn)換通道個(gè)數(shù)受MAXCONV寄存器中的某些位控制(詳見ADC最大轉(zhuǎn)換通道寄存器MAXCONV),它的值在轉(zhuǎn)換開始時(shí)被自動(dòng)裝載到自動(dòng)排序狀態(tài)寄存器(AUTO-SEQ-SR)的排序計(jì)數(shù)器狀態(tài)域(SEQCNTR3~0)中。MAXCONV域有一個(gè)0~15的值,對應(yīng)轉(zhuǎn)換通道個(gè)數(shù)(雙排序模式下為0~7)。當(dāng)排序器從狀態(tài)CONV00開始依次進(jìn)行時(shí),SEQCNTRn從裝載值開始向下計(jì)數(shù),直到SEQCNTRn為0,一次自動(dòng)排序中完成的轉(zhuǎn)換數(shù)為MAXCONVn+1。?
(1)ADC控制寄存器ADCTRL1


D7:外部信號對SEQ1的啟動(dòng)轉(zhuǎn)換位。1:允許一個(gè)來自ADCSOC引腳上的信號啟動(dòng)ADC自動(dòng)轉(zhuǎn)換序列;0:不起作用。
D5:SEQ2的轉(zhuǎn)換啟動(dòng)A/D內(nèi)部SOC觸發(fā)器信號,可由多種觸發(fā)源觸發(fā)(見下文表1)。
(3)ADC最大轉(zhuǎn)換通道寄存器MAXCONV

(4)ADC輸入通道選擇排序控制寄存器CHSELSEQ1~CHSELSEQ4(只介紹CHSELSEQl,其余類似)



例如,在級聯(lián)工作模式下,軟件啟動(dòng)SEQ:

3.2事件管理器EVA觸發(fā)
在EVA中有多個(gè)A/D觸發(fā)源,如定時(shí)器上溢、下溢、周期中斷和比較中斷事件。
事件管理模塊EVA有2個(gè)通用定時(shí)器1和2,其分別包括以下主要模塊:
?、僖粋€(gè)16位定時(shí)器比較寄存器TXCMPR(x=(1、2);②一個(gè)定時(shí)器周期寄存器TXPR(x=1、2);③一個(gè)16位定時(shí)器控制寄存器TXCON(x=1、2);④全局控制寄存器GPTCONA/B,對不同的定時(shí)器事件指定定時(shí)器采取的動(dòng)作;⑤一個(gè)16位增/減計(jì)數(shù)器TXCNT(x=1、2)。
通用定時(shí)器的輸出模塊有啟動(dòng)ADC的功能。
下面以全局控制寄存器GPTCONA(對應(yīng)定時(shí)器1和2)為例,簡要介紹一下怎樣用定時(shí)器啟動(dòng)ADC。
全局控制寄存器GPTCONA:

11:設(shè)置比較中斷標(biāo)志啟動(dòng)ADC;即當(dāng)定時(shí)器的計(jì)數(shù)器值與比較寄存器的值相同時(shí),產(chǎn)生比較事件,如相應(yīng)的中斷使能,置相應(yīng)的中斷標(biāo)志,啟動(dòng)ADC。
D8~7:T1TOADC,與T2TOADC類似。
3.3事件管理器EVB觸發(fā)
在EVB中有多個(gè)事件源,與EVA類似。
3.4外部電平觸發(fā)
在XINT2/ADCSOC引腳出現(xiàn)電平跳變時(shí),觸發(fā)外部中斷XINT2,同時(shí)也觸發(fā)A/D轉(zhuǎn)換。
引腳XINT2/ADCSOC作為A/D轉(zhuǎn)換的觸發(fā)源,通過設(shè)置外部中斷2控制寄存器XINT2CR的位2來選擇上升沿(位2=1)或下降沿(=0)產(chǎn)生中斷觸發(fā)ADC。?

(2)在XINT2中斷程序中,要清除XINT2中斷標(biāo)志,否則只能執(zhí)行一次中斷服務(wù)程序。
- 轉(zhuǎn)換模(5169)
相關(guān)推薦
TMS320LF2407應(yīng)用
為什么我使用TMS320LF2407仿真時(shí)不能保證每次都能GO MAIN?
基于TMS320LF2407A的調(diào)音器設(shè)計(jì)
如何利用TMS320LF2407去實(shí)現(xiàn)測速和遠(yuǎn)程傳送一體化?
如何用C語言完成精確的軟件延時(shí)完成DS18B20與TMS320LF2407之間的數(shù)據(jù)通訊?
怎樣去設(shè)計(jì)一種基于DSP TMS320LF2407的真空斷路器機(jī)械特性測試系統(tǒng)
用TMS320LF2407和FPGA實(shí)現(xiàn)電能質(zhì)量監(jiān)測

內(nèi)嵌CAN控制器的TMS320LF2407 的CAN通信實(shí)例

tms320lf2407/tms320lf2406中文資料

TMS320LF2407 DSP結(jié)構(gòu)、原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書

TMS320LF2407捕獲單元CAP實(shí)驗(yàn)

TMS320LF2407 CAN控制器實(shí)驗(yàn)

TMS320LF2407事件管理器定時(shí)器1中斷系統(tǒng)實(shí)驗(yàn)

基于Matlab的TMS320LF2407程序快速設(shè)計(jì)


一種基于TMS320LF2407的并網(wǎng)逆變器控制策略


TMS320LF2407在機(jī)車橫向振動(dòng)信號模數(shù)轉(zhuǎn)化中的應(yīng)用

TMS320LF2407_DSP結(jié)構(gòu)、原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書

基于TMS320LF2407數(shù)字濾波系統(tǒng)的設(shè)計(jì)

基于TMS320LF2407的交流電機(jī)調(diào)速系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

基于TMS320LF2407的三維SVPWM調(diào)制的算法實(shí)現(xiàn)

基于TMS320LF2407芯片的SVPWM變頻調(diào)速系統(tǒng)

基于TMS320LF2407直接轉(zhuǎn)矩控制系統(tǒng)的全數(shù)字化實(shí)現(xiàn)

基于TMS320LF2407的交流電機(jī)調(diào)速系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

基于TMS320LF2407的交流調(diào)速系統(tǒng)實(shí)驗(yàn)研究

基于TMS320LF2407的六相異步電動(dòng)機(jī)變頻調(diào)速系統(tǒng)的設(shè)計(jì)

基于TMS320LF2407交流變頻調(diào)速裝置的設(shè)計(jì)

基于TMS320LF2407和L6208的步進(jìn)電機(jī)控制系統(tǒng)

基于TMS320LF2407的異步電動(dòng)機(jī)參數(shù)測試系統(tǒng)

基于TMS320LF2407的異步電動(dòng)機(jī)直接轉(zhuǎn)矩控制系統(tǒng)

基于TMS320LF2407的神經(jīng)網(wǎng)絡(luò)控制直流調(diào)速系統(tǒng)

基于TMS320LF2407的神經(jīng)元控制直流調(diào)速系統(tǒng)

基于TMS320LF2407的直流調(diào)速系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

用TMS320LF2407實(shí)現(xiàn)無刷直流電機(jī)的變結(jié)構(gòu)控制

基于TMS320LF2407控制的雙閉環(huán)直流調(diào)速系統(tǒng)研究

TMS320LF2407在小型機(jī)器人控制系統(tǒng)中的應(yīng)用

TMS320LF2407在異步電動(dòng)機(jī)控制系統(tǒng)中的應(yīng)用

TMS320LF2407在異步電機(jī)控制系統(tǒng)中的應(yīng)用

TMS320LF2407直接轉(zhuǎn)矩控制系統(tǒng)的全數(shù)字化實(shí)現(xiàn)

基于TMS320LF2407帶材自動(dòng)對中控制系統(tǒng)設(shè)計(jì)

基于TMS320LF2407的FFT算法的實(shí)現(xiàn)及應(yīng)用

基于TMS320LF2407的多任務(wù)實(shí)時(shí)處理系統(tǒng)設(shè)計(jì)

基于TMS320LF2407的可編程信號發(fā)生與頻率檢測器設(shè)計(jì)

基于TMS320LF2407的數(shù)控機(jī)床加工過程遠(yuǎn)程監(jiān)控系統(tǒng)

基于TMS320LF2407的圖像識別流量計(jì)設(shè)計(jì)與開發(fā)

基于TMS320LF2407控制的雙閉環(huán)直流調(diào)速系統(tǒng)研究

基于TMS320LF2407控制器的實(shí)時(shí)多任務(wù)系統(tǒng)研究

基于TMS320LF2407直接轉(zhuǎn)矩控制系統(tǒng)的全數(shù)字化實(shí)現(xiàn)

基于DSP TMS320LF2407的溫度控制系統(tǒng)

用TMS320LF2407和FPGA實(shí)現(xiàn)電能監(jiān)測

評論