ZHDA297 November 2022 ADC081C021 , ADC081C027 , ADC101C021 , ADC101C027 , ADC121C021 , ADC121C021-Q1 , ADC121C027 , ADC128D818 , ADS1000 , ADS1000-Q1 , ADS1013 , ADS1014 , ADS1015 , ADS1015-Q1 , ADS1100 , ADS1110 , ADS1112 , ADS1113 , ADS1114 , ADS1115 , ADS1115-Q1 , ADS7823 , ADS7827 , ADS7828 , ADS7828-Q1 , ADS7830 , ADS7924 , AFE539A4 , DAC081C081 , DAC081C085 , DAC101C081 , DAC101C081Q , DAC101C085 , DAC121C081 , DAC121C085 , DAC43204 , DAC43401 , DAC43401-Q1 , DAC43608 , DAC43701 , DAC43701-Q1 , DAC53002 , DAC53004 , DAC53202 , DAC53204 , DAC53204W , DAC53401 , DAC53401-Q1 , DAC53608 , DAC53701 , DAC53701-Q1 , DAC5571 , DAC5573 , DAC5574 , DAC5578 , DAC60501 , DAC60502 , DAC63002 , DAC63004 , DAC63202 , DAC63204 , DAC6571 , DAC6573 , DAC6574 , DAC6578 , DAC70501 , DAC70502 , DAC7571 , DAC7573 , DAC7574 , DAC7578 , DAC7678 , DAC80501 , DAC80502 , DAC8571 , DAC8574
使用漏极开路 I2C 的优势之一是总线争用不会使总线进入破坏性状态。借助开漏输出,许多器件可以连接在一起而不会产生破坏性争用。对于该连接上的任何输出,如果任何输出将线路拉至低电平,则线路处于低电平。这种连接称为有线 AND 连接。当所有输出连接在一起时,输出是所有输出的逻辑 AND。
如果输出是推挽式,则无法将输出连接在一起,否则可能会出现破坏性状态。推挽输出(通常用于 SPI 通信)具有互补的 NMOS 和 PMOS 晶体管,可将输出驱动为高电平或低电平。图 2-4 显示了开漏输出与推挽输出在争用情况下的比较。
使用开漏连接时,任何器件都可以随时将该连接拉至低电平。只要任何器件将线路拉至低电平,该线路就会显示为低电平,但不会显示为破坏性争用。
在推挽输出中,输出也连接在一起。如果总线上有两个器件处于激活状态,而一个输出为高电平,而另一个输出为低电平,则该总线争用的状态为不确定,可能在中点电压趋稳。此外,一个器件具有 NMOS 传导电流,另一个器件具有 PMOS 传导电流。这些器件通过一条阻抗极低的路径从 VDD 到 GND 拉取电流,从而在晶体管允许的范围内传导尽可能多的电流。该争用会产生大量电流,可能会损坏器件。