EDITAR: Esto se ha repetido varias veces, por lo que lo coloca en la parte superior: Sí, es bien sabido que no existe un "estándar" para los conectores entre dispositivos I2C, pero seguramente esta comunidad puede formular una lista de puntos de "orientación" para hacer tales interconexiones, en función del comportamiento de la señal, la minimización del ruido y la mitigación del riesgo debido a conexiones incorrectas.
NXP definió el estándar I2C sin especificar un pin-out para los conectores I2C, según tengo entendido. La única guía de NXP parece ser una mención de colocar un Ground y / o Vss entre SDA y SCL si Vss / Gnd se transportan a través de la interconexión.
Las compras de varios módulos I2C me dejaron con una variedad de pines I2C y un poco de tarea para realizar un seguimiento de las varias pequeñas cuñas de conmutación de cable plano que he tenido que hacer para ellos.
p.ej
- Módulo OLED mono: SCL, SDA, GND, 5V (obviamente no es ideal, ya que el reloj y los datos están uno al lado del otro.
- Protector de sensor para Arduino: SDA, SCL, GND, 5V (nuevamente no es ideal, más SCL / SDA conmutado)
- Módulo LCD en color: SCL, GND, 5V, SDA (¡Sí!)
- Repetidor I2C sin nombre: SCL, 5V, GND, SDA (¡ay, cambiaron los pines de alimentación! Casi dejaron escapar la magia).
Entonces mi pregunta es la siguiente :
¿Existe una directriz definitiva / autorizada para la secuencia de pin-out del conector I2C de 4 pines para usar, donde tanto Vss como GND deben transportarse de host a dispositivo?
De lo contrario, ¿hay algún directorio, por incompleto que sea, de los módulos / dispositivos I2C que enumere el pin-out que cada uno ha adoptado?
Aclaración: Buscando pautas como "acercar Vss a SCL porque ..." en lugar de un estándar definido que claramente no existe.