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 地址中读取出的 00 为 START 字节。并非所有微处理器都具有内置的板载 I2C 控制器,不一定具有中断功能以检测总线上的通信。在这种情况下,负责监控 I2C 总线的微处理器必须反复轮询 SDA 和 SCL 线,以确保通信不会丢失。这要求器件以快速轮询速率检测 I2C 地址。
一种选项是在通信之前使用 START 字节。当控制器使用地址中包含 7 个零的 START 字节时,目标器件能够以慢得多的速率轮询,从而节省处理能力。
目标器件检测到 SDA 在 START 字节期间发送零后,该器件可以切换到更快的轮询模式,以检测正在发送地址的下一次 I2C 传输。I2C 传输以 STOP 条件结束后,目标器件随后可以较慢的速率恢复轮询,从而再次节省处理能力。