ZHCSFO6B November 2016 – May 2026 ADS8900B , ADS8902B , ADS8904B
PRODUCTION DATA
该器件系列具有九个配置寄存器(如寄存器映射 部分所述)。要访问内部配置寄存器,这些器件需支持表 6-2 中列出的命令。
| B[21:17] | B[16:8] | B[7:0] | 命令首字母缩写词 | 命令描述 |
|---|---|---|---|---|
| 00000 | 000000000 | 00000000 | NOP | 无操作 |
| 10000 | <9 位地址> | <8 位未屏蔽位> | CLR_BITS | 从 <9 位地址> 中清除 <8 位未屏蔽位> |
| 10001 | <9 位地址> | 00000000 | RD_REG | 从 <9 位地址> 读取内容 |
| 10010 | <9 位地址> | <8 位数据> | WR_REG | 将 <8 位数据> 写入 <9 位地址> |
| 10011 | <9 位地址> | <8 位未屏蔽位> | SET_BITS | 从 <9 位地址> 设置 <8 位未屏蔽位> |
| 11111 | 111111111 | 11111111 | NOP | 无操作 |
| 其余组合 | xxxxxxxxx | xxxxxxxx | 保留 | 这些命令被保留,器件将其视为无操作 |
这些器件支持两种类型的数据传输操作:数据写入(主机控制器配置设备)和数据读取(主机控制器从器件读取数据)。
对器件的任何数据写入始终同步到 SCLK 引脚上提供的外部时钟。WR_REG 命令将 8 位数据写入命令字符串中指定的 9 位地址。CLR_BITS 命令会清除 9 位地址处的指定位(由 1 标识)(不影响其他位),并且 SET_BITS 命令会设置 9 位地址处的指定位(由 1 标识)(不影响其他位)。
通过对配置寄存器进行编程,从器件读取的数据可以同步到同一外部时钟或器件的内部时钟(有关详细信息,请参阅数据传输协议部分)。