stm32 設定 pwm
stm32cubeMX
選用 stm32f103c8t6
目標 PWM 選擇 Timer1, Channel 2
系統 Clock 使用 8MHz 使用 pwm 輸出1kHz波形
設定流程
1. 左邊欄欄位 Timers 選 TIM1
2. 中間 TIM1 Mode and Configuration, Mode
Clock Source 選擇 Internal ClockChannel 2 選擇 PWM Generation CH2
3. 中間下方 Parameter Settings
Counter Setting 選項
prescaler 設定 7
Counter Period(AutoReload Register) 設定 999
auto-reload preload 設定 Enable
PWM Generation Channel 2 選項
Mode 選 PWM mode 1
Pulse 設定 500
在 RCC的部份沒有啟用 HSC 外部 oscillator,
所以此處 Fsys是 8 MHz, 設定 PWM參數, PSC = 7, ARR = 999, Pulse = 500,
Fpwm = Fsys/(Arr+1)*(Psc+1), 得 Fpwm為 1kHz.
Pulse 為 500, 占空比為 500/(999+1) = 50 %
Timer 1 Ch2 輸出為 PA10腳位

留言
張貼留言