ZHDA360A June 2015 – October 2026 INA209 , INA219 , INA220 , INA220-Q1 , INA223 , INA226 , INA226-Q1 , INA230 , INA231 , INA3221 , INA3221-Q1 , LM8323 , LM8325-1 , LM8327 , LM8328 , LM8330 , LM8333 , LM8335 , OPT3001 , OPT3001-Q1 , OPT3002 , OPT3004 , OPT3006 , OPT3007 , P82B715 , P82B96 , PCA6107 , PCA9306 , PCA9306-Q1 , PCA9515A , PCA9515B , PCA9518 , PCA9534 , PCA9534A , PCA9535 , PCA9536 , PCA9538 , PCA9539 , PCA9543A , PCA9544A , PCA9545A , PCA9546A , PCA9548A , PCA9554 , PCA9554A , PCA9555 , PCA9557 , PCF8574 , PCF8574A , PCF8575 , PCF8575C , TCA4311A , TCA5405 , TCA6408A , TCA6416A , TCA6418E , TCA6424A , TCA6507 , TCA8418 , TCA8418E , TCA8424 , TCA9406 , TCA9509 , TCA9517 , TCA9517A , TCA9534 , TCA9534A , TCA9535 , TCA9538 , TCA9539 , TCA9539-Q1 , TCA9543A , TCA9544A , TCA9545A , TCA9546A , TCA9548A , TCA9554 , TCA9554A , TCA9555 , TCA9617A , TCA9617B , TCA9800 , TCA9801 , TCA9802 , TCA9803
漏极开路指的是一种输出类型,它可以将总线下拉至某一电压(大多数情况下为接地),或“释放”总线并让其由上拉电阻器上拉。当总线被控制器或目标器件释放时,线路上的上拉电阻器 (RPU) 负责将总线电压上拉至电源轨。由于任何器件都不能强行将线路拉高,这意味着总线永远不会遇到一个器件试图发送高电平、另一个器件发送低电平而导致短路(电源轨接地)的通信问题。I2C 要求,在多控制器环境中,如果某个控制器发送高电平,但发现线路为低电平(另一个器件正在将其拉低),则应停止通信,因为另一个器件正在使用总线。推挽接口不允许存在这种自由度,这是 I2C 的一个优势。
图 1-1 展示了目标器件或控制器在 SDA/SCL 线路上的内部结构简化视图,包括用于读取输入数据的缓冲器和用于发送数据的下拉 FET。器件只能将总线拉低(对地短路)或释放总线(对地高阻抗),并让上拉电阻器升高电压。在处理 I2C 器件时,这是一个需要认识到的重要概念,因为任何器件都不能将总线保持为高电平。这一特性使得双向通信得以实现。