ZHCACH2 march 2023 PCA9306
在通過 I2C 總線發(fā)送任何地址或數(shù)據(jù)位之前,必須先發(fā)送啟動(dòng)條件。SCL 為高電平時(shí) SDA 線路上從高電平到低電平的轉(zhuǎn)換將定義啟動(dòng)條件(在該轉(zhuǎn)換發(fā)生后,SCL 必須變?yōu)榈碗娖剑拍苁箮介_始)。使用示波器來驗(yàn)證在 I2C 總線上發(fā)送任何數(shù)據(jù)或地址位之前是否正確發(fā)送了啟動(dòng)條件。圖 3-2 顯示了啟動(dòng)條件的示例,以及根據(jù)運(yùn)行頻率所需的最短保持時(shí)間。
在發(fā)送地址和數(shù)據(jù)位后,會(huì)發(fā)送停止條件,以便控制器能夠使總線進(jìn)入空閑狀態(tài)(假定總線上沒有其他控制器,如果有其他控制器,則重新啟動(dòng)條件可能有效)。當(dāng) SCL 已為高電平時(shí) SDA 線路上從低電平到高電平的轉(zhuǎn)換將定義停止條件。使用示波器來驗(yàn)證控制器準(zhǔn)備好使 I2C 總線進(jìn)入空閑后是否正確啟動(dòng)了停止條件。圖 3-3 顯示了停止條件和根據(jù)運(yùn)行頻率所需的最短建立時(shí)間。