编辑:这已经重复了好几次,所以把它放在首位:是的,众所周知, I2C 设备间连接器没有“标准”,但这个社区肯定可以制定一个“指导”点列表来制作此类互连基于信号行为、噪声最小化和因错误连接而降低的风险。
NXP 定义了I2C 标准,但没有指定 I2C 连接器的引脚,这是我的理解。NXP 的唯一指导似乎是提到在 SDA 和 SCL 之间放置一个接地和/或 Vss,如果 Vss / Gnd 通过互连进行。
购买各种 I2C 模块给我留下了各种 I2C 引脚,以及跟踪我必须为它们制作的各种带状电缆开关垫片的一些任务。
例如
- 单色 OLED 模块:SCL、SDA、GND、5V(显然不理想,因为时钟和数据彼此相邻。
- Arduino 的传感器屏蔽:SDA、SCL、GND、5V(同样不理想,加上切换的 SCL/SDA)
- 彩色 LCD 模块:SCL、GND、5V、SDA(耶!)
- 无名 I2C 中继器:SCL、5V、GND、SDA(哎呀,他们切换了电源引脚!差点让魔法烟消云散。)
所以我的问题是:对于 I2C 4 针连接器引脚排列顺序
是否有明确/权威的指导方针,其中 Vss 和 GND 都将从主机传送到设备?
如果做不到这一点,是否有任何 I2C 模块/设备目录(无论多么不完整)列出了每个已采用的引脚?
澄清:寻找诸如“使 Vss 更接近 SCL 因为......”之类的指导方针,而不是明确不存在的定义标准。