基于DSP 56F801的正弦波輸出DC/AC電源設(shè)計(jì)方案
為防止一個(gè)橋臂上的兩個(gè)管子直通,通過(guò)設(shè)置脈沖死區(qū)寄存器PMDFADTM設(shè)置2μs的死區(qū)時(shí)間。
PWMCM的賦值決定了脈沖的周期,而PWMVAL中的值則代表了脈寬,它們共同控制15位計(jì)數(shù)器PWMCNT形成PWM波形。為了產(chǎn)生SPWM驅(qū)動(dòng)信號(hào),必須在每個(gè)周期產(chǎn)生中斷并在中斷服務(wù)中對(duì)PWMVAL中的值加以刷新。
通過(guò)對(duì)一個(gè)存儲(chǔ)于隨機(jī)存取存儲(chǔ)器中的脈寬表的檢索獲取本周期的脈寬并對(duì)PWMVAL賦值。對(duì)PWMVAL逐周期查表賦值的過(guò)程稱為周期參數(shù)重載。參數(shù)重載的頻率由PWM模塊的頻率和預(yù)分頻因子,以及載波的頻率來(lái)共同決定。圖3是輸出倍頻SPWM脈沖的流程圖。圖3中中性點(diǎn)的值為F=1042,即載波三角波周期的一半。正弦表指針為PWMPTR。
評(píng)論