[H8-ML(2970)] Re: H8プログラム開発の質問
From: suzuki@xxxxxxxxxx (鈴木 政之)
Date: 2003年03月25日(火)13時56分27秒
金沢さま
ご丁重な回答を頂きまして大変ありがとうございます。
いままで、全くと言って程、何も分かりませんでしたが
これで半分くらい分かったような気がします。

コントローラのCCWとCWに入り口に金沢様の教えてくださいました
トグル出力のパルスを入力してコントロールいたします。
また、パルスのカウントには、IMFAを使ってTCNT=GRAになったところで
行うことにしました。(2回のコンペアマッチで 1パルスと計算します)

ところで、これでかなり片付いたのですが、いくつか質問があります。
・この方法にスルーアップ・ダウンの機能はつけれますでしょうか?
 また、付けれるとしたらどのような方法があるが少しだけでも
 ご教授いただけましたら幸に存じます。
・また、金沢様の言われる「Enable」とは何のことか?
 「6〜8」の方向制御の意味、始点・終点の意味を少し具体的に・・?
  といいますのも、金沢様の説明を見て、方向制御の意味を私が
  取り違えているかも知れない気がしてきたものですから・・。
 重ねて、恐縮に存じますが、ご教授いただけましたら幸に存じます。


                  鈴木



Masao Kanazawa さんは書きました:
>初めまして 金沢ともうします
>
>鈴木 政之 さんは書きました:
>>・コントローラを使うと、4相分のパルスを生成しなくて済むのですか?
>
>通常ステッピングモータのコントローラには 4相のパルス生成と 正転(CW)と逆転(C
CW)
>の制御が内蔵されていると思います アプリケーションマニュアルの内容は H8をコント
ローラと
>して使うときの例だと思います
>
>私がステッピングモータを回す方法を書きますと
>
>1,ステップモータは かなり遅いので 16ビット タイマーを使用し分周比も8と 大き
く取ります
>2,GRAのコンペアマッチで トグル出力とします (GRAはh’2000程度)
>3,CW/CCWの出力をします
>4,コントローラにEnableがあればそれもON
>5,カウンタを回します これでステップモータは回ります
>6,タイマのコンペアマッチフラグの 割込をONにします
>7,タイマ割込の中で 現在地にCW方向ならステップ数をプラスして現在地を変えていきま
す
>8, ”  ”    現在地が 目的地になったら カウンタを止めます
>注意する点は 2回のコンペアマッチで 1パルスと計算します(1−2相モードだとそのま
ま)
>	   ラジコンのサーボと違い 中立点が無いので 始めに原点復帰が必要です
>		始点又は終点に リミットを付けそこまでとりあえず移動して ゼロ点にしま
す
>
>********************************************	  
>	〒216-0015  川崎市宮前区菅生6-9-2
>	Tel	     044-977-6886
>	Fax	     044-977-2384
>	E-mail       kanazawa@xxxxxxxxxxxxx
>                       金沢政夫
>********************************************

----
鈴木 政之  suzuki@xxxxxxxxxx

スレッド概略
[2943(R)](起点)
 └[2969(U)]
   └[表示中]
     └[2972(1)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]