December 05, 2006

室内飛行機用基板 Part.2

室内飛行機を自律飛行させる用の基板を以前つくりました(詳しくはリンク先の記事を辿っていってみてください)が、それのリニューアルをしてみることにしました。詳しい回路図や図面は、ある程度動作を確認してから公開する予定ですが、とりあえず恒例の基板画像です。

mother2_brd_top.gif
mother2_brd_bottom.gif

実はこの基板、当初の予定ではまったく室内飛行機と関係はなく、VHDLの練習基板を作ろうとしていたのですが、途中で使えそうだぞということに気づき、急遽室内飛行機用のおニュー基板として仕上げることにしました。そのためCPLDが鎮座しています。
CPLDが載っているので、前回の受信機からパルス入力を受け取る他に、同じくパルス幅で計測値を出力するラジコン用ジャイロ等の接続を考えています。なぜCPLDがここで必要になるかというと、それらのデバイスは受信機と違い、チャンネル間でパルスの出力されるタイミングがばらばらなので、前回の方法のように複数チャンネルを束ねてORをとるだけでは、マイコン内蔵のインプットキャプチャ機能を活用して複数のパルスを取り込む、という芸当ができなくないためです。
そこでCPLDを利用してパルスを整列させ、様々なデバイスのパルス計測を取り込もうと考えています。この方法よりも、CPLDで直接パルスを計測してシリアルコミュニケーション等でマイコンとやり取りする方法のほうが有効でしょうが、とりあえず今回はマイコン側の変更を最小限にとどめたかったので、前回の方法を拡張する形でCPLDの内部を作っていく予定です。

02:40 fenrir が投稿 : 固定リンク | | このエントリーを含むはてなブックマーク | トラックバック
このエントリーのトラックバックURL: https://fenrir.naruoka.org/mt/mt-tb.cgi/534
コメント
コメントする









名前、アドレスを登録しますか?
(次回以降コメント入力が楽になります)
  • 匿名でのコメントは受け付けておりません。
  • 名前(ハンドル名可)とメールアドレスは必ず入力してください。
  • メールアドレスを表示されたくないときはURLも必ず記入してください。
  • コメント欄でHTMLタグは使用できません。
  • コメント本文に日本語(全角文字)がある程度多く含まれている必要があります。
  • コメント欄内のURLと思われる文字列は自動的にリンクに変換されます。