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

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]針對Motorola DSP56F805的PWM模塊中不能產(chǎn)生高頻正弦波的缺點,根據(jù)SPWM原理,由直接面積等效法,計算出對應(yīng)脈沖的起始點和終點,然后編程實現(xiàn),經(jīng)調(diào)試發(fā)現(xiàn)調(diào)制出的正弦波具有良好的特性。

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


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

2 脈寬的求解原理

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

    根據(jù)具體的計算公式,可利用C語言編程計算出脈沖序列中每個脈沖的相對寬度及位置,如下所示:
    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%f ”,i,y[i],xr[i],xl[i]);
    printf(“xy[%d=%d”,i+i-1,xy[i+i-1]);printf(“xy[%d]=%d ”,
    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,“ ”);
    for(i=25;i<33;i++)fprintf(fp,“%u,”,xy[i]);fprintfffp,“n”);
    fclose(fp);
    計算結(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)所對應(yīng)16個脈沖序列的相對位置xy[1]~xy[31]。如果想得到所需要的頻率,還需要對直接面積等效法的原理可用圖1予以說明。任取正其進行相應(yīng)的變換。

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


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

    具體實現(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)過調(diào)試發(fā)現(xiàn),輸出正弦波有很好的特性,可以謂制出不同頻率的正弦信號,在DSP的其它應(yīng)用方面有一定參考價值。

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

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術(shù)聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關(guān)鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務(wù)委員會、上海市教育委員會、上海市科學(xué)技術(shù)委員會指導(dǎo),東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動駕駛

推進卓越制造,擴大產(chǎn)能并優(yōu)化布局 蘇州2025年9月5日 /美通社/ --?耐世特汽車系統(tǒng)與蘇州工業(yè)園區(qū)管委會正式簽署備忘錄,以設(shè)立耐世特亞太總部蘇州智能制造項目。...

關(guān)鍵字: 智能制造 BSP 汽車系統(tǒng) 線控

慕尼黑和北京2025年9月4日 /美通社/ -- 寶馬集團宣布,新世代首款量產(chǎn)車型BMW iX3將于9月5日全球首發(fā),9月8日震撼亮相慕尼黑車展。中國專屬版車型也將在年內(nèi)與大家見面,2026年在國內(nèi)投產(chǎn)。 寶馬集團董事...

關(guān)鍵字: 寶馬 慕尼黑 BSP 數(shù)字化

北京2025年9月4日 /美通社/ --?在全球新一輪科技革命與產(chǎn)業(yè)變革的澎湃浪潮中,人工智能作為引領(lǐng)創(chuàng)新的核心驅(qū)動力,正以前所未有的深度與廣度重塑各行業(yè)發(fā)展格局。體育領(lǐng)域深度融入科技變革浪潮,駛?cè)霐?shù)字化、智能化轉(zhuǎn)型快車...

關(guān)鍵字: 人工智能 智能體 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企業(yè)在上海聯(lián)合發(fā)起并成功舉辦"2025 Ethernet-APL 技術(shù)應(yīng)用發(fā)展大會"。會議以"破界?融合...

關(guān)鍵字: ETHERNET 智能未來 BSP 工業(yè)通信
關(guān)閉