obnizのフォーラムは新しいシステムに移行しております。
新しいフォーラムはこちらになります3.3v i2cデバイスについて
-
いつもお世話になります。
3.3v仕様のi2cデバイスをobnizにつなげるライブラリを開発しています。
vcc
とgnd
をthis.obniz.setVccGnd(this.params.vcc, this.params.gnd, '3v');
で設定しましたが、下記エラーとなります。(ピン配置:vcc:7, sda:0, scl:1, gnd:3
、i2c:mode:'master', clock:100KHz, pull:'3v'
)io7: output voltage is too low when driving high. io state has changed output to input i2c0: reading error. Communication Timeout. Maybe, target is not connected.
ここの説明によると過電流検知による出力停止とありますが、回路/配線は正しく異常も問題もありません。
試しに、gndを共有して電源だけ別なところから供給するとちゃんと動きます。
しばらくはこの回避策でライブラリの作成を進めますが、根本原因は何でしょうか?
ちなみに、別電源から供給して動作している状態でテスターで計測したところ、
電圧3.1〜3.3V、電流21〜23mAとごく正常な数値でした。よろしくお願いします。
-
@nak435 さん
質問ありがとうございます.
こちらの現象ですが,出力電流のパワーが足りず,過電流となっております.
obnizは5Vの場合は1Aまで出すことができ,十分なパワーがありますが,3Vの場合は出力が下がり,1mA以下を推奨しております
https://obniz.io/doc/sdk/doc/io今回は,電流21〜23mAの消費電流とのことで,obnizの3V出力を超え,過電流検知が反応したと思われます.
消費電流が大きい3Vデバイスを開発する際は,別電源で3Vを供給するか,obnizから5Vを出力後,3Vに分圧していただくとうまく動きますので,
そちらで対応いただけますようお願いいたします.
-
@kido さん
「1mA以下を推奨」を見落としてました。失礼しました。
別手段を検討します。
SUGGESTED TOPICS
-
obnizIDを入れたのに実行画面でNo new obniz foundと表示される
Question and Troubles • 2021年10月27日 8:15 • Fukushima701 2021年11月17日 7:46 -
M5StackBasicのButtonAのイベントを拾おうとしているのですが反応しません
Question and Troubles • 2021年9月5日 6:20 • 福井 暢宏 2021年9月5日 6:47 -
BLEデバイスに接続した場合に20秒ほど接続に時間がかかる
Question and Troubles • 2021年8月30日 4:49 • GDAS 2021年8月31日 1:37 -
Polar OH1 と connect後、Notifyの受信が無く、接続から15秒に disconnectします。
Question and Troubles • 2021年10月11日 2:58 • 常田文克 2021年10月21日 1:41 -
UT-201BLEおよびUA-651BLEの値を読み出そうとするとObnizBleHciStateErrorが発生する
Question and Troubles • 2021年9月7日 6:49 • yuuu 2021年9月8日 2:28