ZHCSS76 October 2024 ADS9212
PRODUCTION DATA
如表 6-10 所示,必须通过在器件上电或复位后进行一系列寄存器写入来初始化 ADS9212。在执行初始化序列之前,必须将自由运行的采样时钟连接到 ADC。初始化序列完成后,使用默认值初始化 ADS9212 寄存器。
| 步骤编号 | 寄存器 | 注释 | ||
|---|---|---|---|---|
| BANK | 地址 | VALUE[15:0] | ||
| 1 | 0 | 0x03 | 0x0002 | 选择寄存器组 1 |
| 2 | 1 | 0xF6 | 0x0002 | INIT_2 = 1 |
| 3 | 0 | 0x04 | 0x000B | INIT_1 = 1011b |
| 4 | 0 | 0x03 | 0x0010 | 选择寄存器组 2 |
| 5 | 2 | 0x12 | 0x0040 | INIT_3 = 1 |
| 6 | 2 | 0x13 | 0x8000 | INIT_4 = 1 |
| 7 | 2 | 0x0A | 0x4000 | INIT_5 = 1 |
| 8 | 等待 10μs(最小值) | |||
| 9 | 2 | 0x0A | 0x0000 | INIT_5 = 0 |
| 10 | 0 | 0x03 | 0x0002 | 选择寄存器组 1 |
| 11 | 1 | 0xF6 | 0x0000 | INIT_2 = 0 |
| 12 | 0 | 0x03 | 0x0010 | 选择寄存器组 2 |
| 13 | 2 | 0x13 | 0x0000 | INIT_5 = 0 |
| 14 | 2 | 0x12 | 0x0000 | INIT_4 = 0 |
| 15 | 2 | 0x19 | 0x0E00 | INIT_4A = 111b |
| 16 | 2 | 0x1F | 0x1800 | INIT_5A = 11b |
| 17 | 0 | 0x04 | 0x0000 | INIT_1 = 0 |
| 18 | 0 | 0x03 | 0x0002 | 选择寄存器组 1 |
| 19 | 1 | 0x33 | 0x0030 | 写入 INIT_KEY |
| 20 | 1 | 0xF4 | 0x0000 | INIT = 0 |
| 21 | 1 | 0xF4 | 0x0002 | INIT = 1 |
| 22 | 等待 1ms(最小值) | |||
| 23 | 1 | 0xF4 | 0x0000 | INIT = 0 |
| 24 | 等待 1ms(最小值) | |||
| 25 | 1 | 0x33 | 0x0000 | INIT_KEY = 0 |
| 26 | 1 | 0x0D | <用户定义> | 启用增益误差校准,并选择 ADC 输出数据格式 |
| 27 | 1 | 0x33 | 0x2040 | 启用增益误差校准 |
| 28 | 1 | 0x34 | 0x0010 | 启用增益误差校准 |
| 29 | 1 | 0x37 | 0x0005 | 器件初始化 |
如表 6-11 所示,可以针对用户定义的配置更改 ADS9212 的默认设置: