SLUUCO9A April 2023 – November 2023 BQ28Z620
The device has integrated routines that support calibration of current, voltage, and temperature readings, accessible after writing 0xF081 or 0xF082 to MACSubcmd() when the ManufacturingStatus()[CAL_EN] bit is ON. While the calibration is active, the raw ADC data is available on MACData(). The device stops reporting calibration data on MACData() if any other MAC commands are sent or the device is reset or sealed.
The ManufacturingStatus()[CAL_EN] bit must be turned OFF after calibration is completed. This bit is cleared at reset or after sealing.
MACSubcmd() | Description |
---|---|
0x002D | Enables/Disables ManufacturingStatus()[CAL_EN] |
0xF080 | Disables raw ADC data output on MACData() |
0xF081 | Outputs raw ADC data of voltage, current, and temperature on MACData() |
0xF082 | Outputs raw ADC data of voltage, current, and temperature on MACData(). This mode enables an internal short on the coulomb counter inputs (SRP, SRN). |
The MACData() output format is: ZZYYaaAAbbBBccCCddDDeeEEffFFggGGhhHHiiIIjjJJkkKK,
where:
Value | Format | Description |
---|---|---|
ZZ | byte | 8-bit counter, increments when raw ADC values are refreshed (every 250 ms) |
YY | byte | Output status MACSubcmd() = 0xF081: 1 MACSubcmd() = 0xF082: 2 |
AAaa | 2's comp | Current (coulomb counter) |
BBbb | 2's comp | Cell Voltage 1 |
CCcc | 2's comp | Cell Voltage 2 |
FFff | 2's comp | BAT Voltage |
GGgg | 2's comp | PACK Voltage |
HHhh | 2's comp | Cell Current 1 |
IIii | 2's comp | Cell Current 2 |