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.

BQ27542EVM: CONTROL AND CONTROL STATUS

Part Number: BQ27542EVM
Other Parts Discussed in Thread: BQ27541, BQSTUDIO, BQ27541-G1

HI, team:

In Bq27541,what is  the diffences between control and control status?  I find the value of them is not always same.

  • What is At rate? The bellow is a explanation.but I dont konw how it works. Sometimes,it has a value of 11308 mA, I dont know how it generate.So ,would you tell me how it works or the algorithm?

  • I use a gauge of bq27541g1,but the BQstudio sometimes displays bq27545g1 in the picture below. How dose the bqstudio recognize the chip?

  • Hello,

    what is  the diffences between control and control status?

    Both the Control and Control Status are being read from the same addresses of 0x00 and 0x01. Can you please tell me how often this is occurring and which situations this is occurring in?

    What is At rate?

    The At Rate command is used for one of the options of the Constant Current modeling that the Impedance Track Algorithm uses, where the gauge will discharge at that specific rate that is entered. If you are looking for more resources on how the Impedance Track Algorithm is accomplished, I can provide them.

    I use a gauge of bq27541g1,but the BQstudio sometimes displays bq27545g1

    This could potentially be an issue, can you please tell me what is read from the commands below?

    Regards,

    Anthony Baldino

  • Hi, Anthony

    Thanks for your speedy response and detailed answer.

    1. Control and Control Status have several times differences in 1 minite and the battery is loaded on the equipment with radio frequency module.

    2. At rate and Fullchg capacity sometimes display a very large value,for example,11308mA and 11308mAh

    3.Normally, with the command sending out,Bqstudio displays as bellow:

    but I haven't get a abnormal record of feedback of these command.beacuse it occurs very occasionally. 

  • Hello,

    Understood, thank you for clarifying.

    1. My apologies, my last response was unclear here. Control Status is contained within Control seen below. It would be normal for these two values to be different. 

    2. Can you tell me more about what values you have for Load Mode and Load Select?

    3. This is odd that you are seeing the gauge be read as bq27545. The device type being read is 0x0541, which directly correlates to the bq27541 being read. If it is being read as bq27545, can you please read the device type again and send it?

    Regards,

    Anthony Baldino

  • Hi,

    Thanks for your nice reply.I have got it.

    1.I want to analyse the meaning of  control ,control status and flags representation.Would you give me some guides or help to parse fastly?.Some log datas are as the following:

    Here is the log data and gg.csv file.S23164000170(20231211)-1.xlsx0000ga-yuanshi.gg.csv

     

    Would you give a file named as bq27541g1 technical reference?It may be got off, I can't get it from TI.com.I wana get more information of bq27541g1 from the file. 

    2. Lode mode=1,load select=1.

    3. I've reproduced the issue again today.The following picture contains this.

    And if I send the reset command and reconnect the BQstudio,it will display normally

    Is there a relation between bq27541 and bq27545? Or does Bqstudio identify the device mistakenly then open a mismatched bqz file?

  • In addition,what is the max. value of fcc of bq27541g1?

  • If a firmware of 2_24 of bq27541g1 is written in a device of bq27545g1.will the IC can work normally?

  • Hello,

    1. Attached is the bq27541-G1 Datasheet where the Technical Reference Manual information can also be found within the document:

    slusal6 (1).pdf

    Regarding parsing the different data categories, these can be done by converting the values to binary and checking against the register values, such as the Control_Status register below:

    2.  Understood, I do not believe that AtRate() has a direct effect on this setting.

    3. bq27545 and bq27541 are within the same family of parts, however this should not happen. If this becomes an issue, the .bqz file for the bq27545 can be removed.

    4. The FCC is a calculated value by the gauge based on the measurements taken by the Impedance Track Algorithm, so the maximum value is based on that calculation and the battery that is attached.

    5. I do not believe the IC would work normally after this.

    Regards,

    Anthony Baldino

  • Thanks for your nice reply.

    I want to know what the difference are between the control and control status. In addition,I want to analyse the control,but the technical documentation doesn't mention the status of control

  • Would you give me a status indication of control? I don't know what the number returned by the control means

  • Now,I do a experiment.Firstly, I delete the 0541_2_24-bq27541g1.

    Then operation as the following picture:

    1.

    2.

    3.

    4.

    We find the bqstudio displays device version of bq27545 on the left.But in the right bottom window, it display the device version of bq27541.

    The opposite case is that I delete the 0541_2_24-bq27541g1.

    Then the result is as the following picture:

    All the bqz file

    I guess there is a little bug in bqstudio software that cause it recognize the device version ambiguously.

  • I am confused about waht the value of control represent. I need your help. Thank you in advance.

  • I find the current is negative value which indicate the battery is discharging.But in flags,the dsg is not set.

  • Hello,

    Regarding the difference between bq27541 and bq27545, this is an odd issue that might be being caused due to the same firmware version number being used within the same family. We can look more into this if it causes issues.

    The Control() value is the last one of the listed Control Commands sent and stored in that register at each one of those samples. Such as when Control() is 0x000B, Control Status is the last command being sent via Control. 0xFA0F may be the default value for this command, we can look more into this for confirmation.

    Regarding the negative current, can you please confirm that this measurement is physically occurring to the gauge?

    Regards,

    Anthony Baldino

  • Thanks for your detailed and transpicuous reply

    I have seen these value of control,for example,0224,0545,0541,000D,000B,F9E5,FA26,FA0F,0000

    The 0224 may be the firmvare version,000b may be the control status,0545 or 0541 may be the device type.

    But I dont know what the FA26,FA0F and 000D means and I wonder what comand sent that the control return them(FA26,FA0F and 000D)

  • Hello,

    The firmware version, device type, and other values being checked and represented in Control() is natural when the gauge has Auto-Refresh on. The main purpose of Auto-Refresh is to constantly check the connection between the gauge and bqStudio so there is no corruption that occurs. If you turn Auto-Refresh off, you should see the Control() value stop changing with the last command sent via Control() being represented.

    Regards,

    Anthony Baldino