作為單比較單元時(shí)基的通用定時(shí)器處于單增或連續(xù)增計(jì)數(shù)模式時(shí),相應(yīng)的PWM輸出引腳上將產(chǎn)生非對(duì)稱(chēng)PWM波形。計(jì)數(shù)操作開(kāi)始前,根據(jù)單比較動(dòng)作控制寄存器(SACTR)中對(duì)于相應(yīng)PWM輸出極性的設(shè)定(低有效或高有效),PWM輸出為無(wú)效值并保持不變直至比較匹配發(fā)生。比較匹配時(shí)產(chǎn)生觸發(fā),PWM輸出為有效值并保持不變直至周期結(jié)束。若此時(shí)下一周期的新比較值不為零,則在發(fā)生周期匹配的那個(gè)周期結(jié)束時(shí)PWM輸出復(fù)位為無(wú)效值。
利用事件管理器的3個(gè)單比較單元產(chǎn)生3路SAPWM脈沖輸出,再經(jīng)外部數(shù)字電路反相后成為6路SAPWM脈沖,以驅(qū)動(dòng)三相變頻器。首先將鞍形波按其表達(dá)式制成0b360b的表格供查用,這一步可由高級(jí)語(yǔ)言(如C語(yǔ)言等)來(lái)完成,其等分?jǐn)?shù)可由一變量DIVIDE來(lái)控制,這里等分?jǐn)?shù)取540.利用定時(shí)器T1的周期中斷作為載波周期中斷,即T1的計(jì)數(shù)周期相當(dāng)于載波周期。
T1的周期寄存器的值保持不變,若要改變載波頻率,可以改變T1的定標(biāo)系數(shù),而鞍形波表無(wú)須改動(dòng),從而保證了算法的適應(yīng)性。頻率的上升或下降由定時(shí)器T3的周期中斷來(lái)實(shí)現(xiàn):根據(jù)加減速時(shí)間計(jì)算出頻率上升或下降的步長(zhǎng)時(shí)間TIME-STEP,并將其作為T(mén)3的計(jì)數(shù)周期,于是T3每產(chǎn)生一次周期中斷,當(dāng)前輸出頻率F-CURRENT就增加或減小一個(gè)頻率步長(zhǎng)F-STEP,直至其達(dá)到給定輸出頻率。
利用事件管理器的3個(gè)單比較單元產(chǎn)生3路SAPWM脈沖輸出,再經(jīng)外部數(shù)字電路反相后成為6路SAPWM脈沖,以驅(qū)動(dòng)三相變頻器。首先將鞍形波按其表達(dá)式制成0b360b的表格供查用,這一步可由高級(jí)語(yǔ)言(如C語(yǔ)言等)來(lái)完成,其等分?jǐn)?shù)可由一變量DIVIDE來(lái)控制,這里等分?jǐn)?shù)取540.利用定時(shí)器T1的周期中斷作為載波周期中斷,即T1的計(jì)數(shù)周期相當(dāng)于載波周期。
T1的周期寄存器的值保持不變,若要改變載波頻率,可以改變T1的定標(biāo)系數(shù),而鞍形波表無(wú)須改動(dòng),從而保證了算法的適應(yīng)性。頻率的上升或下降由定時(shí)器T3的周期中斷來(lái)實(shí)現(xiàn):根據(jù)加減速時(shí)間計(jì)算出頻率上升或下降的步長(zhǎng)時(shí)間TIME-STEP,并將其作為T(mén)3的計(jì)數(shù)周期,于是T3每產(chǎn)生一次周期中斷,當(dāng)前輸出頻率F-CURRENT就增加或減小一個(gè)頻率步長(zhǎng)F-STEP,直至其達(dá)到給定輸出頻率。





