BQ3060 用单片机模拟SMBUS读取 RemainingCapacity(0x0f) 寄存器的值,读取一段时间寄存器的值会变为0是怎么回事?并且无论充电还是放电,它的值都不会有变化。只有重新写入一个值才能重新读出,但读的值是在我写入的值的基础上增加或减少的。
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.
用通讯盒EV2300读了,读的结果也是0,只有把BQ3060复位或者往RemainingCapacity重新写入一个值,才能重新读取,否则一直为0。还有个问题是RemainingCapacity(0x0f)的值在电池快充满或者快放完的时候会跳变,在充电电流还有200ma的时候,也就是电池快充满的时候,其值由9360mAh跳变到28840mAh(FCC的值),放电的时候也会出现同样的现象,RemainingCapacity寄存器的值由18000mAh左右直接跳变到1000mAh左右,这个是怎么回事?为什么FCC自学习的值不正确?是哪里没配置正确吗?为什么会跳变?