利用中科用昊芯DSP實現PWM占空比控制
一、前言
PWM(脈寬調制)是現代電力電子系統的基礎控制技術。在電機控制或者電源驅動領域,大部分算法的最終出口是占空比的計算。在系統架構設計中,PWM的性能和分辨率是評估主控芯片性能的重要指標。
中科昊芯的HX2000系列DSP專為電機控制和開關電源行業(yè)設計,該系列芯片特色之一就是功能專業(yè)、模塊化設計、容易上手的ePWM外設。
我們以HXS320F28027為例:
該款芯片ePWM模塊由4個PWM子模塊組成;
除PWM1外,各PWM子模塊完全相同;
PWM子模塊由8個功能模塊組成,用戶可以根據需要使能,關閉或PASSBY相關模塊,如死區(qū),斬波,故障保護,ADC采樣觸發(fā),以及模擬比較器聯動等等;
借助主頻的提升,PWM分辨率為國際友商的2倍。
下面我們做一個簡單的PWM例程,演示該款DSP芯片的性能。

二、程序說明
GPIO0和GPIO1配置為PWM功能輸出口。配置ePWM1模塊,令PWM1周期=50us,PWM1A(GPIO0)占空比在100%-0%之間遞減;PWM1B(GPIO1)輸出恒定為50%。

三、效果演示

四、例程代碼
標簽: