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





