PWMパルスアプリ【STM32のPWM出力】
STM32マイコンのタイマをPWM出力に設定したアプリケーションプログラムです。設定値により周波数やパルスデューティ比が変わるのを確認できます。
PWM(Pulse Width Modulation)を使用したパルス出力のアプリです。設定は固定パルスのアプリと同様でカウントクロックを1kHzに設定します。
PWM出力は変数ARR_valが1000で1Hzのパルスが発生し、1秒間隔のLED点滅となります。PWMの場合はARRのサイクルがパルス周波数となります。ARR_val値を変えると点滅周期が変わります。
変数duty_ratioが2の時、出力パルスのON/OFF比率は1:1です。duty_ratio値をいろいろ変えてみてください。点滅周期は固定ですが、点灯期間が変わります。
設定仕様:
使用ピン:PB8オルタネート出力(タイマ出力)
使用ペリフェラル:TIM4_CH3カウントクロック1kHz