AnsweredAssumed Answered

MC33771 S32K BALANCING

Question asked by Sushma Mantagani on Feb 26, 2019
Latest reply on Mar 13, 2019 by Tomas Vaverka

Hello.

The following observation was made when the balancing was enabled, although balancing of one cell is activated, other cells also seem to discharge; two approaches were followed :

 

1) BCC_SetCBIndividually(bccDrvConfig, 1, 13, true); - balances the 14 cell
Results : 3391 3391 3374 3384 3415 3405 3314 3322 3428 3429 3430 3390 3431 3431

3378 3376 3360 3370 3406 3396 3297 3307 3423 3424 3423 3374 3427 3421
But other than the 14th cell, even other cell seems to be dissipated.

Register values :
----------------------------------
| Register | Value |
----------------------------------
| drv_status | 0x0001 |
| INIT | 0x0001 |
| SYS CFG1 | 0x5380 |
| SYS CFG2 | 0x0DA1 |
| SYS DIAG | 0x0000 |
| ADC CFG | 0xA716 |
| ADC2 OFFSET COMP | 0x8000 |
| OV UV EN | 0xFFFF |
| CB1 CFG | 0x00FF |
| CB2 CFG | 0x00FF |
| CB3 CFG | 0x00FF |
| CB4 CFG | 0x00FF |
| CB5 CFG | 0x00FF |
| CB6 CFG | 0x00FF |
| CB7 CFG | 0x00FF |
| CB8 CFG | 0x00FF |
| CB9 CFG | 0x00FF |
| CB10 CFG | 0x00FF |
| CB11 CFG | 0x00FF |
| CB12 CFG | 0x00FF |
| CB13 CFG | 0x00FF |
| CB14 CFG | 0x02FF |

 

2) BCC_SetCBIndividually(bccDrvConfig, 1, 0, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 1, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 2, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 3, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 4, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 5, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 6, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 7, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 8, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 9, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 10, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 11, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 12, false);
BCC_SetCBIndividually(bccDrvConfig, 1, 13, true);
Only the 14th cell balancing was enabled, rest all were disabled.

Results :
3375 3374 3357 3367 3403 3392 3292 3302 3421 3425 3423 3372 3426 3420

3367 3367 3349 3360 3401 3389 3282 3291 3420 3425 3421 3361 3423 3414
But other than the 14th cell, even other cell seems to be dissipated.

Register values :
----------------------------------
| Register | Value |
----------------------------------
| drv_status | 0x0001 |
| INIT | 0x0001 |
| SYS CFG1 | 0x5380 |
| SYS CFG2 | 0x0DA1 |
| SYS DIAG | 0x0000 |
| ADC CFG | 0x5716 |
| ADC2 OFFSET COMP | 0x8000 |
| OV UV EN | 0xFFFF |
| CB1 CFG | 0x00FF |
| CB2 CFG | 0x00FF |
| CB3 CFG | 0x00FF |
| CB4 CFG | 0x00FF |
| CB5 CFG | 0x00FF |
| CB6 CFG | 0x00FF |
| CB7 CFG | 0x00FF |
| CB8 CFG | 0x00FF |
| CB9 CFG | 0x00FF |
| CB10 CFG | 0x00FF |
| CB11 CFG | 0x00FF |
| CB12 CFG | 0x00FF |
| CB13 CFG | 0x00FF |
| CB14 CFG | 0x02FF |

Kindly look into this issue and suggest a solution.

Thank you.

Outcomes