0Vと3.3Vを高速に切り替えると、負荷は平均的な駆動に反応します。1周期のうちhighの割合がデューティ比です。
PWM波形・平均電圧・LEDの比較
1. デューティ比と周波数
30%
PWM周波数
2. 表示方法
スライダーでhigh区間と平均電圧が変わります。スロー表示で点滅を観察してください。
平均電圧=デューティ比×電源電圧
3.3Vを30%の時間オンにすると平均0.99Vです。LEDは高速点滅が明るさとして見え、モータは電気的・機械的応答で平滑化されます。可聴音低減に20kHz以上を使うこともあります。
STM32タイマで生成
0からARRまで数え、CCR未満の間highにします。ARRが周期、CCRがデューティ比を決め、PSCがタイマクロックを分周します。
PWM周波数=クロック/((PSC+1)×(ARR+1))。デューティ比=CCR/(ARR+1)。