ZHCSU04 November 2023 DAC61401 , DAC81401
PRODUCTION DATA
通过将 SYNC 引脚置为低电平来启动一个串行接口访问周期。串行时钟 SCLK 可以是连续时钟或选通时钟。SDIN 数据在 SCLK 下降沿传输。在禁用错误检查的情况下,常规串行接口访问周期为 24 位,在启用错误检查的情况下,周期为 32 位。因此,SYNC 引脚必须保持低电平至少 24 或 32 个 SCLK 下降沿。当 SYNC 引脚取消置位为高电平时,访问周期结束。如果访问周期包含的时钟边沿小于最小值,则通信将被忽略。如果访问周期包含的时钟边沿大于最小值,则器件仅使用前 24 或 32 位。当 SYNC 为高电平时,SCLK 和 SDIN 信号被阻断,SDO 处于高阻态状态。
表 6-2 描述了禁用错误检查的访问周期(24 位长)的格式。SDIN 的第一个字节输入是指令周期。指令周期将请求标识为读或写命令以及要访问的 6 位地址。周期中的最后 16 位构成数据周期。
位 | 字段 | 说明 |
---|---|---|
23 | 读/写 | 将通信标识为地址寄存器的读或写命令: R/W = 0 设置写入操作。 R/W = 1 设置读取操作 |
22 | x | 不用考虑位。 |
21-16 | A[5:0] | 寄存器地址—指定在读取或写入操作期间要访问的寄存器。 |
15-0 | DI[15:0] | 数据周期位: 如果是写入命令,则数据周期位是要写入地址为 A[5:0] 的寄存器的值。 如果是读取命令,则数据周期位为不用考虑值。 |
读取操作要求首先通过设置 SPICONFIG 寄存器中的 SDO-EN 位来启用 SDO 引脚。读取操作通过发出读取命令访问周期来启动。读取命令后,必须发出第二个访问周期来获取请求的数据。表 6-3 展示了输出数据格式。数据通过 SDO 引脚在时钟沿(根据 SPICONFIG 寄存器中的 FSDO 位,在 SCLK 的下降沿或上升沿)输出。
位 | 字段 | 说明 |
---|---|---|
23 | 读/写 | 来自上一访问周期的回波 R/W。 |
22 | x | 来自上一访问周期的回波位 22。 |
21-16 | A[5:0] | 来自上一访问周期的回波地址。 |
15-0 | DO[15:0] | 上一访问周期中请求的回读数据。 |