ZHCSSC8 December 2023 ADS1114L , ADS1115L
PRODUCTION DATA
图 8-8 展示了数据传输的格式。控制器通过生成启动 (S) 条件来启动与 ADS111xL 相关的所有事务。当 SCL 为高电平时,SDA 线上从高电平到低电平的转换定义了启动条件。在产生启动条件之后,总线被视为处于忙状态。
在产生启动条件之后,控制器发送与控制器要与之通信的 ADS111xL 地址相对应的 7 位目标地址。然后控制器发送第八位,即数据方向位 (R/W)。R/W 位为 0b 表示写入操作,R/W 位为 1b 表示读取操作。在 R/W 位之后,控制器生成第九个 SCLK 脉冲并释放 SDA 线,以便允许 ADS111xL 通过将 SDA 拉至低电平来响应 (ACK) 目标地址接收。如果器件无法识别目标地址,ADS111xL 会将 SDA 保持为高电平以指示无应答 (NACK) 信号。
接下来是数据传输。如果事务是读取 (R/W = 1b),则 ADS111xL 在 SDA 上输出数据。如果事务是写入 (R/W = 0b),则主机在 SDA 上输出数据。数据按字节传输,首先传输最高有效位 (MSB)。每次传输可以传输的字节数不受限制。每个字节必须由接收器响应(使用 ACK 位)。如果事务是读取,则控制器发出 ACK 位。如果事务是写入,则 ADS111xL 发出 ACK 位。
控制器通过生成停止 (P) 条件来终止所有事务。当 SCL 为高电平时,SDA 线上从低电平到高电平的转换定义停止条件。在产生停止条件之后 tBUF(总线空闲时间),总线再次被视为空闲。