---SPINDLEのPWM制御 (基本周波数の変換) (3)---移植ほぼ完了

 PWMの基本周波数変換のためのプログラムを諸兄の
 CSSコンパイラー(高い)から、無料のHI-TEC-Cコンパイラー
 に移植しました。
 諸兄は、200Hz(MCAHの設定)を20000Hzに変換して
 いますが、私は秋月のPWMコントローラーでも使えるように
 100Hz(MACHの設定)を10000Hzに変換するようにしまし
 た。諸兄は、MACHからのPWM信号のサンプリングをTIMER2
 の割込で、50μsごとにやってますが、私のプログラムは、
 基本周波数を半分にしたためと思いますが、倍の100μs
 ごとのサンプリングになりました。
 また、諸兄のプログラムでは、AD変換を使って、マニュアル
 でPWM信号を生成できるようにしてありますが、AD変換
 を加えると、プログラムが面倒なので、省略です。
 テスト用の基盤でやってますので、ユニバサール基盤に
 作り直す予定です。作り直してから、外部割り込みのテスト
 をします。
 PWMの信号を段階的に、プログラムから変化させてます。
 実際は、サンプリングによって、変化させます。
 
 参考のために、作成したプログラムを掲載しますが、テスト
 用に、ダミーが沢山入っています。もちろん、動作の保証
 等はありませんので、あしからずです。

コメントを残す

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

CAPTCHA