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

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]針對(duì)Motorola DSP56F805的PWM模塊中不能產(chǎn)生高頻正弦波的缺點(diǎn),根據(jù)SPWM原理,由直接面積等效法,計(jì)算出對(duì)應(yīng)脈沖的起始點(diǎn)和終點(diǎn),然后編程實(shí)現(xiàn),經(jīng)調(diào)試發(fā)現(xiàn)調(diào)制出的正弦波具有良好的特性。 DSP56F805是一種專門用來(lái)控制電機(jī)的微處理器,內(nèi)部具有各種功能模塊,例如,A/D轉(zhuǎn)換模塊、PWM模塊、定時(shí)器模塊等,為開發(fā)基于DSP的系統(tǒng)提供了很大便利。針對(duì)開發(fā)系統(tǒng),Motorola為我們提供了相應(yīng)的軟件開發(fā)工具CodeWarrior及SDK,使得我們開發(fā)基于Motorola DSP的系統(tǒng)更加方

針對(duì)Motorola DSP56F805的PWM模塊中不能產(chǎn)生高頻正弦波的缺點(diǎn),根據(jù)SPWM原理,由直接面積等效法,計(jì)算出對(duì)應(yīng)脈沖的起始點(diǎn)和終點(diǎn),然后編程實(shí)現(xiàn),經(jīng)調(diào)試發(fā)現(xiàn)調(diào)制出的正弦波具有良好的特性。
DSP56F805是一種專門用來(lái)控制電機(jī)的微處理器,內(nèi)部具有各種功能模塊,例如,A/D轉(zhuǎn)換模塊、PWM模塊、定時(shí)器模塊等,為開發(fā)基于DSP的系統(tǒng)提供了很大便利。針對(duì)開發(fā)系統(tǒng),Motorola為我們提供了相應(yīng)的軟件開發(fā)工具CodeWarrior及SDK,使得我們開發(fā)基于Motorola DSP的系統(tǒng)更加方便快捷。

1 問(wèn)題的描述


Motorola的嵌入式SDK(Software Development Kit)是一個(gè)API、庫(kù)、服務(wù)、規(guī)則的集合體,它加速了DSP的開發(fā)工作。但是,它的定時(shí)器在實(shí)現(xiàn)小時(shí)間定時(shí)方面的準(zhǔn)確度卻不高,對(duì)實(shí)現(xiàn)高頻正弦波(10~100kHz)有一定的難度。因此,可采用軟件延時(shí)的方法來(lái)控制脈沖序列的輸出,這為實(shí)現(xiàn)高頻正弦波奠定了基礎(chǔ)。另外,由于DSP56F805提供了PWM模塊,主要用于電機(jī)控制,輸出為PWM0一WM5六路輸出,為電機(jī)控制提供了方便。但是該模塊不能提供高頻輸出,在實(shí)現(xiàn)高頻正弦波調(diào)制方面是個(gè)難點(diǎn)。因此,筆者沒有利用PWM模塊,而是采用通用I/0口作為輸出。


2 脈寬的求解原理


直接面積等效法的原現(xiàn)可用圖1予以說(shuō)明。任取正弦波中的一個(gè)小區(qū)間△t,相正弦波面積為S1,所要產(chǎn)的PWM脈沖面積S2與S1等。在正弦波與脈沖高度知的條件下,可計(jì)算出脈寬度ζi。從而`得到對(duì)應(yīng)的開關(guān)點(diǎn),計(jì)算出一個(gè)正弦波周期內(nèi)所對(duì)應(yīng)所有脈沖高度已知的條件,可計(jì)算出一個(gè)正弦波周期內(nèi)所對(duì)應(yīng)怕有脈沖序列相對(duì)應(yīng)時(shí)間的位置。


根據(jù)具體的計(jì)算公式,可利用C語(yǔ)言編程計(jì)算出脈沖序列中每個(gè)脈沖的相對(duì)寬度及位置,如下所示:


main()
{
unsignedinti;
float del,del2,x[20],xz[20],xl[20],xr[20],y[20];
unsigned int xy[34];
if(fp=fopen(“d600”,“w”)==NULL)
{pfintff“can’t openthisfile\n”;exit(O);}
del=3.14159/8;
del2=3.14159/16;
x[O]=O;
xl[O]=O:
for(i=1;i<17;i++)
{
x[i]=i*3.14159/8;
xz[i]=x[i-1]+del2;
y[i]=del+cos(x[i-1])一cos(x[i]);
xl[i]=xz[il+y[i]/4;
xr[i]=xz[i]-y[i]/4;
xy[2*i-1]=(xT[i]-xl[i-1])*50000/6 28318;
xy[2*i]=(xl[i]一xr[i])*50000/6.28318;
printff“y[%d]=%f%f%fn”,i,y[i],xr[i],xl[i]);
printf(“xy[%d=%d”,i+i-1,xy[i+i-1]);printf(“xy[%d]=%dn”,
i+i,xy[i+i]);
}
for(i=l;i<9;i++)fprintf(fp,“%u,”,xy[i]);fprintf(fp,“n”);
for(i=9;i<17;i++)fprintfp.“%u,”,xy[il);fprintf(fp,“n”):
for(i=17;i<25;i++)fprintf(fp,“%u,”,xy[i]);fprintf(fp,“n”);
for(i=25;i<33;i++)fprintf(fp,“%u,”,xy[i]);fprintfffp,“n”);
fclose(fp);
計(jì)算結(jié)果為:
xy[321={1562,1865,979,2425,485,2853,155,3085,39,3085,155,2853,485,2425,979,1865,1562,1259,2145,699,2639,27l,2969,39,3085,39,2969,27l,2639,699,2145,1259};
由此便得到一周期內(nèi)所對(duì)應(yīng)16個(gè)脈沖序列的相對(duì)位置xy[1]~xy[31]。如果想得到所需要的頻率,還需要對(duì)直接面積等效法的原理可用圖1予以說(shuō)明。任取正其進(jìn)行相應(yīng)的變換。


3 硬件電路


采用通用輸出口PB0作為脈沖輸出口,然后配以簡(jiǎn)單的阻容電路進(jìn)行濾波,便可實(shí)現(xiàn)所需的各種頻率的高頻正弦波。正弦波輸出電路如圖2所示。



4 軟件設(shè)計(jì)
根據(jù)計(jì)算出的脈沖開關(guān)時(shí)間點(diǎn),通過(guò)軟件延時(shí)的方法來(lái)控制每個(gè)脈沖的開關(guān)時(shí)間,以完成脈沖輸出的程序。但是,如果想得到相應(yīng)的頻率,必須對(duì)xy[i]作相應(yīng)的變換。
以一個(gè)周期16個(gè)脈沖為例,計(jì)算出一個(gè)基準(zhǔn)周期內(nèi)各個(gè)脈沖的起停位置xy[1]~xy[31],如果需要其它頻率值,可通過(guò)相應(yīng)的數(shù)值變換得到。
例如,要獲得6OOHz的正弦波,作如下變換:
for(i=0;i<33;i++)
SinDataF2[i]=(UWord32)xy[i]*237/(10*Fs)
其中Fs-600。
因此,輸出一個(gè)周期正弦波算法的流程圖如圖3所示。


具體實(shí)現(xiàn)程序如下:
void SpwmGenerate(UWordl6 FI,UWordl6 F2){
intl;
UWordl6j;
UWordl6*pSinDataFlF2;
asm(bfclr#$8101,x:(PWMA_BASE+$3))
while(SpwmRun){
pSinDataFlF2=pSinDataFlF2reg;
for(i=0;i<32;i++,pSinDataFlF2++){
for(j=1;J<*pSinDataFlF2;j++);
asm(bfchg#$8101,x:(PWMA-BASE+$3));
}
}
}
5 結(jié)論
經(jīng)過(guò)調(diào)試發(fā)現(xiàn),輸出正弦波有很好的特性,可以謂制出不同頻率的正弦信號(hào),在DSP的其它應(yīng)用方面有一定參考價(jià)值。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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