電賽 | 電源題軟件如何準(zhǔn)備?
摘要:PWM和SPWM在電源的備戰(zhàn)中是很有必要的?;A(chǔ)的恒流源、恒壓源需要使用PWM的占空比及頻率來達到數(shù)控的作用,往后的逆變則需要用到SPWM。當(dāng)然還有ADC、DAC、IIC、SPI、算法。
一、PWM/SPWM
脈沖寬度調(diào)制(PWM),是英文“Pulse Width Modulation”的縮寫,簡稱脈寬調(diào)試。是利用微處理器的數(shù)字輸出來對模擬電路進行控制的一種非常有效的技術(shù)。廣泛應(yīng)用在從測量、通信到功率控制與變換的許多領(lǐng)域中。SPWM(Sinusoidal PWM) 法是一種比較成熟的、使用較廣泛的PWM法。沖量相等而形狀不同的窄脈沖加在具有慣性的環(huán)節(jié)上時,其效果基本相同。SPWM法就是以該結(jié)論為理論基礎(chǔ),用脈沖寬度按正弦規(guī)律變化而和正弦波等效的PWM波形即SPWM波形控制逆變電路中開關(guān)器件的通斷,使其輸出的脈沖電壓的面積與所希望輸出的正弦波在相應(yīng)區(qū)間內(nèi)的面積相等,通過改變調(diào)制波的頻率和幅值則可調(diào)節(jié)逆變電路輸出電壓的頻率和幅值。1、CubeMX相關(guān)配置-PWM
使能PWM通道
在這里我將TIM2的Channel1設(shè)置為PWM輸出通道(PWM Generation CHx 正向、PWM Generation CHxN 反向、PWM Generation CHx CHxN一對互補pwm輸出)配置頻率及占空比
頻率 = 定時器時鐘 / (Prescaler 預(yù)分頻 1)/ (Counter Period 計數(shù)值 1)Hz占空比 = Pulse ( 對比值) / (C ounter Period 計數(shù)值)%2、編寫業(yè)務(wù)代碼-PWM
//?使能timx的通道y
HAL_TIM_PWM_Start(