---SPINDLEのPWM制御 (基本周波数の変換) (1)---

 諸兄の作ったプログラムを、穴の開くほどながめていました。
 タイマー0、タイマー1、タイマー2、外部割り込みを使ってます。
 一部、数値の意味の分からないところもありますが、同じもの
 が時間をかければできそうな気がしました。
 ちなみに、それぞれの割り込みは、
  タイマー0・・・・・・MACHからのPWM信号の有無の検出
             出力用PWMの初期設定
  タイマー1・・・・・・マニュアルでのLCDとLEDの点滅
  タイマー2・・・・・・MACHからのPWM信号のHとLの時間
             の計測
  外部割り込み・・・PWMの一周期の検出とDUTY比の計算
             PWM信号の有無の検出(追記)
 をしてるようです。
 分からなかったのが、タイマー2がPWMの信号も生成して
 るはずですが、割り込みにも使われているので、ここがわ
 りませんでした。
 PWMの生成と一緒にタイマー2の割り込みも実行できる
 ようで、やっと、その資料も見つけました。
 ちょっと、離れると、細かい設定の仕方を忘れてしまいます。
 諸兄のCコンパイラーは、CCSのようで、私が使っているのは、
 無料のHI-TECH-Cなので、割り込みや細かい記述(文法)が
 違います。また、いろいろあさりながら、楽しみます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA