- ベストアンサー
PICでパルス発生プログラム
ステッピングモータを回すために、PIC16F84Aを使ってパルス信号を発生させる回路を作っています。PICにはどのようなプログラムを組めばよいのでしょうか? サンプルなどあれば教えてくださいm(_ _)m
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ここのサイトはどうでしょうか。
- 参考URL:
- http://www.picfun.com/
その他の回答 (1)
- paspas
- ベストアンサー率52% (47/90)
回答No.2
ステッピングモータへの出力相の数に合ったテーブルを用意します。(励磁方式や出力ビット位置により違います) 例 PATTBL addwf PCL,1 DT H'01' DT H'02' DT H'04' DT H'08' また、回転開始時にパルスを与える速度を加減してやらないと脱調します。 したがって、パルスを更新する周期も考えてやる必要があります。(最初はゆっくりで、だんだん早くする) タイミングなどもテーブルで定義しておいても良いかもしれません。 SPDTBL addwf PCL,1 DT D'100' DT D'75' DT D'50' DT D'30' DT D'20' DT D'15' DT D'10' DT D'8' DT D'5' DT D'3' DT D'2' タイマ割り込みなどを使用して相パターンを出力してやればよいと思います。
質問者
お礼
ありがとうございます。脱調に関しては、あまり速度を必要としないので1kHz程度で回すことができました。
お礼
紹介していただいたサイトを元にプログラムを作ることができました。ありがとうございました。