編集:これは数回繰り返されているので、一番上に配置します:はい、I2Cデバイス間コネクタには「標準」がないことはよく知られていますが、このコミュニティでは、作成のための「ガイダンス」ポイントのリストを作成できます。このような相互接続は、信号の動作、ノイズの最小化、および誤った接続によるリスクの軽減に基づいています。
NXP は、I2Cコネクタのピン配列を指定せずにI2C標準を定義しました。NXPからの唯一のガイダンスは、Vss / Gndがインターコネクトを介して運ばれる場合、SDAとSCLの間にグランドおよび/またはVssを配置することに関する言及のようです。
さまざまなI2Cモジュールを購入すると、さまざまなI2Cピン配置が必要になり、それらに必要なさまざまな小さなリボンケーブルスイッチングシムを追跡する作業が少し必要になりました。
例えば
- モノOLEDモジュール:SCL、SDA、GND、5V(クロックとデータが隣接しているため、明らかに理想的ではありません。
- Arduino用センサーシールド:SDA、SCL、GND、5V(やはり理想的ではない、スイッチドSCL / SDA)
- カラーLCDモジュール:SCL、GND、5V、SDA(Yay!)
- 名前のないI2Cリピーター:SCL、5V、GND、SDA(いや、彼らは電源ピンを切り替えました!魔法をほぼ消し去りました。)
だから私の質問はこれです:VssとGNDの両方がホストからデバイスに運ばれるI2C 4ピンコネクタのピンアウトシーケンスの
決定的/正式なガイドラインはありますか?
これに失敗すると、それぞれが採用しているピン配列をリストしているI2Cモジュール/デバイスのディレクトリがありますが、不完全です。
明確化:明確に存在しない定義済みの標準ではなく、「SCLにVsを近づける」などのガイドラインを探します。