Hi all,
I am in process of developing a Li-ion battery charger using Bq2060. Here i would interested in reading different signal values from the BQ2060.
Can anybody pass on me a document or a flowchart about working with BQ2060.
Regards
Vikas
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 all,
I am in process of developing a Li-ion battery charger using Bq2060. Here i would interested in reading different signal values from the BQ2060.
Can anybody pass on me a document or a flowchart about working with BQ2060.
Regards
Vikas
I would recommedn to get started with the BQ2060 EVM.
Here is the link to the EVM
http://focus.ti.com/docs/toolsw/folders/print/bq2060aevm-001.html
Not sure for what kind of information you are looking in detail, but the application notes and User's Guides you find in the BQ2060 program folder
http://focus.ti.com/docs/prod/folders/print/bq2060.html
should provide all required information (Register Maps, calibration routine, etc..)
Thanks for the reply.
But still i didn't get the complete picture. What i want to do is, I would monitor a Li-ion battery charge with BQ2060 and then using a microcontroller communicate with it to get the status of the battery.
After getting the status i would determine whether to charge the battery or not, by controlling an external relay which will supply the charging current the battery.
Is this possible with the BQ2060. Since after reading the datasheet i figured out the the voltage would be sensed across Vsr1 and Vsr2. The charging and discharge can be acomplished using different register value. But after giving the signal for charging the battery how can i figure out that the battery is charging. The only thing the datasheet show is
Vsr = Vsr2-Vsr1 >0 the battery is charging
Vsr = Vsr2-Vsr1 >0 the battery is dis-charging
Is this Vsr count can be get outside BQ2060? if yes, kindly let me know how should i proceed is possible let me give the sample code of it.
Another question is that the BQ2060 is interfaced with Exte4rnal EEPROM and all the required register value are been stored at a particular address in this EEPROM. Now how the BQ will communicate with this EERPOM i.,e how should i tell the BQ that the External EEPROM address is yy or zz, and that you have fetch the data from it?
You can determine the direction of current flow from the sign of SBS.Current( ). There is no sample code, please refer to the command set in the datasheet. Interface with the EEPROM is described in the datasheet and in the advanced applications note. That is only necessary to setup the parameters during production, not in normal use.
Dear sir,
I read again the datasheet, and the only thing i got is from Page 22 in the last paragraph, that "if i send the command 0606, the bq2060 will release the SMBus and will connect with the I2C line."
So now i can be able to communicate with the External EEPROM using this line. I have arleady programmed the EEPROM with different value at the address discribed in the Table 10.
Now my question is, how these data are been accessed by the bq2060? Is that, i have read the EEPROM externaly and compare the result with data got from bq2060?
I have connected the st24c04 EEPROM whose device address is 0xA0.
Regard
Hello Vikas,
If the bq2060 is not sealed, the data 0x0606 can be written to Command 0x00 and after 900msec, the SMBus lines will be multiplexed to the EEPROM and power applied to the EEPROM. You can communicate with the EEPROM the same as if it were the only part on the communication bus and you will of course need to use device address 0xA0. This is a convenience to access the EEPROM without having to probe the I2C connections to the EEPROM that are not normally accessable after the battery pack is assembled.
Bill