ZHCSWL8 June 2024 DAC80516
ADVANCE INFORMATION
通过将 CS 引脚置为低电平来启动一个串行接口访问周期。串行时钟 SCLK 可以是连续时钟或选通时钟。SDI 数据在 SCLK 下降沿上传输。常规串行接口访问周期具有 24 位长度,因此 CS 引脚必须在至少 24 个 SCLK 下降沿保持低电平。当 CS 引脚取消置位为高电平时,访问周期结束。如果访问周期包含的时钟边沿小于最小值,则通信将被忽略。如果访问周期包含的时钟边沿数大于最小值,则器件仅使用最后 24 位。当 CS 为高电平时,SCLK 和 SDI 信号被阻断,SDO 引脚处于高阻态状态。
在串行接口访问周期中,SDI 的第一个字节输入是将请求标识为读取或写入命令的指令周期以及要访问的 7 位地址。此周期中的以下位将构成数据周期,如表 6-4 所示。
位 | 字段 | 说明 |
---|---|---|
23 | RW | 将通信标识为目标寄存器的读取或写入命令。 RW = 0 设置写入操作。 RW = 1 设置读取操作。 |
22:16 | A[6:0] | 寄存器地址。指定在读取或写入操作期间要访问的寄存器。 |
15:0 | DI[15:0] | 数据周期位。 如果是写入命令,则数据周期位是要写入地址为 A[6:0] 的寄存器的值。 如果是读取命令,则数据周期位为“不用考虑”值。 |
读取操作要求首先通过设置 SDO_EN 位来启用 SDO 引脚。读取操作通过发出读取命令访问周期来启动。读取命令后,必须发出第二个访问周期来获取请求的数据,格式如表 6-5 所示。根据 FSDO 位的设置,数据在 SDO 引脚的 SCLK 上升沿或下降沿移出。
位 | 字段 | 说明 |
---|---|---|
23 | RW | 来自上一访问周期的回波 RW 位。 |
22:16 | STATUS[6:0] | 状态寄存器的低七位。 |
15:0 | DO[15:0] | 上一访问周期中请求的回读数据。 |