STELLARWINDOW 6軸センサー回路図公開
FD TECH NOTES 2011年6月11日 2:00 藤野 真人

STELLARWINDOW に含まれる6軸センサーは,I2Cインタフェースを持つセンサーモジュールを,マイコンを経由して,USBでパソコンと接続するように設計しました.この構成は,I2Cインタフェースを持つモジュールをUSBでパソコンに接続したいときには,汎用的に使い回すことができる構成です.マイコン内では,STELLARWINDOW の場合は色々な処理を行っていますが,共通的に必要なのはI2Cモジュール側のプロトコルとパソコンに接続する側のプロトコルを変換することだけなので,ごく簡単に実現できます.

USB側のUARTインターフェースはFTDIチップを使っていて,I2C/UART変換はR8という構成ですが,もっと単純に実現したいときは(部品点数を減らしたいときは),EZ-USBを使うという手もあります.僕たちは諸々の事情で今のような構成になっています.改良するべき点はいくつかあるのですが,一度製造ラインを動かしてしまうと,なかなか設計の変更は加えられないのです...

STELLARWINDOW 最終ロットの回路図をそのまま公開しても良かったのですが,センサーモジュール特有の付属回路等々があり見通しが悪くなるので,ここでは,「USB・I2Cブリッジ回路」と銘打って,I2CモジュールをUSB接続させるために必要な回路部分だけ,不要な付属回路を取り除いて公開することにしました.この回路図を再利用される場合は,Creative Commons Attribute 3.0 ライセンスの下で御利用ください.また,STELLARWINDOW に実際に搭載されている電子回路として安定動作実績はありますが,何らかの間違いが含まれている可能性はありますので,無保証,無サポート,AS IS での公開になります.

ダウンロード 回路図(PDF)

特徴と応用

外部クロックを用意しています.R8もセンサーモジュールも外部クロック無しで動作するのですが,測定精度を高めるために入れることになりました.一般的な例ではあまり使わないかもしれませんが,オプションとして.電源はUSBから+5Vを給電してもらい,ここから2.8Vを生成して使っていて(DV2.8),さらに分岐してセンサーモジュール用のアナログ電源(AV2.8)を作っています,これもオプションとして.センサーモジュールはI2Cインタフェースを介して制御とデータのやり取りをしていますが,別途アナログ出力もサポートしており,マイコンのアナログ入力に入れて使っています.これは別の例に応用するときは必要がないかもしれません.マイコンへのファームの書き込みはCN2を経由して行っています.R8の汎用I/Oがいくつか余っていますので,スイッチング回路他をつけて遊ぶことができるかもしれません.R8に書き込むI2C/UART変換プログラムについては,RENESAS社のR8Cアプリケーションノート/サンプルコードに同じようなものがありますので,詳細は,この辺りを参照してください.

部品リスト

回路図に対応する部品リストを公開します.外形はSTELLARWINDOWで利用している表面実装用部品ですが,ご参考まで.部品No.3「任意のI2Cモジュール」の部分に,STELLARWINDOW では6軸センサーモジュールが搭載されていることになります.回路図同様,無保証,AS ISでの公開となります.

No品名型式メーカ記号外形数量
1USB I/fFT232RQFTDIIC132QFN1
2CPUR5F211A2SPRenesasIC220SOP1
3-任意のI2Cモジュール-IC332QFN1
4REGBH28FB1WHFVRohmIC45SOP1
5Gate ICSN74AHC1GU04DCKRTIIC5SMD2
6Gate ICSN74AHC1GU04DCKRTIIC6SMD
7LEDPG1111C GreenスタンレーPD1LED16081
8DiodeMA2SD29松下D1SMD1
9Chip RRK73H1ETTD27R0F  27Ω 1%KOAR5R10052
10
RK73H1ETTD27R0F  27Ω 1%KOAR6R1005
11Chip RRK73H1ETTD2000F  200Ω 1%KOAR7R10052
12
RK73H1ETTD2000F  200Ω 1%KOAR19R1005
13Chip RRK73H1ETTD6800F  680Ω 1%KOAR8R10052
14
RK73H1ETTD6800F  680Ω 1%KOAR9R1005
15Chip RRK73H1ETTD1001F   1KΩ 1%KOAR14R10051
16Chip RRK73H1ETTD2701F  2.7KΩ 1%KOAR10R10051
17Chip RRK73H1ETTD4701F  4.7KΩ 1%KOAR2R10058
18
RK73H1ETTD4701F  4.7KΩ 1%KOAR3R1005
19
RK73H1ETTD4701F  4.7KΩ 1%KOAR4R1005
20
RK73H1ETTD4701F  4.7KΩ 1%KOAR17R1005
21
RK73H1ETTD4701F  4.7KΩ 1%KOAR18R1005
22
RK73H1ETTD4701F  4.7KΩ 1%KOAR20R1005
23Chip RRK73H1ETTD1003F  100KΩ 1%KOAR1R10051
24Chip RRK73H1ETTD1004F  1MΩ 1%KOAR11R10052
25
RK73H1ETTD1004F  1MΩ 1%KOAR12R1005
26Chip CGRM155B11E103K  0.01uF村田C14C10053
27
GRM155B11E103K  0.01uF村田C15C1005
28
GRM155B11E103K  0.01uF村田C16C1005
29Chip CGRM155B11A473K  0.047uF村田C13C10051
30Chip CGRM155F11E104Z  0.1uF村田C1C100512
31
GRM155F11E104Z  0.1uF村田C2C1005
32
GRM155F11E104Z  0.1uF村田C3C1005
33
GRM155F11E104Z  0.1uF村田C4C1005
34
GRM155F11E104Z  0.1uF村田C5C1005
35
GRM155F11E104Z  0.1uF村田C6C1005
36
GRM155F11E104Z  0.1uF村田C7C1005
37
GRM155F11E104Z  0.1uF村田C9C1005
38
GRM155F11E104Z  0.1uF村田C10C1005
39
GRM155F11E104Z  0.1uF村田C11C1005
40
GRM155F11E104Z  0.1uF村田C12C1005
42Chip CGRM32EB11A106K 10uF 10V村田C19C32162
43
GRM32EB11A106K 10uF 10V村田C20C3216
44ビーズBLM18PG471SN1村田L1L16082
45
BLM18PG471SN1村田L2L1608
46セラロックCSTCE8M00G55 8MHz 33pF村田X1X23131
47USBコネクタ48037-001MolexCN1
1
48コネクタSM04B-SRSS-TB(LF)(SN)日圧CN2
1


過去の Tech Notes

2011年