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 规范讨论了其他几种基于 I2C 的通信协议。这些其他协议可以与 I2C 通信相似并兼容,可用于特定应用。一些协议还为其系统定义了命令集和应用特定的扩展。本部分简要介绍了这些其他协议的应用,但其系统、应用程序和用途可在其他地方找到。
第一种类似的协议是两线制接口,即 TWI。该协议与 I2C 基本相同。但是,由于 TWI 不支持 START 字节并且不支持高速模式这两个方面,存在一些细微差异。通常,与 TWI 兼容的器件应该与 I2C 兼容,并且可以使用相同的逻辑分析仪看到该协议。
系统管理总线 (SMBus®) 是类似于 I2C 的协议,专为特定功能定制。SMBus 通常用于服务器和计算机主板以进行电源管理。该协议在通信协议中与 I2C 非常相似,并且可以通过 I2C 控制器理解。
与 I2C 相比,SMBus 协议具有一些附加功能。SMBus 可以动态设置地址,从而在系统启动时实现快速通信。此外,总线有一个 35ms 的超时时间,可防止一个器件无限期连接总线。该协议还具有数据包错误检查功能,可在数据通信中进行错误检测。有一条名为 SMBAlert 的额外线路,目标器件使用该线路作为中断,向控制器告知目标器件检测到的某些事件。
电源管理总线 (PMBus)® 是由 Intel 定义的 SMBus 的变体。PMBus 用于电源的数字管理。此协议还定义了用于检索系统中电压、电流和功率相关数据的特定命令。
智能平台管理接口 (IPMI) 是另一种基于 I2C 的协议。基板管理控制器 (BMC) 使用此协议来监控和管理系统 CPU、固件及操作系统的自主计算机子系统。该协议对计算机主板或者服务器使用基于消息的标准化接口。即使在主系统关闭时,BMC 也一直在运行。这可实现系统的操作、测量和远程管理。
I2C 规范中还讨论了其他几种类似协议。高级电信计算架构 (ATCA) 是 Compact PCI 的后续组件,用于机架式电信硬件。显示数据通道 (DDC) 是主机用于控制显示功能的监视器或者显示信息协议。最后,C-Bus 是另一个从 I2C 衍生出的协议。如保留地址部分所述,该协议在全球的某些地区用于家居和楼宇自动化,但通常不在美国使用。