ZHCSM18B January 2023 – October 2024 ADS9815 , ADS9817
PRODUCTION DATA
如表 6-10 所示,必须通过在器件上电或复位后进行一系列寄存器写入来初始化 ADS981x。在执行初始化序列之前,必须将自由运行的采样时钟连接到 ADC。初始化序列完成后,使用默认值初始化 ADS981x 寄存器。
步骤编号 | 寄存器 | 注释 | |||||
---|---|---|---|---|---|---|---|
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 | 0 | 0x04 | 0x0000 | INIT_1 = 0 | |||
16 | 0 | 0x03 | 0x0002 | 选择寄存器组 1 | |||
17 | 1 | 0x33 | 0x0030 | 写入 INIT_KEY | |||
18 | 1 | 0xF4 | 0x0000 | INIT = 0 | |||
19 | 1 | 0xF4 | 0x0002 | INIT = 1 | |||
20 | 等待 1ms(最小值) | ||||||
21 | 1 | 0xF4 | 0x0000 | INIT = 0 | |||
22 | 等待 1ms(最小值) | ||||||
23 | 1 | 0x33 | 0x0000 | INIT_KEY = 0 | |||
24 | 1 | 0x0D | <用户定义> | 启用增益误差校准,并选择 ADC 输出数据格式 | |||
25 | 1 | 0x33 | 0x2040 | 启用增益误差校准 | |||
26 | 1 | 0x34 | 0x0010 | 启用增益误差校准 | |||
步骤编号 | 寄存器 | 注释 | |||||
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 所示,可以针对用户定义的配置更改 ADS981x 的默认设置: