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.

BQ27210 EEPROM to RAM config

Other Parts Discussed in Thread: BQ27210, BQ27510-G2

I'm working on a prototype system that utilizes the BQ27210.  I'd like to not program the EEPROM and SLUA414.pdf mentions the following, "The bq27x10 has special commands that allow the host to update the 0x46 to 0x4f RAM space to allow operation with different coefficients than those programmed in EEPROM."

Perhaps I'm missing something, but I can find any mention of a process to update these locations in any of the documentation for this part.  

Please advise. 

 

 

 

 

 

 

  • See pages 13 & 14 of the bq27210 datasheet.  You will basically write a desired value to the At-Rate register then use the bits in the Control and Mode registers to load the value to the target register.  For example, if the bqJunior loses power and you need to re-initialize the remaining capacity (and hence SOC), you could use the WRTNAC command bit.  In fact, this is how the pack maker would initialize the reported capacity of a battery before shipping instead of running a learning cycle. 

    BTW, the newer gauges using Impedance Track (bq27510-G2, for a host-side example) have very accurate voltage measurements and can initialize the remaining capacity and SOC themselves when a new battery is inserted into the system.

  • The table at the top of page 13 in the datasheet is confusing and should be changed to not contradict the text above it.  A little change here would make this so much more understandable: add 1 row, first cell says "CTRL Reg(0x00) Value"  the next cell says "MODE Reg(0x01) Available Commands" or something as this is very confusing...