TI的片子很香,控制方面,TI無疑是做的的方案之一,相對(duì)來說資料也非常齊全;另外TI針對(duì)沒有浮點(diǎn)運(yùn)算器的定點(diǎn)DSP推出了IQMATH庫(kù),在使用Q格式對(duì)數(shù)據(jù)進(jìn)行分析和處理的過程中,十分方便,代碼也變得更加簡(jiǎn)潔,本文將使用TI的提供的SVPWM算法基于STM32平臺(tái)實(shí)現(xiàn)SVPWM調(diào)制。
測(cè)試平臺(tái)參數(shù):硬件:stm32f103軟件:標(biāo)準(zhǔn)外設(shè)庫(kù)3.5IDE:MDK-ARM
IQmathLib
本文使用了IQMathLib的Cortex-M3版本,這樣一來,對(duì)于沒有浮點(diǎn)處理器的定點(diǎn)MCU來說,對(duì)數(shù)據(jù)統(tǒng)一進(jìn)行Q格式的處理會(huì)變得更加便捷,并且高效;
首先將IQmathlib解壓可以得到如下文件,其中包含各個(gè)平臺(tái)下的靜態(tài)庫(kù),本文使用STM32F1在keil環(huán)境下進(jìn)行開發(fā),需要使用的是rvmdk-cm3。
打開一個(gè)keil工程,在菜單界面點(diǎn)擊如下圖所示的圖標(biāo)進(jìn)入project items;
添加IQmath組,并添加rvmdk-cm3路徑下的靜態(tài)庫(kù),和頭文件;
點(diǎn)擊下圖所示的圖標(biāo)進(jìn)入工程熟悉的設(shè)置;
添加rvmdk-cm3靜態(tài)庫(kù)的路徑,和頭文件的包含路徑,如下圖所示;
最終,build整個(gè)工程即可。
XD-04-MN01 IC693PIF400 IC693PRG300 IC693PTM100
IC693PTM101 IC693PWR321 IC693PWR322
IC693PWR324 IC693PWR328 IC693PWR330
IC693PWR331 IC693PWR332 IC693TCM302
IC693TCM303
IC697ACC621 IC697ACC624
IC697ACC644 IC697ACC700 IC697ACC701
IC697ACC702 IC697ACC715 IC697ACC720
IC697ACC721 IC697ACC722 IC697ACC723
IC697ACC724 IC697ACC726 IC697ACC727
IC697ACC728 IC697ACC729 IC697ACC730
IC697ACC732 IC697ACC735 IC697ACC744
IC697ACC775 IC697ACC800 IC697ACC801
IC697ACC802 IC697ACC803 IC697ACC804
IC697ACC805 IC697ACC820 IC697ACC821
IC697ACC822 IC697ADC701 IC697ADS701
IC697ALG230 IC697ALG234 IC697ALG320
IC697ALG324 IC697ALG440 IC697ALG441
IC697ALG444 IC697ALG445 IC697BEM711
IC697BEM713 IC697BEM721 IC697BEM731
IC697BEM733 IC697BEM741 IC697BEM761
IC697CBL700 IC697CBL709 IC697CBL803
IC697CBL811 IC697CBL826 IC697CGR772
IC697CGR935 IC697CMM711
IC697CMM712 IC697CMM741 IC697CMM742
IC697CPM790 IC697CPU731 IC697CPU780
IC697CPU788 IC697CPU789 IC697CPX772UNIOP ER-25T-0045 ER25T0045 超低供應(yīng)
UniOP 10.4" ETT-VGA-0045超低供應(yīng)
UniOP ECT-16-0045超低供應(yīng)
UNIOP BKDR-16 超低供應(yīng)
UNIOP MKDL-16-0042 超低供應(yīng)
UniOp CKD02UAO 超低供應(yīng)
UNiOP BKDC-16-0045 超低供應(yīng)
Exor ECT-16-0045 超低供應(yīng)
UNIOP EPALM10 0062 超低供應(yīng)
Uniop MD03R-02-0045 超低供應(yīng)
UniOP CP02F-02-1521 超低供應(yīng)
UNIOP MKDL-16-0021 超低供應(yīng)
UniOP MD03R-02-0045 超低供應(yīng)
UniOP MKDF-04-0021 超低供應(yīng)
UniOP MD00R-04-0045 超低供應(yīng)
UNIOP MD02R-04-2442 超低供應(yīng)
UNIOP MD03R-02 超低供應(yīng)
Uniop l CP04F-04-0045 超低供應(yīng)
UNIOP MD01R-02-0042 超低供應(yīng)
UNIOP MD03R-020045 超低供應(yīng)
UNIOP MD00R-02-0045 超低供應(yīng)
UniOp CP01R-04-0021 超低供應(yīng)
UNIOP CP02R-04-0021 超低供應(yīng)
UNIOP ERT-16-0045 超低供應(yīng)
UNIOP ERT-16-0045 超低供應(yīng)
UNIOP CP02R-04-1321 超低供應(yīng)
UniOP MD01R-02-0045 超低供應(yīng)
Uniop ECT-VGA-0045 超低供應(yīng)
Uniop CPOZR-04-004J 超低供應(yīng)
UNIOP ETOP40-0050 超低供應(yīng)
Uniop CPOZR-04-004J 超低供應(yīng)
Uniop CPOZR-04-004J 超低供應(yīng)
Uniop CPOZR-04-004J 超低供應(yīng)
UNiOP BKDC-16-0045 超低供應(yīng)
UniOP CP02R-04-0045 超低供應(yīng)
UniOP CP04F-04-0045 超低供應(yīng)
UNIOP MD01R02-0041 超低供應(yīng)
UniOP MD00R-04 超低供應(yīng)
UNIOP MD00R040045 超低供應(yīng)
UNIOP ERT-16-0045 超低供應(yīng)
UNIOP MD00R-04-0045 超低供應(yīng)
UNIOP MD01R-02-0045 超低供應(yīng)
UNIOP MD00R-02-0045 超低供應(yīng)
Uniop CP04F-04-0021 超低供應(yīng)
UniOP ETT-VGA-0045 超低供應(yīng)
UniOP MD00G-04 超低供應(yīng)
Uniop MD00R-02-0045 超低供應(yīng)
Uniop MD00R-02-0045 超低供應(yīng)
UniOp CP01R-04-0021 超低供應(yīng)
Uniop MKDR15 超低供應(yīng)
UniOP EA-25-0042 超低供應(yīng)
UniOP BKDC16-T 超低供應(yīng)
UNIOP ECT-16-0045 ECT160045 超低供應(yīng)
UNIOP MKDR16TA0045 超低供應(yīng)
UNIOP ePAD33-0050 超低供應(yīng)
UNIOP MD00R-04-0045 超低供應(yīng)
UNIOP MKDR16 超低供應(yīng)
UNIOP MD00R-04-0045 超低供應(yīng)
Uniop ECT-16-0045 超低供應(yīng)
Uniop ETOP11-0050 超低供應(yīng)
Uniop CR01R-04-0045 超低供應(yīng)
UniOP MDOOR-04-0045 超低供應(yīng)
UniOP MKDR-04-0045 超低供應(yīng)