1、I2C协议支持多个主设备与多个从设备在一条总线上,如果不用开漏输出,而用推挽输出,会出现主设备之间短路的情况。所以I2C总线一般会使用开漏输出。
2、如下图所示,开漏输出是无法输出高电平的,接上拉电阻可以为I2C总线提供输出高电平的能力。