以下步骤对于三个电压测量值中的每一个都是相同的。在本例中,显示了 PACK 引脚电压两点校准的步骤。
- 禁用休眠模式(子命令 0x009A),以确保施加电压后电压计数快速更新。
- 在 PACK+ 和 VSS 之间施加已知电压 VPACK_A。
- 100ms 后,使用 READ_CAL1 子命令 0xF081 读取 PACK 引脚 ADC 计数 (ADC_CountsPACK_A)。为了获得最佳精度,请读取多个读数并计算平均值。
- 在 PACK+ 和 VS 之间施加第二个已知电压 VPACK_B,并读取 PACK 引脚 ADC 计数。(ADC_CountsPACK_B)。
- 计算 Pack 增益:
Equation2. 
- 将新的 Pack 增益 值写入 RAM。
- 进入 CONFIG_UPDATE 模式(子命令 0x0090)。
- 将 Pack 增益 写入 0x91A0。
- 退出 CONFIG UPDATE 模式(子命令 0x0092)。
- 重新检查 Pack 电压读数。如果读数不准确,重复步骤 1-5。
表 2-3 TOS、PACK、LD 电压校准设置
| 参数名称 |
物理起始地址 |
类型 |
最小值 |
最大值 |
默认值 |
单位 |
| Pack 增益 |
0x91A0 |
I2 |
0 |
65535 |
35507 |
- |
| TOS 增益 |
0x91A2 |
I2 |
0 |
65535 |
35507 |
- |
| LD 增益 |
0x91A4 |
I2 |
0 |
65535 |
35507 |
- |
| Vdiv 偏移 |
0x91B2 |
I2 |
-32767 |
32767 |
0 |
userV |
| ADC 增益 |
0x91A6 |
I2 |
-32767 |
32767 |
4166 |
- |