プロが教える店舗&オフィスのセキュリティ対策術

7個のサーボをマイコンによって独立に駆動しようと試みています。
つまり、別の周期、DUTY比のPWM信号を7つ同時に出力できるマイコンが要求されます。
どのようなマイコンが最適でしょうか。
ほかの条件としては、
1.開発環境が整っている。
2.入手性がよい
3.ローコスト
4.20MIPS以上の処理性能
でしょうか。どなたかお願いします。

A 回答 (7件)

出力信号の周波数や、DUTY設定の細かさなどにもよるとはおもいますが、よくあるPIC、AVRなどで十分な気がします。

    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2008/06/22 15:16

条件が少し不足しています。


周期が遅くてもよく分解能もいい加減で良ければソフトウエアだけでも対応できますが
周期が速い、分解能も必要、同時に変化するタイミングもあるなどの要求が有る場合にはそれぞれに専用のハードが必要です。

専用のハードが必要な場合ならばマイクロチップのdsPIC30F2020当たりが使えるかも知れません。
PWM出力は8本ありますが全てが独立に制御できるわけではないのであなたの要求に合うかどうかは検討してください。

1.開発環境が整っている。
 無料/有料のツールが入手できます。
2.入手性がよい
 マイクロチップダイレクト、デジキーなどから入手できます。
3.ローコスト
 デジキーでは @\1040(1個)、@\527(1600個)で購入できます。
4.20MIPS以上の処理性能
 最大30MIPSで動作

参考URL:http://jp.digikey.com/,http://www.microchip.com/ …

この回答への補足

周期は約1MHZで、同時に変化するタイミングもあります。
分解能については不明です。
すべてが独立に制御できるわけではない、とは、
制御レジスタが独立してないということでしょうか。

補足日時:2008/06/22 15:17
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2008/06/22 15:16

> 別の周期、DUTY比のPWM信号を7つ同時に出力できるマイコンが要求されます。


> 周期は約1MHZで、同時に変化するタイミングもあります。
希望のPWM信号を7つ同時に出力できるマイコンは,見たことがありません.
dsPIC30F2020だとPWMは2chですから,4ヶ必要になります.
TIのTMS320F2808だと6chですから,2ヶ必要になります.
全部独立でなければ,つまり2個は同一周期で良ければ,TMS320F2808は1ヶでOKです.
TMS320F280x コントローラ
http://focus.tij.co.jp/jp/dsp/docs/dspplatformsc …
TMS320F2808のPWM資料は富士エレのここにあります.
F280xデバイスのePWMペリフェラルについての資料
http://www.fujiele.co.jp/Maker/Ti/dsp/TISEMINAR- …
富士エレには,専任FAEがいてお願いすれば説明に来てくれます.

この回答への補足

H8/3052Bだと、ITUタイマーコントロールレジスタが5つあるようですが、これは独立したPWM信号を5つ出力できることを意味しているのでしょうか?

補足日時:2008/06/22 22:07
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございます。
複数の実装も考えてみます。

お礼日時:2008/06/22 22:07

サーボの駆動ですよね。



あまりひとつのマイコンで多数を制御しようとするとプログラムも大きく、複雑で遅くなるので、1個200円位のPICを4~7個並べたほうが安価に早くできるのではという気がします。(単純に位置情報の指令を受け取りあとは各PICが自立して制御)

PWMがいくつあるのかだけを気にされているのですけど、位置情報(回転角情報)はどうされるのでしょうか。7個分のエンコーダとなると本数も多いですよ。

この回答への補足

回答ありがとうございます。
エンコーダはサーボに内蔵されているので必要ありません。

補足日時:2008/06/23 20:56
    • good
    • 0

>エンコーダはサーボに内蔵されているので必要ありません。


いえ、そういう意味ではなく、そのエンコーダが仮に10bitとしても、エンコーダの取り込みに7x10=70のI/Oを必要とすることになるので、PWMがいくつあるかだけでなく必要I/O点数なども考えないとだめなのではという意味です。
必要なのは合計80ピンを超えるでしょうから、BGAパッケージなどになると思うのですが、こういう部分での制約も考えないといけないのではと思ったしだいです。
そんなにピン数の多いものはそんなにあるわけではありませんから。。。
ほかの方が紹介しているTMS320F280xあたりであればクリアしていると思いますが。

企業ベースでの製作であれば問題はないかもしれませんけど、個人的に作るのだとするとリフローも必要だし結構大変な気がしたのでコメントした次第です。

それともエンコーダの出力はシリアル化して取り込むとか、切り替えて取り込むような形にするのでしょうか。

この回答への補足

サーボ、エンコーダと言ってもその範囲が広すぎるようですね。
ご存じないかと思いますが、一つのPWM信号を入力するだけで回転角度を制御可能なサーボが存在します。
ウェイポイント社などから出ています。

補足日時:2008/06/24 19:15
    • good
    • 0

本当にPWM周期は約1MHz必要でしょうか?


PWM周期が1MHzだと,分解能8ビットでPWMクロック256MHz,10ビットでPWMクロック1.024GHzです.
PWMクロック1GHzに対応するマイコンは,dsPIC30F2020かTMS320F280x位しかありません.

PWMクロック1MHzだったら,ゾロゾロあります.

この回答への補足

回答ありがとうございます。
思い違いをしていたようです。
PWMクロック1MHZで十分です。

補足日時:2008/06/24 21:12
    • good
    • 0

これは失礼しました。

よく質問を見るとサーボモータではなく、サーボとかかれていましたね。頭の中で勝手に”モータ”を付けていたみたいです。
ラジコンなどで使うサーボユニット(モータとアンプ、エンコーダセット)なら、そういうものがありましたね。

ピン数はきにしなくてよくて、単純に8chの完全独立したPWMのあるものだとdsPIC5011あたりはどうですか。それぞれ8chの独立したレジスタで書き込むようになっています。
Microchip Directで一つ$7弱です。2個以上の購入なので$13に送料です。(送料が少々高いのですが)
ちなみにこのPICは今年のトラ技4月号から「Cによるマイコン操作術」という連載で使われているのでトラ技をごらんになるとよいかと思います。若松通商でこの連載に使う部品のキットが売っていたはずです。

他の方も言われていますが、開発環境などは多分一番安く入手できるのではと思います。Cコンパイラも学生版のフリーのC30があります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!