SH-2 7050でDCモータを動かそう。

このエントリーをはてなブックマークに追加
17045はしらん:01/09/11 17:43 ID:dA15jDJ2
SH-2 7050を使ってDCモータを動かすプログラムを作りたいのですが、
C言語もろくに分からないので、困ってます。
どなたか心やさしい方、お助け下さい。
2名無しさん@1周年:01/09/11 19:44 ID:as4l4ZAA
どんなモーターをどのように動かしたいの?
SH-2を使う理由は何?
3名無氏:01/09/11 19:49 ID:EDeINoXU
日立のマニュアルは分かりにくいですが、まずは7050のタイマモジュール
について調べてみてはいかがでしょうか。どのようなモータをどのよ
うな回路で駆動されるかは分かりませんが、あのタイマはモータ駆動
用に作られているようなものです。
47045はしらん:01/09/12 17:16 ID:vBwicknE
>>1 です。
イエローソフト社製のSH7050 CPUボードを使いまして、モータドライバを介しまして
DCモータをとりあえず回すプログラムを 作りたいのですが・・・
難しくてよく分かりません。
どなたかご指導のほどよろしくお願いいたします。
5名無しさん@1周年:01/09/13 01:15 ID:3piTrEx6
>>1
いままでにどんなマイコンを経験しましたか?
アセンブリ言語ならわかりますか?
単なるビット制御で済むような気がしますが・・・
モータードライバはTA7257Pあたりですか?
67045はしらん:01/09/13 16:49 ID:.ZBF9UPE
>>1 です。
今回使うイエローソフト社製のSH7050マイコンボードが初めて使うマイコンでして、
アセンブリ言語は、良く分かりません。(現在勉強中です)
また、モータドライバに岡崎産業社製のTITech Driverを使用しています。
本当に全くの初心者です。
レジスタの設定とか、ポートの場所をどうやって見つけるのかという所から分からない
状態です。
7High:01/09/13 17:33 ID:4IA3R8i.
スクラッチ(基板起こす所)からヤルノカと思った
YS製のボード使用との事なので、コンパイラ付(CとASM)の筈
別売でデバッカー(有った方が便利と思うが、費用の点で無理なら小さなプログラムなら
無いなら無いでなんとか成る)
モータドライバの仕様が判らん(今PDFダウンロード中)
又後でね
8High:01/09/13 18:10 ID:4IA3R8i.
ドライバー(仮にPC-0121-1とする)のCN2 12Pin REF に印加する
電圧(±10V)でコントロールするみたい
制御モードはSW、ゲインは半固定抵抗で設定(手動)でするみたい
電機ブレーキ(10pin /EBK)フリー停止(7pin /MTF)
リミットスイッチ(9pin /RLS, 8pin/LLS)はTTL負論理のON/OFF
タコジェネ入力/電子ガバナ出力(4pin TG)と
位置制御用ポテンショメータ(3pin NFB)は±10V出力

5 氏の言われるようにビット制御で済む(モーター回すだけなら)

H8の方は今pdf見てる、又後でね
9名無しさん@1周年:01/09/14 00:39 ID:YlqoWLcE
>>6
組み込みCPUのIOをCで使うときの一般論です。
1)CPUのマニュアルを見て、どのアドレスにどんな値を
書き込んだらI/Oやタイマーが使えるかを調べる。

2)I/Oアドレスが定義されてるヘッダーファイル(たぶん7050.hとか名前がついてる)
を見て、I/Oアドレスと変数(マクロ)名の対応を調べる。

ex.)
#define IO_PDR1 (*(volatile unsigned char *)0xff0000)
// 0xff0000番地がIO_PDR1というマクロ名(変数)に割り当てられる。

メーカ提供のヘッダーは大抵、CPUマニュアルで記述されてる名前に
近いマクロ名が付けられてます。
ただしこのようなヘッダーファイルがない場合は、
CPUに合わせて自分で作ります。

3)Cのソースで、I/Oが定義されてるヘッダファイルをincludeし
 2)で調べた変数名に普通に代入するだけで、I/Oやメモリに値が
 書き込めるので1)で調べたアドレスに値を代入して、目的の動作をさせる。
109:01/09/14 00:45 ID:YlqoWLcE
あ、書き忘れた。
これは、68やH8,SHなど、メモリマップドI/OのCPUの場合で、
Z80系やi8086系のCPUは、I/Oの読み書きにはライブラリに
入ってる組み込み関数を使うはずです。
11名無しさん@1周年:01/11/26 20:58 ID:GjqtO8G9
コントロールレジスタへの書き込みだけに注意してれば、H8の参考書が役に立つよ
C言語使えるならプログラムの組み方は同じようなもんだし。
12名無しさん@1周年:02/04/15 12:10 ID:Px7J+liZ
13名無しさん@1周年:02/06/08 22:20 ID:GsKS/vA7
       ●_●    / ̄ ̄ ̄ ̄ ̄ ̄
      ( -±- ) < 
     /    \   \_____
  __| |___| |__
  \   ̄ ̄ ̄ ̄ ̄   \
  ||\            \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
  ||  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
     .||              ||
14名無しさん@1周年:02/06/08 22:23 ID:GsKS/vA7
       ●_●    / ̄ ̄ ̄ ̄ ̄ ̄
      ( - ・ - ) < 
     /    \   \_____
  __| |___| |__
  \   ̄ ̄ ̄ ̄ ̄   \
  ||\            \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
  ||  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
     .||              ||
15名無しさん@1周年:02/06/08 22:25 ID:GsKS/vA7
       ●_●    / ̄ ̄ ̄ ̄ ̄ ̄
      ( - з- ) < 
     /    \   \_____
  __| |___| |__
  \   ̄ ̄ ̄ ̄ ̄   \
  ||\            \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
  ||  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
     .||              ||
16名無しさん@1周年
       ●_●    / ̄ ̄ ̄ ̄ ̄ ̄
      ( - з - ) < 
     /    \   \_____
  __| |___| |__
  \   ̄ ̄ ̄ ̄ ̄   \
  ||\            \
  ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
  ||  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
     .||              ||