SLUUC54C February 2020 – March 2024 BQ27Z558 , BQ27Z561 , BQ27Z561-R2
The device has integrated routines that support calibration of current and voltage readings, accessible after writing 0xF081 to AltManufacturerAccess() 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. The ManufacturingStatus()[CAL_EN] bit is set by default when Mfg Status Init is set to 0. This bit is cleared at reset or after sealing.
AltManufacturerAccess() | Description |
---|---|
0x002D | Enables/disables ManufacturingStatus()[CAL_EN] |
0xF080 | Disables raw ADC data output on MACData() |
0xF081 | Outputs raw ADC data of voltage and current MACData() |
The MACData() output format is: ZZYYaaAAbbBBccCCddDDeeEEffFFggGGhhHHiiIIjjJJkkKK,
where:
Value | Format | Description |
---|---|---|
ZZ | byte | 8-bit counter, increments when raw ADC values are refreshed (every 1000 ms). |
YY | byte | Output status AltManufacturerAccess() = 0xF081: 1 |
AAaa | 2's comp | Current (coulomb counter) |
BBbb | 2's comp | Cell Voltage |
CCcc | 2's comp | Reserved |
DDdd | 2's comp | Reserved |
EEee | 2's comp | Reserved |
FFff | 2's comp | Reserved |
GGgg | 2's comp | Reserved |
HHhh | 2's comp | Cell Current |
IIii | 2's comp | Reserved |
JJjj | 2's comp | Reserved |
KKkk | 2's comp | Reserved |