以下步驟對于三個電壓測量值中的每一個都是相同的。在本例中,顯示了 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 |
- |