ZHCSUI1 December 2025 ADS9324
PRODUCTION DATA
使用 BANK_SEL 寄存器(地址 0x02)选择用于寄存器读取操作的寄存器组。要读取 ADS93x4 通用 寄存器组中的寄存器,请将 0x0001 写入 BANK_SEL 寄存器。同样,将 0x0002 和 0x0004 写入 BANK_SEL 寄存器,可分别读取 AIN1 - AIN8 通道 和 AIN9 - AIN16 通道 组中的寄存器。如图 7-42 所示,读取寄存器需要 24 位 SPI 帧。图 7-42 展示了读取寄存器组中的 N 个寄存器所需的顺序,所需的步骤如表 7-17 所述。
| 帧编号 | 24 位 SDI 帧 | SDOUT[23:0] | 说明 | |
|---|---|---|---|---|
| SDI[23:16] | SDI [15:0] | |||
| 1 | 0x02 | 寄存器组 0 为 0x0001,寄存器组 1 为 0x0002,寄存器组 2 为 0x0004 | X | 选择寄存器组。 |
| 2 | 0x01 | SDIN[15:8] = REG_ADDR1、SDIN[7:0] = 0x01 | 0x000000 | 寄存器地址 REG_ADDR1 的寄存器读取操作。在下一个串行通信帧中接收寄存器数据 REG_ADDR1。 |
| 3 | 0x01 | SDIN[15:8] = REG_ADDR1、SDIN[7:0] = 0x01 | SDOUT[23:8] = REG_ADDR1 数据,SDOUT[7:0]= 0x00 | 寄存器地址 REG_ADDR2 的寄存器读取操作。在此帧中接收寄存器数据 REG_ADDR1。在下一个串行通信帧中接收寄存器数据 REG_ADDR2。 |
| N+2 | 0x00 | 0x0000 | SDOUT[23:8]= REG_ADDRN 数据,SDOUT[7:0]= 0x00 | 将 0x000000 写入 SDIN 以读取在上一个串行通信帧中选择的寄存器值(地址 REG_ADDR)。 |