------------------------ 注意!! -----------------------------
以下内容はブログ主の独断と偏見と無知で書いている為、
必ずしも正しいとは限りません。
----------------------------------------------------------------------
追加ICなしでどうやってやればいいのか、初めから躓くことになりました。
そこで、シリアルサーボを繋げているマイコンの回路がどうなっているのかネットの海に溺れた所
マイコンの送受信端子に、3ステートバッファといわれるICが挟まっていました。
3ステートバッファって? (・ω・)?
1本の信号線に対して、複数のICに繋げる時に使うICのようです。
今回の様な、送信IOが全部繋がっている回路で、送信する信号を1本だけに
選択できるようになる・・・はずです。
もし何も考えずに送信する信号が2本繋げると送信IO同士の信号状態で
ショートする事になってしまいます。
その為、3ステートバッファでは、Hi.Lowの他にHi-Z(ハイインピーダンス)という第3の状態があり、
デジタル回路でのHi-Z(ハイインピーダンス)は、電気的に切り離された状態を作る事ができます。
なので複数の送信IOを1本の線で繋がっていても、電気的に切り離されているのでショートしません。
(あくまでも送信する信号を1本にし、1本ずつ切り替えて送信すればショートしないという事)
3ステートバッファを使えばマルチドロップができる ・ ・ ・
はずですが、追加なしに挑戦です。 ヾ(*・ω・)ノ
気になる点は、マイコンのIOをハイインピーダンスする方法とシリアルとハイインピーダンスを
切り替える事ができるのか気がかりです。
その前になんのマイコンを使おう ・ ・ ・
PR
------------------------ 注意!! -----------------------------
以下内容はブログ主の独断と偏見と無知で書いている為、
必ずしも正しいとは限りません。
----------------------------------------------------------------------
事の発端は、汎用的な(流用しやすい)部品が欲しいと思った事だ。
電子工作してて、制作物の専用回路、専用プログラム・・・。
モータ回すだけでも似たような回路、似たようなプログラムを毎回作ってる気もする。
物を作ったで終わるし、手直しや流用するのも一苦労する。
マイコンの機能も他の処理で使用していて使えなくてどうしようと悩む。
そう思っていた所、だいぶ前になってしまいましたが、
ラジコンサーボにシリアル通信に対応したサーボが出てくる様になりました。
あれってサーボにIDを振り分けておけば、サーボ同士を繋ぐ事で動かす数を増えるんです。
しかも3本線でサーボ同士をどんどん繋げていくだけでいい!
これは他にも(IO,センサとか)出てくれたらいいなーと待ってたんですが!!
どこからも出てこない・・・ サーボだけ。
(ブログ主が調べきれてないのもあるのかもしれない)
確かにI2Cなら色々出てるよねという意見もある!
だが、I2Cで使っていいのは、同一基板上だけだ!
(通信伝文にチェックサムがあったら使ってもいいなーと思う)
配線が動く所をI2Cを使う事はない!!!
(接続先がLEDとか表示なら全然OK)
I2Cで、モータに低速回転の指示をだして、転送データがノイズ等で1bit反転してしまい
高速回転で回る事がないか心配で使いたくないからだ。
しかし、方法はどうすればできる?
忍者カウンター
プロフィール
HN:
ロバ
性別:
非公開
最新記事
(04/25)
(04/22)
(04/18)
(04/15)
(04/11)