- ベストアンサー
I2C通信のスレーブアドレスについて
- I2C通信におけるスレーブアドレスは製品固有のものですか?
- マイコンのポートにぶら下がるスレーブのアドレスは任意に決定できますか?
- I2C通信についての解説が見当たらないので、質問します。
- みんなの回答 (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ビットアドレス・ファーストモードの初期の仕様を前提に作られています。
その他の回答 (1)
- DCI4
- ベストアンサー率29% (448/1540)
★回答 フィリップスの持つI2C特許権の下、 I2Cバス・システム内 でこれらのコンポーネントを仕様するためのライセンスが与えられます。ただしそのバス・システムが、フィリップスの規定するI2C仕様に準拠している場合に限ります・・・・・・・ てことだが このとうり作られてるとは 限りません またスレーブアドレスとは製品固有 のものではなく 勝手に設計者がデバイスに振り付けしている場合もある また 勝手に設計者が振り付け してプログラムすることもある I2C マスターマイコンの バスに 複数社のデバイスを 全部つないでも ちゃんと動作するとは 限らない ある会社の デバイスは 想定外の動作をしてしまったこともある 原本は 以下検索 フィリップスのおおもと 39340011_jp.pdf http://www.nxp.com/documents/user_manual/UM10204_JA.pdf あたりでしょう
お礼
ご回答ありがとうございます。 頂いたPDFを参考に勉強を進めていこうと思います。
お礼
ご回答ありがとうございます。 各スレーブチップに割り当てられているのですね。また例を挙げての説明、大変参考になりました。