SLUAAT6 July 2024 BQ41Z50
The device has integrated routines that support calibration of current, voltage, and temperature readings, accessible after writing 0xF081 or 0xF082 to ManufacturerAccess() when the ManufacturingStatus()[CAL] bit is ON. While the calibration is active, the raw ADC data is available on ManufacturerData(). The device stops reporting calibration data on ManufacturerData() if any other MAC commands are sent or the device is reset or sealed.
ManufacturerAccess() | Description |
---|---|
0x002D | Enables/Disables ManufacturingStatus() [CAL] |
0xF080 | Disables raw ADC data output on ManufacturerData() |
0xF081 | Outputs raw ADC data of voltage, current, and temperature on ManufacturerData() |
0xF082 | Outputs raw ADC data of voltage, current, and temperature on ManufacturerData(). This mode enables an internal short on the coulomb counter inputs (SRP, SRN). |
The ManufacturerData() output format is: ZZYYaaAAbbBBccCCddDDeeEEffFFggGGhhHHiiIIjjJJkkKK,
where:
Value | Format | Description |
---|---|---|
ZZ | byte | 8-bit counter, increments when raw ADC values are refreshed (every 250ms) |
YY | byte | Output status ManufacturerAccess() = 0xF081: 1 ManufacturerAccess() = 0xF082: 2 |
AAaa | 2's comp | Current (coulomb counter) |
BBbb | 2's comp | Cell voltage 1 |
CCcc | 2's comp | Cell voltage 2 |
DDdd | 2's comp | Cell voltage 3 |
EEee | 2's comp | Cell voltage 4 |
FFff | 2's comp | PACK voltage |
Value | Format | Description |
GGgg | 2's comp | BAT Voltage |
HHhh | 2's comp | Cell current 1 |
IIii | 2's comp | Cell current 2 |
JJjj | 2's comp | Cell current 3 |
KKkk | 2's comp | Cell current 4 |