TMS320LF2407模數(shù)轉(zhuǎn)換模塊幾種觸發(fā)源的應用
介紹TMS320LF2407模數(shù)轉(zhuǎn)換模塊及幾種觸發(fā)器,討論了如何使用不同的啟動信號觸發(fā)該模塊來實現(xiàn)模數(shù)轉(zhuǎn)換,以及在軟件上的實現(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個事件管理模塊EVA和EVB,具有16通道10位AD轉(zhuǎn)換器、CAN、SPI、SCI通信模塊等多種片內(nèi)設(shè)備,幾乎不用外接外設(shè)。并且該模塊支持多種觸發(fā)方式。
模數(shù)轉(zhuǎn)換(ADC)模塊包括2個8狀態(tài)排序器(SEQ1和SEQ2),這兩個排序器也可級聯(lián)成一個16狀態(tài)排序器(SEQ)。在這2種工作方式下,ADC模塊能對任一轉(zhuǎn)換序列(轉(zhuǎn)換通道次序)進行排序轉(zhuǎn)換;16個通道均可通過模擬輸入通道的多路選擇器來選擇。轉(zhuǎn)換結(jié)束后,所選通道的數(shù)字量保存在相應的結(jié)果寄存器(RESULTn)中,即第1個結(jié)果保存在RESULT0中,依此類推。也可對同一通道“過采樣”。注意,DSP只有一個A/D轉(zhuǎn)換器,在雙排序模式下,該轉(zhuǎn)換器被2個排序器(SEQ1和SEQ2)共享。
一個轉(zhuǎn)換排序中的轉(zhuǎn)換通道個數(shù)受MAXCONV寄存器中的某些位控制(詳見ADC最大轉(zhuǎn)換通道寄存器MAXCONV),它的值在轉(zhuǎn)換開始時被自動裝載到自動排序狀態(tài)寄存器(AUTO-SEQ-SR)的排序計數(shù)器狀態(tài)域(SEQCNTR3~0)中。MAXCONV域有一個0~15的值,對應轉(zhuǎn)換通道個數(shù)(雙排序模式下為0~7)。當排序器從狀態(tài)CONV00開始依次進行時,SEQCNTRn從裝載值開始向下計數(shù),直到SEQCNTRn為0,一次自動排序中完成的轉(zhuǎn)換數(shù)為MAXCONVn+1。?
(1)ADC控制寄存器ADCTRL1
![](/article/UploadPic/2009-10/2009101319144867.jpg)
![](/article/UploadPic/2009-10/2009101319144116.jpg)
D7:外部信號對SEQ1的啟動轉(zhuǎn)換位。1:允許一個來自ADCSOC引腳上的信號啟動ADC自動轉(zhuǎn)換序列;0:不起作用。
D5:SEQ2的轉(zhuǎn)換啟動A/D內(nèi)部SOC觸發(fā)器信號,可由多種觸發(fā)源觸發(fā)(見下文表1)。
(3)ADC最大轉(zhuǎn)換通道寄存器MAXCONV
![](/article/UploadPic/2009-10/2009101319144620.jpg)
(4)ADC輸入通道選擇排序控制寄存器CHSELSEQ1~CHSELSEQ4(只介紹CHSELSEQl,其余類似)
![](/article/UploadPic/2009-10/2009101319145789.jpg)
![](/article/UploadPic/2009-10/2009101319145424.jpg)
![](/article/UploadPic/2009-10/2009101319145489.jpg)
例如,在級聯(lián)工作模式下,軟件啟動SEQ:
![](/article/UploadPic/2009-10/2009101319145954.jpg)
3.2事件管理器EVA觸發(fā)
在EVA中有多個A/D觸發(fā)源,如定時器上溢、下溢、周期中斷和比較中斷事件。
事件管理模塊EVA有2個通用定時器1和2,其分別包括以下主要模塊:
①一個16位定時器比較寄存器TXCMPR(x=(1、2);②一個定時器周期寄存器TXPR(x=1、2);③一個16位定時器控制寄存器TXCON(x=1、2);④全局控制寄存器GPTCONA/B,對不同的定時器事件指定定時器采取的動作;⑤一個16位增/減計數(shù)器TXCNT(x=1、2)。
通用定時器的輸出模塊有啟動ADC的功能。
下面以全局控制寄存器GPTCONA(對應定時器1和2)為例,簡要介紹一下怎樣用定時器啟動ADC。
全局控制寄存器GPTCONA:
![](/article/UploadPic/2009-10/2009101319145711.jpg)
11:設(shè)置比較中斷標志啟動ADC;即當定時器的計數(shù)器值與比較寄存器的值相同時,產(chǎn)生比較事件,如相應的中斷使能,置相應的中斷標志,啟動ADC。
D8~7:T1TOADC,與T2TOADC類似。
3.3事件管理器EVB觸發(fā)
在EVB中有多個事件源,與EVA類似。
3.4外部電平觸發(fā)
在XINT2/ADCSOC引腳出現(xiàn)電平跳變時,觸發(fā)外部中斷XINT2,同時也觸發(fā)A/D轉(zhuǎn)換。
引腳XINT2/ADCSOC作為A/D轉(zhuǎn)換的觸發(fā)源,通過設(shè)置外部中斷2控制寄存器XINT2CR的位2來選擇上升沿(位2=1)或下降沿(=0)產(chǎn)生中斷觸發(fā)ADC。?
![](/article/UploadPic/2009-10/2009101319145215.jpg)
(2)在XINT2中斷程序中,要清除XINT2中斷標志,否則只能執(zhí)行一次中斷服務程序。
- 轉(zhuǎn)換模(5169)
相關(guān)推薦
TMS320LF2407應用
為什么我使用TMS320LF2407仿真時不能保證每次都能GO MAIN?
基于TMS320LF2407A的調(diào)音器設(shè)計
如何用C語言完成精確的軟件延時完成DS18B20與TMS320LF2407之間的數(shù)據(jù)通訊?
怎樣去設(shè)計一種基于DSP TMS320LF2407的真空斷路器機械特性測試系統(tǒng)
用TMS320LF2407和FPGA實現(xiàn)電能質(zhì)量監(jiān)測
![](https://skin.elecfans.com/images/2021-soft/load.png)
內(nèi)嵌CAN控制器的TMS320LF2407 的CAN通信實例
![](https://skin.elecfans.com/images/2021-soft/load.png)
tms320lf2407/tms320lf2406中文資料
![](https://skin.elecfans.com/images/2021-soft/load.png)
TMS320LF2407 DSP結(jié)構(gòu)、原理及應用實驗指導書
![](https://skin.elecfans.com/images/2021-soft/load.png)
TMS320LF2407捕獲單元CAP實驗
![](https://skin.elecfans.com/images/2021-soft/eye.png)
TMS320LF2407 CAN控制器實驗
![](https://skin.elecfans.com/images/2021-soft/eye.png)
TMS320LF2407事件管理器定時器1中斷系統(tǒng)實驗
![](https://skin.elecfans.com/images/2021-soft/eye.png)
基于Matlab的TMS320LF2407程序快速設(shè)計
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file1.elecfans.com//web2/M00/A4/C7/wKgZomUMNaaAf5BSAABn3AFtMMc844.jpg)
一種基于TMS320LF2407的并網(wǎng)逆變器控制策略
![](https://skin.elecfans.com/images/2021-soft/eye.png)
![](https://file1.elecfans.com//web2/M00/A5/56/wKgZomUMN_eAKhJzAACdIo7r4hw090.bmp)
TMS320LF2407在機車橫向振動信號模數(shù)轉(zhuǎn)化中的應用
![](https://skin.elecfans.com/images/2021-soft/load.png)
TMS320LF2407_DSP結(jié)構(gòu)、原理及應用實驗指導書
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407的交流電機調(diào)速系統(tǒng)的設(shè)計與實現(xiàn)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407的三維SVPWM調(diào)制的算法實現(xiàn)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407芯片的SVPWM變頻調(diào)速系統(tǒng)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407直接轉(zhuǎn)矩控制系統(tǒng)的全數(shù)字化實現(xiàn)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407的交流電機調(diào)速系統(tǒng)的設(shè)計與實現(xiàn)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407的六相異步電動機變頻調(diào)速系統(tǒng)的設(shè)計
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407的異步電動機直接轉(zhuǎn)矩控制系統(tǒng)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407的神經(jīng)網(wǎng)絡(luò)控制直流調(diào)速系統(tǒng)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407的神經(jīng)元控制直流調(diào)速系統(tǒng)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407的直流調(diào)速系統(tǒng)設(shè)計與實現(xiàn)
![](https://skin.elecfans.com/images/2021-soft/load.png)
用TMS320LF2407實現(xiàn)無刷直流電機的變結(jié)構(gòu)控制
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407控制的雙閉環(huán)直流調(diào)速系統(tǒng)研究
![](https://skin.elecfans.com/images/2021-soft/load.png)
TMS320LF2407直接轉(zhuǎn)矩控制系統(tǒng)的全數(shù)字化實現(xiàn)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407的數(shù)控機床加工過程遠程監(jiān)控系統(tǒng)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407控制的雙閉環(huán)直流調(diào)速系統(tǒng)研究
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于TMS320LF2407直接轉(zhuǎn)矩控制系統(tǒng)的全數(shù)字化實現(xiàn)
![](https://skin.elecfans.com/images/2021-soft/load.png)
基于DSP TMS320LF2407的溫度控制系統(tǒng)
![](https://skin.elecfans.com/images/2021-soft/load.png)
用TMS320LF2407和FPGA實現(xiàn)電能監(jiān)測
![](https://skin.elecfans.com/images/2021-soft/load.png)
評論