• ベストアンサー

PICでパルス発生プログラム

ステッピングモータを回すために、PIC16F84Aを使ってパルス信号を発生させる回路を作っています。PICにはどのようなプログラムを組めばよいのでしょうか? サンプルなどあれば教えてくださいm(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
  • gardenk
  • ベストアンサー率57% (4/7)
回答No.1

ここのサイトはどうでしょうか。

参考URL:
http://www.picfun.com/
laview
質問者

お礼

紹介していただいたサイトを元にプログラムを作ることができました。ありがとうございました。

その他の回答 (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' タイマ割り込みなどを使用して相パターンを出力してやればよいと思います。

laview
質問者

お礼

ありがとうございます。脱調に関しては、あまり速度を必要としないので1kHz程度で回すことができました。

関連するQ&A