ZHCSIX2B October 2018 – January 2026 TPS65216
PRODUCTION DATA
TPS65216 集成有從器件 I2C 接口(地址 0x24),該接口支持高達(dá) 400kbps 的數(shù)據(jù)速率和自動(dòng)遞增尋址。(1)
圖 6-20 I2C 傳輸中的子地址I2C 總線是控制器與一系列從終端之間的通信鏈路。該鏈路是使用一條雙線總線建立的,這條總線包含串行時(shí)鐘信號(hào) (SCL) 和串行數(shù)據(jù)信號(hào) (SDA)。在串行數(shù)據(jù)線路用于控制器與從終端之間雙向數(shù)據(jù)通信的所有情況下,串行時(shí)鐘均來(lái)源于控制器。每個(gè)器件都有一個(gè)開漏輸出可用于在串行數(shù)據(jù)線路上傳輸數(shù)據(jù)。為了在數(shù)據(jù)傳輸期間將漏極輸出拉至高電平,必須在串行數(shù)據(jù)線路上放置一個(gè)外部上拉電阻器。
如圖 6-22 所示,數(shù)據(jù)傳輸由一個(gè)來(lái)自控制器的起始位啟動(dòng)。在 SCL 信號(hào)的高電平期間,當(dāng) SDA 線路從高電平轉(zhuǎn)換為低電平時(shí),會(huì)識(shí)別到啟動(dòng)條件。接收到起始位后,該器件將在 SDA 輸入端接收串行數(shù)據(jù),并檢查是否存在有效地址和控制信息。如果為器件設(shè)置了適當(dāng)?shù)膹钠骷刂罚骷?huì)發(fā)出確認(rèn)脈沖并準(zhǔn)備接收寄存器地址和數(shù)據(jù)。在接收到停止條件或接收到發(fā)送給器件的數(shù)據(jù)字時(shí),數(shù)據(jù)傳輸即完成。停止條件是指在 SCL 信號(hào)的高電平期間,SDA 輸入從低電平轉(zhuǎn)換到高電平。SDA 線路的所有其他轉(zhuǎn)換必須在 SCL 信號(hào)的低電平期間完成。在接收到有效從器件地址、寄存器地址和數(shù)據(jù)字后,會(huì)發(fā)出確認(rèn)。I2C 接口通過(guò)寄存器地址實(shí)現(xiàn)自動(dòng)定序,以便在一次給定的 I2C 傳輸中可以發(fā)送多個(gè)數(shù)據(jù)字。有關(guān)詳細(xì)信息,請(qǐng)參閱圖 6-21和圖 6-22。

圖 6-22 I2C 協(xié)議和傳輸時(shí)序 I2C 啟動(dòng)停止和確認(rèn)協(xié)議
圖 6-23 I2C 協(xié)議和傳輸時(shí)序 I2C 數(shù)據(jù)傳輸時(shí)序