今日のポイント(Timer0でPWM)

今日は、パワー制御です。Pulse Width Modulation という方形波のデューティー比(パルス幅/周期)を変化させてONとなる時間の時間平均を変えることでパワー制御をします。これだけならソフトウエアでで きますが、今日はTimer0をアップダウンカウンタとして連続的に動かし、コンペアレジスタの値と比較して出力ピンの状態を変えるハードウエアを使いこ なすことにします。

項    目 資  料
1.PWM制御とは Timer0-PWM
2.PWMの動作は大きく2つ
  高速PWM動作
    (Timer0はカウントアップの連続動作)
  位相基準PWM動作
    (Timer0はカウントアップ0->FFの後カウントダウンFF->0)

マニュアルP61

       P62
  +黒板
3.出力は比較値と一致したらONにするかOFFにするかの2種類 マニュアルP64+黒板
4.関連レジスタ
  タイマ/カウンタ0制御レジスタA(TCCR0A)
  タイマ/カウンタ0制御レジスタB(TCCR0B)
  タイマ/カウンタ0比較Aレジスタ(OCR0A)
  タイマ/カウンタ0比較Bレジスタ(OCR0B)
  タイマ/カウンタ0(TCNT0)
関連レジスタ
マニュアルP64-66
5.蛍の映像 大分発ホタル の情報
  今日の例題