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.

BQ76940 issues with register setting

Other Parts Discussed in Thread: BQ76940

I am facing some issues with I2C register setting of BQ76940. I am able to read all the registers using I2C interface from my host controller. But as per the data sheet, if I set CC_EN bit in SYS_CTRL2 register as 1 then it will enable continuous coulomb counter. That means when coulomb counter is ready ALERT pin will be activated and CC_READY bit in SYS_STAT register should become 1. In my case when I set CC_EN bit as 1 from my host controller ALERT pin is going HIGH but CC_READY bit is not becoming 1.

But everything works fine when I test with EV2300 interface using BQ Studio software from my PC. That means the moment when I activate CC_EN bit, CC_READY becomes high. But from my host controller it is not happening. Actually I don't know whether BQ Studio software is performing some other task to make CC_READY high. Actually my idea is to take readings when CC_READY becomes high and clear the bit afterwards.

Also from BQ Studio software the UV_TRIP register is reading as 0x97 whereas when I use my host controller it is reading as 0x17. But all other registers such as cell voltage registers are reading exactly same when I use BQ Studio software and my host controller.

Please support to solve this issue at the earliest.