Want BMS MC33771B to go into IDLE or SLEEP state when TPL not received

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Want BMS MC33771B to go into IDLE or SLEEP state when TPL not received

393 Views
ranulf
Contributor IV

I have a BMS that utilizes multiple MC33771Bs as a battery cell controllers. The S32K144 interfaces with these over TPL. We are using MBDT for S32K1xx.

I would like the MC33771Bs to go into an IDLE or SLEEP state when TPL communication is not received so that energy is not drained when the vehicle is off. Currently it appears that the MC33771Bs stays awake and drain energy when the vehicle is off and there is no TPL communication.

How can I make the MC33771Bs put themselves into IDLE or SLEEP when they don't receive TPL communication for a time and then go back to NORMAL when they start receiving TPL communication again?

I have tried to enable COM timeout with the MC3377xB_Register_Write block, but when I use this block future attempts to read the register are unsuccessful because they time out.  Using the MC3377xB_Register_Write block seems to put the MC33771B in some error state.

0 Kudos
Reply
0 Replies