Hi @PhilippePerruchoud-NXP ,
First of all thanks a lot for the detailed answer and your effort, I learned a lot appreciated.
I forgot to mention in my question but I am using FRDM33771BSPIEVB board with MC33772. My intention was asked these questions based on this board but I only mentioned the BCC IC sorry for that. Could you please add specific information regarding FRDM33771BSPIEVB board to your answers? Especially balancing current and resistor values important for me.
Please correct me if I am wrong, but I understand that there are fixed CB resistors and the balancing current is simply equal to (Cell Voltage)/(CB Resistor) and the current decreases slightly as the voltage level of the cell decreases. We can control the CB by turning on and off the resistor via a switch (Mosfet) but we can only set time and enable/disable CB but can not control the current (except HW updates or PWM)?
Also could you please share more detail about two main algorithm options for CB? How we can calculate the required amount of time that CB should be activated for each cells? It will be great if you could provide an example with cell voltage levels (for example Cell1:3700 mV, Cell2:3600 mV, Cell3: 3650 mV) what will be the balancing current for these cells and what should be the time for these cells?
In last question, I meant the status output of balancing blocks in mbdt. As you know each balance block has a status output (I insert a ss for the block) and there are explanations for faults in help section. What I want to learn is that if we insert two of these blocks for two different cells will their status output will be different or should I check FAULTH 2 register for balancing faults.
Thanks in advance.