• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:I2C通信のスレーブアドレスについて)

I2C通信のスレーブアドレスについて

このQ&Aのポイント
  • I2C通信におけるスレーブアドレスは製品固有のものですか?
  • マイコンのポートにぶら下がるスレーブのアドレスは任意に決定できますか?
  • I2C通信についての解説が見当たらないので、質問します。

質問者が選んだベストアンサー

  • ベストアンサー
  • P0O9I
  • ベストアンサー率32% (693/2146)
回答No.2

スレーブアドレスは各スレーブチップに割り当てられており、ICのマニュアルに明記されています。 物によっては1つのアドレスに固定されたり、複数のアドレスの内1つを選んだりすることができます。 複数のアドレスから選ぶ場合は、それを設定するためのピンが必要になります。 例えば、次のチップの場合、5-Pin SOP の 24XX01~24XX16はアドレス選択ピンを持っていないため、1010xxxR と固定のアドレスに、A0-A2のピンを持つチップは1010AAAR と下位3ビット分を選択できることになります。 各チップのマニュアルを見れば分かることです。 www.microchip.co.jp/download/dl_download.php/ID=9617c87ab7ca268ddc1c339e6aba370e274cfecf/ なお、IICバスの仕様書には、マルチマスタや10ビットアドレス・ハイスピードモードも規定されていますが、大抵のICは単一マスタ・7ビットアドレス・ファーストモードの初期の仕様を前提に作られています。

pepe1415
質問者

お礼

ご回答ありがとうございます。 各スレーブチップに割り当てられているのですね。また例を挙げての説明、大変参考になりました。

その他の回答 (1)

  • DCI4
  • ベストアンサー率29% (448/1540)
回答No.1

★回答 フィリップスの持つI2C特許権の下、 I2Cバス・システム内 でこれらのコンポーネントを仕様するためのライセンスが与えられます。ただしそのバス・システムが、フィリップスの規定するI2C仕様に準拠している場合に限ります・・・・・・・ てことだが このとうり作られてるとは 限りません またスレーブアドレスとは製品固有 のものではなく 勝手に設計者がデバイスに振り付けしている場合もある また 勝手に設計者が振り付け してプログラムすることもある I2C マスターマイコンの バスに 複数社のデバイスを 全部つないでも ちゃんと動作するとは 限らない ある会社の デバイスは 想定外の動作をしてしまったこともある 原本は 以下検索 フィリップスのおおもと 39340011_jp.pdf http://www.nxp.com/documents/user_manual/UM10204_JA.pdf あたりでしょう

pepe1415
質問者

お礼

ご回答ありがとうございます。 頂いたPDFを参考に勉強を進めていこうと思います。

関連するQ&A