ZHCSY30 April 2025 TPS388C0-Q1
PRODUCTION DATA
TPS388C0x/Q1 器件遵循 I2C 协议(高达 1MHz)来管理与 MCU 或片上系统 (SoC) 等主机器件的通信。I2C 是使用时钟 (SCL) 和数据 (SDA) 两个信号实现的两线通信协议。主机器件是通信的主控制器。TPS388C0x-Q1 器件在 I2C 协议定义的读取或写入操作期间通过数据线做出响应。SCL 和 SDA 信号均为开漏拓扑,可与其他器件一起用在有线或配置中,以共享通信总线。SCL 和 SDA 引脚都需要使用外部上拉电阻上拉到电源电压(建议使用 10kΩ 电阻)。
图 7-6 显示了用以传输 1 字节数据的 SCL 和 SDA 线之间的时序关系。SCL 线路始终由主机控制。要传输 1 个字节的数据,主机需要在 SCL 上发送 9 个时钟。8 个时钟用于数据,1 个时钟用于 ACK 或 NACK。SDA 线由主机或 TPS388C0x-Q1 器件根据读取或写入操作进行控制。图 7-7 和图 7-8 突出显示了通信协议流程以及哪个器件在实际通信期间的不同实例中控制 SDA 线。
在通过 I2C 协议发起通信之前,主机需要确认 I2C 总线可用于通信。监视 SCL 和 SDA 线,如果任何线路被拉至低电平,则 I2C 总线被占用。主机需要等待总线可用于通信。一旦总线可用于通信,主机即可通过发出一个 START 条件来启动读取或写入操作。I2C 通信完成后,通过发出 STOP 命令释放总线。图 7-9 显示了如何实现 START 和 STOP 条件。
如果主机不提供所需的时钟数、SDA 线可能会卡在逻辑低电平。在这种情况下,主机可以在 SCL 线路上提供多个时钟,直到 SDA 线路变为高电平。此事件之后,主机可以发出 I2C 停止命令。此操作将释放 I2C 总线,其他器件可以使用 I2C 总线。
表 7-3 显示了使用 I2C 进行编程时可用的不同功能。
| 功能 | 说明 |
|---|---|
| OV/UV 的阈值 — HF | 可在 0.2V 至 1.475V 范围内以 5mV 为步长进行调节,在 0.8V 至 5.5V 范围内以 20mV 为步长进行调节 |
| 电压监控调节 | 1 或 4 |
| OV/UV 抗干扰度 — HF | 0.1us 至 102.4us |
| 启用序列超时 | 1ms 至 4s |
| I2C 的数据包错误检查 | 启用与禁用 |
| 强制 NIRQ/NRST/WDO 置位 | 由 I2C 寄存器控制 |
| 独立通道 MON | 启用或禁用 |
| 中断禁用功能 | BIST、PEC、TSD、CRC |
| 复位延迟 | 200us 至 200ms |
| 最大违例计数 | 0 至 7 |
| 看门狗启动延迟乘法器 | 0 至 7 |
| 看门狗开窗口和闭窗口时间 | 1ms 到 864ms |
| 看门狗输出延迟 | 200us 至 200ms(仅适用于非锁存 WDO) |
| OV/UV/WDT | 可单独映射到 NIRQ、NRST 和 WDO |