ZHCSX83 October 2024 ADS127L21B
PRODUCTION DATA
表 8-1 展示了 ADS127L21B 寄存器映射。每次执行 SPI 操作时,寄存器数据一次从一个寄存器字节读取或写入一个寄存器字节。FIR_BANK 和 IIR_BANK 寄存器使用单个地址来读取或写入滤波器系数。除 CRC 寄存器之外,对多路复用器寄存器 (05h) 及其他寄存器的写入会导致转换重新启动和同步丢失。如果转换停止(START 引脚为低电平或写入 STOP 位),则在寄存器写入后不会重新开始转换。
地址 | 寄存器 | 默认值 | 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 |
---|---|---|---|---|---|---|---|---|---|---|
00h | DEV_ID | 03h | DEV_ID[7:0] | |||||||
01h | REV_ID | xxh | REV_ID[7:0] | |||||||
02h | STATUS1 | x1100xxxb | CS_MODE | ALV_FLAG | POR_FLAG | SPI_ERR | CRC_ERR | ADC_ERR | MOD_FLAG | DRDY |
03h | STATUS2 | 00h | 保留 | I_CRC_ERR | F_CRC_ERR | M_CRC_ERR | ||||
04h | CONTROL | 00h | RESET[5:0] | START | STOP | |||||
05h | MUX | 00h | 保留 | MUX[1:0] | ||||||
06h | CONFIG1 | 00h | DATA | EXT_RNG | REF_RNG | INP_RNG | VCM | REFP_BUF | AINP_BUF | AINN_BUF |
07h | CONFIG2 | 08h | 保留 | START_MODE[1:0] | SPEED_MODE[1:0] | STBY_MODE | PWDN | |||
08h | CONFIG3 | 00h | CLK_SEL | CLK_DIV[1:0] | OUT_DRV | 保留 | SPI_CRC | REG_CRC | 状态 | |
09h | FILTER1 | 00h | FLTR_SEL[2:0] | FLTR_OSR[4:0] | ||||||
0Ah | FILTER2 | 01h | 保留 | DELAY[2:0] | FLTR_SEQ | FIR2_DIS | FIR3_DIS | IIR_DIS | ||
0Bh | FILTER3 | 01h | 保留 | DATA_MODE[1:0] | ||||||
0Ch | OFFSET2 | 00h | OFFSET[23:16] | |||||||
0Dh | OFFSET1 | 00h | OFFSET[15:8] | |||||||
0Eh | OFFSET0 | 00h | OFFSET[7:0] | |||||||
0Fh | GAIN2 | 40h | GAIN[23:16] | |||||||
10h | GAIN1 | 00h | GAIN[15:8] | |||||||
11h | GAIN0 | 00h | GAIN[7:0] | |||||||
12h | MAIN_CRC | 00h | MAIN_CRC[7:0] | |||||||
13h | FIR_BANK | xxh | FIR_BANK[7:0] | |||||||
14h | FIR_CRC1 | xxh | FIR_CRC[15:8] | |||||||
15h | FIR_CRCx0 | xxh | FIR_CRC[7:0] | |||||||
16h | IIR_BANK | xxh | IIR_BANK[7:0] | |||||||
17h | IIR_CRC | xxh | IIR_CRC[7:0] |
表 8-2 列出了寄存器的访问代码。
访问类型 | 代码 | 说明 |
---|---|---|
读取 | R | 只读 |
写入 | W | 只写入 |
读取和写入 | R/W | 读取和写入 |
复位或默认值 | -n | 复位后的值或默认值 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ID[7:0] | |||||||
R-02h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:0 | DEV_ID[7:0] | R | 02h | 器件 ID。 03h = ADS127L21B |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
REVID[7:0] | |||||||
R-xxxxxxxxb |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:0 | REV_ID[7:0] | R | xxxxxxxxb | 裸片修订 ID。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CS_MODE | ALV_FLAG | POR_FLAG | SPI_ERR | CRC_ERR | ADC_ERR | MOD_FLAG | DRDY |
R-xb | R/W-1b | R/W-1b | R/W-0b | R-0b | R-xb | R-xb | R-xb |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | CS_MODE | R | xb | CS 模式。 |
6 | ALV_FLAG | R/W | 1b | 模拟电源低电压标志。 |
5 | POR_FLAG | R/W | 1b | 上电复位 (POR) 标志。 |
4 | SPI_ERR | R/W | 0b | SPI 通信 CRC 错误。 |
3 | CRC_ERR | R | 0b | 全局存储器 CRC 错误。 |
2 | ADC_ERR | R | xb | 内部 ADC 错误。 |
1 | MOD_FLAG | R | xb | 调制器饱和标志。 |
0 | DRDY | R | xb | 数据就绪位。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | I_CRC_ERR | F_CRC_ERR | M_CRC_ERR | ||||
R-00000b | R-0b | R-0b | R/W-0b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:3 | RESERVED | R | 00000b | 保留 |
2 | I_CRC_ERR | R | 0b | IIR 系数存储器 CRC 错误。 |
1 | F_CRC_ERR | R | 0b | FIR 系数存储器 CRC 错误。 |
0 | M_CRC_ERR | R/W | 0b | 主存储器 CRC 错误。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESET[5:0] | START | STOP | |||||
W-000000b | W-0b | W-0b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:2 | RESET[5:0] | W | 000000b | 器件复位。 |
1 | START | W | 0b | 开始转换。 |
0 | STOP | W | 0b | 停止转换。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | MUX[1:0] | ||||||
R-000000b | R/W-00b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:2 | 保留 | R | 000000b | 保留 |
1:0 | MUX[1:0] | R/W | 00b | 输入多路复用器选择。 这些位选择模拟输入的极性并选择测试模式。有关详细信息,请参阅模拟输入 部分。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA | EXT_RNG | REF_RNG | INP_RNG | VCM | REFP_BUF | AINP_BUF | AINN_BUF |
R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b | R/W-0b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | DATA | R/W | 0b | 数据分辨率选择。 该位会选择输出数据分辨率。 0b = 24 位分辨率 1b = 16 位分辨率 |
6 | EXT_RNG | R/W | 0b | 扩展输入范围选择。 该位将输入范围扩展了 25%。有关更多详细信息,请参阅输入范围 部分。 0b = 标准输入范围 1b = 25% 扩展输入范围 |
5 | REF_RNG | R/W | 0b | 电压基准范围选择。 |
4 | INP_RNG | R/W | 0b | 输入范围选择。 |
3 | VCM | R/W | 0b | VCM 输出使能。 |
2 | REFP_BUF | R/W | 0b | 基准正缓冲器使能。 |
1 | AINP_BUF | R/W | 0b | 模拟输入正缓冲器使能。 |
0 | AINN_BUF | R/W | 0b | 模拟输入负缓冲器使能。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | START_MODE[1:0] | SPEED_MODE[1:0] | STBY_MODE | PWDN | |||
R-0b | R/W-00b | R/W-10b | R/W-0b | R/W-0b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:6 | RESERVED | R | 00b | 保留 |
5:4 | START_MODE[1:0] | R/W | 00b | START 模式选择。 |
3:2 | SPEED_MODE[1:0] | R/W | 10b | 速度模式选择。 |
1 | STBY_MODE | R/W | 0b | 待机模式选择。 |
0 | PWDN | R/W | 0b | 断电模式选择。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CLK_SEL | CLK_DIV[1:0] | OUT_DRV | 保留 | SPI_CRC | REG_CRC | 状态 | |
R/W-0b | R/W-00b | R/W-0b | R-0b | R/W-0b | R/W-0b | R/W-0b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | CLK_SEL | R/W | 0b | 时钟选择。 |
6:5 | CLK_DIV[1:0] | R/W | 00b | 时钟分频器选择。 |
4 | OUT_DRV | R/W | 0b | 数字输出驱动选择。 |
3 | 保留 | R | 0b | 保留 |
2 | SPI_CRC | R/W | 0b | SPI CRC 使能。 |
1 | REG_CRC | R/W | 0b | 存储器 CRC 使能。 |
0 | STATUS | R/W | 0b | STATUS1 字节输出使能。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FLTR_SEL[2:0] | FLTR_OSR[4:0] | ||||||
R/W-000b | R/W-00000b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:5 | FLTR_SEL[2:0] | R/W | 000b | 数字滤波器选择。 如果由 FLTR_OSR[4:0] 选择宽带滤波器,则这些位选择预设或可编程 FIR 滤波器系数。 000b = 预设 FIR 滤波器系数 001b 至 110b = 保留 111b = 可编程 FIR 滤波器系数 如果由 FLTR_OSR[4:0] 选择 sinc 滤波器,这些位会选择 sinc3 或 sinc4 第一级滤波器。 |
4:0 | FLTR_OSR[4:0] | R/W | 00000b | 数字滤波器模式和过采样率选择。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | DELAY[2:0] | FLTR_SEQ | FIR2_DIS | FIR3_DIS | IIR_DIS | ||
R/W-0b | R/W-000b | R/W-0b | R/W-0b | R/W-0b | R/W-1b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | RESERVED | R | 0b | 保留 |
6:4 | DELAY[2:0] | R/W | 000b | 转换启动延迟时间选择。 |
3 | FLTR_SEQ | R/W | 0b | 宽带滤波器计算序列。 |
2 | FIR2_DIS | R/W | 0b | 宽带滤波器,FIR2 部分禁用。 |
1 | FIR3_DIS | R/W | 0b | 宽带滤波器,FIR3 部分禁用。 |
0 | IIR_DIS | R/W | 1b | 宽带滤波器,IIR 部分禁用。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | DATA_MODE[1:0] | ||||||
R-000000b | R/W-01b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:2 | Reserved[5:0] | R | 000000b | 保留 |
1:0 | DATA_MODE[1:0] | R/W | 01b | 数据输出引脚功能选择。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OFFSET[23:16] | |||||||
R/W-00000000b | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OFFSET[15:8] | |||||||
R/W-00000000b | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OFFSET[7:0] | |||||||
R/W-00000000b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
23:0 | OFFSET[23:0] | R/W | 000000h | 用户偏移校准值。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GAIN[23:16] | |||||||
R/W-01000000b | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GAIN[15:8] | |||||||
R/W-00000000b | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GAIN[7:0] | |||||||
R/W-00000000b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
23:0 | GAIN[23:0] | R/W | 400000h | 用户增益校准值。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MAIN_CRC[7:0] | |||||||
R/W-00000000b |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:0 | MAIN_CRC[7:0] | R/W | 00h | 主存储器 CRC 值。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FIR_BANK[7:0] | |||||||
R/W-xxh |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:0 | FIR_BANK[7:0] | R/W | xxh | FIR 可编程滤波器系数寄存器存储器组 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FIR_CRC1[15:8] | |||||||
R/W-xxh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FIR_CRC0[7:0] | |||||||
R/W-xxh |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
23:0 | FIR_CRC[23:0] | R/W | xxxxh | 可编程 FIR 滤波器系数 CRC 值。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IIR_BANK[7:0] | |||||||
R/W-xxh |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:0 | IIR_BANK[7:0] | R/W | xxh | IIR 可编程滤波器系数寄存器组。 |
返回寄存器映射概述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IIR_CRC[7:0] | |||||||
R/W-xxh |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7:0 | IIR_CRC[7:0] | R/W | xxh | IIR 滤波器系数存储器 CRC 值。 |