BEWERKEN: dit is meerdere keren herhaald, dus als je het bovenaan plaatst: Ja, het is algemeen bekend dat er geen "standaard" is voor I2C inter-apparaatconnectoren, maar deze gemeenschap kan zeker een lijst opstellen met "richtlijnen" voor het maken van dergelijke verbindingen, gebaseerd op signaalgedrag, ruisminimalisatie en beperking van risico's als gevolg van verkeerde verbindingen.
NXP heeft de I2C-standaard gedefinieerd zonder een pin-out voor I2C-connectoren te specificeren, is mijn begrip. De enige begeleiding van NXP lijkt een vermelding te zijn van het plaatsen van een Ground en / of Vss tussen SDA en SCL als Vss / Gnd over de interconnect wordt gedragen.
Aankopen van verschillende I2C-modules hebben me een verscheidenheid opgeleverd van I2C-pin-outs, en een beetje een taak bij het bijhouden van de verschillende kleine band-kabel-schakelpads die ik voor ze moest maken.
bijv.
- Mono OLED-module: SCL, SDA, GND, 5V (uiteraard niet ideaal, aangezien klok en data naast elkaar staan.
- Sensor Shield voor Arduino: SDA, SCL, GND, 5V (opnieuw niet ideaal, plus geschakelde SCL / SDA)
- LCD-kleurenmodule: SCL, GND, 5V, SDA (Yay!)
- I2C-repeater zonder naam : SCL, 5V, GND, SDA (au, ze hebben de stroompinnen geschakeld! Laat de magie bijna ontsnappen.)
Dus mijn vraag is deze :
Is er een definitieve / gezaghebbende richtlijn om de I2C 4-pins connector pin-out sequentie te gebruiken, waarbij zowel Vss als GND van host naar apparaat moeten worden overgedragen?
Als dit niet lukt, is er dan een directory, hoe onvolledig ook, van I2C-modules / -apparaten met een opsomming van de pin-out die elk heeft overgenomen?
Verduidelijking: Op zoek naar richtlijnen zoals "zet Vss dichterbij naar SCL omdat ... "in plaats van een gedefinieerde standaard die duidelijk niet bestaat.