图 6-14 定义了命令和数据传输的格式。一帧中有四种状态。
- 空闲:SCLK 始终存在且连续,DIN 始终为高电平。
- START: DIN 在空闲状态后从高电平变为低电平。
- DATA:
- Head_bytes:这是命令标识符,包含一个 16 位数据和一个校验位。其可以是写入命令 ID 或读取命令 ID(有关更多详细信息,请参阅寄存器映射)。
- Data_bytes_N:第 N 个数据字节,包含 3 × 17 位数据,每个 17 位数据包含一个 16 位数据字和一个校验位。N 是数据链中级联的器件数。
- END:该器件会识别 DIN 上的连续 18 位高电平,然后返回空闲状态。
- 校验位:校验位(第 17 位)的值不是 第 16 位的值,以避免持续 18 位高电平(与 END 区分开来)。
空闲状态不是必需的,这意味着下一帧的 START 状态可以连接到当前帧的 END 状态。