ZHCSQE8H November 2022 – April 2025 TPS389C03-Q1
PRODUCTION DATA
TPS389C03-Q1 器件遵循 I2C 協(xié)議(高達 1MHz)來管理與 MCU 或片上系統(tǒng) (SoC) 等主機器件的通信。I2C 是使用時鐘 (SCL) 和數(shù)據(jù) (SDA) 兩個信號實現(xiàn)的兩線通信協(xié)議。主機器件是通信的主控制器。TPS389C03-Q1 器件在 I2C 協(xié)議定義的讀取或?qū)懭氩僮髌陂g通過數(shù)據(jù)線做出響應。SCL 和 SDA 信號均為開漏拓撲,可與其他器件一起用在有線或配置中,以共享通信總線。SCL 和 SDA 引腳都需要使用外部上拉電阻上拉到電源電壓(建議使用 10k? 電阻)。
圖 7-2 顯示了用以傳輸 1 字節(jié)數(shù)據(jù)的 SCL 和 SDA 線之間的時序關(guān)系。SCL 線路始終由主機控制。要傳輸 1 個字節(jié)的數(shù)據(jù),主機需要在 SCL 上發(fā)送 9 個時鐘。8 個時鐘用于數(shù)據(jù),1 個時鐘用于 ACK 或 NACK。SDA 線路由主機或 TPS389C03-Q1 器件根據(jù)讀取或?qū)懭氩僮鬟M行控制。圖 7-3 和圖 7-4 突出顯示了通信協(xié)議流程以及哪個器件在實際通信期間的不同實例中控制 SDA 線。
在通過 I2C 協(xié)議發(fā)起通信之前,主機需要確認 I2C 總線可用于通信。監(jiān)視 SCL 和 SDA 線,如果任何線路被拉至低電平,則 I2C 總線被占用。主機需要等待總線可用于通信。一旦總線可用于通信,主機即可通過發(fā)出一個 START 條件來啟動讀取或?qū)懭氩僮?。I2C 通信完成后,通過發(fā)出 STOP 命令釋放總線。圖 7-5 顯示了如何實現(xiàn) START 和 STOP 條件。
如果主機不提供所需的時鐘數(shù)、SDA 線可能會卡在邏輯低電平。在這種情況下,主機在 SCL 線路上提供多個時鐘,直到 SDA 線路變?yōu)楦唠娖?。此事件之后,主機必須發(fā)出 I2C 停止命令。此操作將釋放 I2C 總線,其他器件可以使用 I2C 總線。
表 7-1 顯示了使用 I2C 進行編程時可用的不同功能。
| 功能 | 說明 |
|---|---|
| OV/UV 的閾值 — HF | 可在 0.2V 至 1.475V 范圍內(nèi)以 5mV 為步長進行調(diào)節(jié),在 0.8V 至 5.5V 范圍內(nèi)以 20mV 為步長進行調(diào)節(jié) |
| OV/UV 的閾值 — LF | 可在 0.2V 至 1.475V 范圍內(nèi)以 5mV 為步長進行調(diào)節(jié),在 0.8V 至 5.5V 范圍內(nèi)以 20mV 為步長進行調(diào)節(jié) |
| 電壓監(jiān)控調(diào)節(jié) | 1 或 4 |
| OV/UV 抗干擾度 — HF | 0.1μs 至 102.4μs |
| 低頻截止濾波器 | 250Hz 至 4kHz |
| 啟用序列超時 | 1ms 至 4s |
| I2C 的數(shù)據(jù)包錯誤檢查 | 啟用與禁用 |
| 強制 NIRQ/NRST/WDO 置位 | 由 I2C 寄存器控制 |
| 獨立通道 MON | 啟用或禁用 |
| 中斷禁用功能 | BIST、PEC、TSD、CRC |
| ESM Threshold | 1ms 到 864ms |
| ESM 去抖 | 10us 至 100us |
| 復位延遲 | 200us 至 200ms |
| 最大違例計數(shù) | 0 至 7 |
| 看門狗啟動延遲乘法器 | 0 至 7 |
| 看門狗開窗口和閉窗口時間 | 1ms 到 864ms |
| 看門狗輸出延遲 | 200us 至 200ms(僅適用于非鎖存 WDO) |
| OV/UV/ESM/WDT | 可單獨映射到 NIRQ、NRST 和 WDO |