teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

書式の改善

2022/10/25 11:23

投稿

n24bass
n24bass

スコア45

answer CHANGED
@@ -1,3 +1,1 @@
1
- 秋月電子通商の[センサモジュール](https://akizukidenshi.com/catalog/g/gM-14249/)を使っているとのことですが、この回路図を見るとバッファ(U2:FXMA2102L8X)が入っていて OE = high 固定であるために I2C ラインが 3-state になっていません。このため、複数デバイスの並列接続きません。信号レベルが保てなくなます。と言うか、出力側の OE が high 固定であること自体誤りのように見えます
2
-
3
- FXMA2102L8X のデータシートでは OE を制御する例が出ていますが、簡単にはすべてのモジュール内のバッファの OE を low に落として 3-state にして外部 pullup とすれば良いでしょう。
1
+ 秋月電子通商の[センサモジュール](https://akizukidenshi.com/catalog/g/gM-14249/)を使っているとのことですが、この回路図を見るとバッファ(U2:FXMA2102L8X)が入っていて OE = high 固定であるために I2C ラインが 3-state になっていません。このためデバイスの並列接続で信号レベルが保てなくなっていると思われます。外部プルアップも必要です。FXMA2102L8X データシートでは OE を制御す例が出ていて、本来はこのように個別に OE = hight にして使うのが良いのでしょう

1

補足追加

2022/10/25 11:01

投稿

n24bass
n24bass

スコア45

answer CHANGED
@@ -1,3 +1,3 @@
1
- 秋月電子通商の[センサモジュール](https://akizukidenshi.com/catalog/g/gM-14249/)を使っているとのことですが、この回路図を見るとバッファ(U2:FXMA2102L8X)が入っていて OE = high 固定であるために I2C ラインが 3-state になっていません。このため、複数デバイスの並列接続はできません。信号レベルが保てなくなります。
1
+ 秋月電子通商の[センサモジュール](https://akizukidenshi.com/catalog/g/gM-14249/)を使っているとのことですが、この回路図を見るとバッファ(U2:FXMA2102L8X)が入っていて OE = high 固定であるために I2C ラインが 3-state になっていません。このため、複数デバイスの並列接続はできません。信号レベルが保てなくなります。と言うか、出力側の OE が high 固定であること自体誤りのように見えます。
2
2
 
3
3
  FXMA2102L8X のデータシートでは OE を制御する例が出ていますが、簡単にはすべてのモジュール内のバッファの OE を low に落として 3-state にして外部 pullup とすれば良いでしょう。