Hi,
I'm using the EM1402EVM together with LAUNCHXL-TMS57004 and I have some questions about the ACB code.
1) What does acb_tracer_number? Why it is used for?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
I'm using the EM1402EVM together with LAUNCHXL-TMS57004 and I have some questions about the ACB code.
1) What does acb_tracer_number? Why it is used for?
Hi user,
This doesn't seem like its from our example code so I am unsure of the naming scheme. Can you explain where you got this portion of code from or if you modified it?
Regards,
Taylor
Hi user,
Ok apologies, I thought you were using the EM1402 code. This variable is an array keeping track of the first 1000 acb commands you have sent (direction and cell to balance), presumably to trace back the commands.
Regards,
Taylor
Thanks for replay.
Other quesion from the same code:
#define ACB_CHARGE_TIME 10
#define ACB_PERIOD 40
unsigned int g_ui32ACBChargeTime = ACB_CHARGE_TIME;
unsigned int g_ui32ACBPeriod = ACB_PERIOD;
The ACB_CHARGE_TIME is the time that cell is balancing, 1 sec, and then relax for 3 seconds.
Are these arbitrary numbers or are they described in the datasheet?
Hi user,
The example code is a guideline but you are free to manipulate values based on your requirements, however given that you accept any risks of thermal management or incorrectly changing something. In this case, these values are not required by the datasheet.
Regards,
Taylor