技術関連の覚書

案件でやったり自宅で試したことの覚書

加速度センサを複数センシングする

前回http://blog.hatena.ne.jp/boctok-ctpoba/boctoc1969.hatenablog.com/edit?entry=26006613474310903

MPU-6050でセンシングした記事を書いたので今回はそれを複数センシングする話を書きます。

I2C通信では複数の機器を同時に通信することができますが、同じIDの機器はつなげられません。

ここでアナログスイッチ74HC4051を使ってセンサーデータを切り替えながら取得していきます。

http://www.b-system.co.jp/shop/UPD74HC4053G-T2.pdf

アナログスイッチは、電気的に入力された信号に応じて回路のオンオフをするスイッチです。

例えば12MHzのクロックで8ビットの信号を取得する場合、CS信号やヘッダなどで12のクロック分の信号を取得すると考えて1μ秒で1つの信号を受け取ります。 そうしたらスイッチを切り替えてもう一つのセンサのデータを取り、これを繰り返すことで複数の同じセンサの信号を受け取ることができます。