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 的默认设置: