EDIT: Bu birkaç kez tekrarlandı, bu yüzden üstüne koyarak: Evet, I2C cihazlar arası konektörler için "standart" olmadığı iyi bilinir , ancak kesinlikle bu topluluk yapmak için bir "rehberlik" noktaları listesi formüle edebilir sinyal bağlantıları, gürültü minimizasyonu ve yanlış bağlantılar nedeniyle riskin azaltılmasına dayanan bu ara bağlantılar.
NXP , I2C konnektörleri için bir pin-out belirtmeden I2C standardını tanımladı , benim anlayışım. NXP'den gelen tek rehber, Vss / Gnd ara bağlantı üzerinden taşınırsa, SDA ve SCL arasına bir Toprak ve / veya Vss yerleştirilmesinden bahsedilmektedir.
Çeşitli I2C modüllerinin satın alınması bana çeşitli I2C pin çıkışları ve onlar için yapmak zorunda olduğum çeşitli küçük şerit kablo anahtarlama şimlerini takip eden bir görev bıraktı.
Örneğin
- Mono OLED modülü: SCL, SDA, GND, 5V (saat ve veriler yan yana olduğu için ideal değil.
- Arduino için Sensör Kalkanı: SDA, SCL, GND, 5V (yine ideal değil, artı anahtarlı SCL / SDA)
- Renkli LCD modülü: SCL, GND, 5V, SDA (Yay!)
- No-I2C tekrarlayıcı: SCL, 5V, GND, SDA (ah, güç pimlerini değiştirdiler! Neredeyse büyünün dışarı çıkmasına izin verin.)
Benim sorum şudur : I2C 4 pimli konektör pin-out dizisinin kullanılması için
kesin / yetkili bir kılavuz var mı , hem Vss hem de GND ana bilgisayardan cihaza taşınacak mı?
Bu başarısız olursa, her biri tarafından kabul edilen pin-out'u listeleyen I2C modüllerinin / cihazlarının herhangi bir dizini, ancak eksik mi?
Açıklama: Açıkça mevcut olmayan tanımlı bir standarttan ziyade "Vss'yi SCL'ye yaklaştırın, çünkü ..." gibi yönergeler aramak.