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 地址 0,是通用广播地址。对通用广播地址的写入操作用于同时对连接到 I2C 总线的所有器件进行寻址。并非所有器件都设计为对应通用呼叫地址。但是,如果有响应,则目标器件可以在通用调用之后处理第二个字节和后续字节。图 5-1 显示了通用调用地址的两字节格式。
器件的响应有两种不同的情况,具体取决于通用广播之后字节的最低有效位。如果第二个字节 (B) 的最低有效位为零,则第二个字节可用于向接收通用广播的器件发送命令。例如,通过 I2C 发送的一个常用命令是通用广播复位。如果第二个字节为 06h,则控制器器件向 I2C 总线上的所有器件发送通用广播复位。
如果 B 是 1,则控制器作为硬件通用广播发送两字节序列。在这种情况下,控制器器件可以是硬件控制器,它无法编程为传输到特定目标地址,或者不知道将命令发送到哪个器件。在这种情况下,第二个字节用于发送控制器地址,以便向系统上的所有器件标识其自身。然后,系统中的另一个控制器器件可识别此地址,该控制器器件可用于将信息定向到用作目标器件的硬件控制器。