Other Parts Discussed in Thread: ALLIGATOR
In my circuit, where the coulomb counter is implemented just like the reference design (tida00792), the charge current measurements go sour in a peculiar way. While discharge current measurements are consistently accurate.
As I ramp up charge current, the CC-readings begin quite accurate. However, at around 0.6A, CC-readings begins to decrease, despite the current increasing.
I have verified that the current is indeed increasing by measuring separately between the battery and the power supply.
Voltage measured between BATT- and PACK- (both sides of Rsns) increases with current as expected
However, voltage measured between SRP and SRN climbs and falls with the CC-readings. So it seams the problem is somewhere on the BQ76940 side of the 100 ohm resistors. I even replaced them 100 ohm resistors with 0 ohm resistors leading to no difference in behavior. I can't help think the problem is coming from the BQ76940.
This behavior has been observed on 3 separate circuit boards and chips. I'm stumped and reaching out to see if you have any ideas. Any thoughts?
Data below shows CC-readings and calculations during testing.
Micah
Discharge: Slowly ramp up discharge current (just above 4A), then rapidly dial down.
adc: -2 v: -1.688e-05 a: -0.01688
adc: -15 v: -0.0001266 a: -0.1266
adc: -43 v: -0.00036292 a: -0.36292
adc: -90 v: -0.0007595999 a: -0.7595999
adc: -112 v: -0.00094528 a: -0.9452799
adc: -122 v: -0.00102968 a: -1.02968
adc: -139 v: -0.00117316 a: -1.17316
adc: -157 v: -0.00132508 a: -1.32508
adc: -175 v: -0.001477 a: -1.477
adc: -193 v: -0.00162892 a: -1.62892
adc: -207 v: -0.00174708 a: -1.74708
adc: -207 v: -0.00174708 a: -1.74708
adc: -207 v: -0.00174708 a: -1.74708
adc: -207 v: -0.00174708 a: -1.74708
adc: -288 v: -0.00243072 a: -2.43072
adc: -327 v: -0.00275988 a: -2.75988
adc: -412 v: -0.00347728 a: -3.47728
adc: -494 v: -0.00416936 a: -4.16936 (max, begin dial down)
adc: 42 v: 0.00035448 a: 0.35448
adc: -1 v: -8.44e-06 a: -0.00844
Charge: Slowly ramp up charge current (to ~1.5A), them quickly dial down
adc: -1 v: -8.44e-06 a: -0.00844
adc: -208 v: -0.00175552 a: -1.75552
adc: -207 v: -0.00174708 a: -1.74708
adc: -39 v: -0.00032916 a: -0.32916
adc: -2 v: -1.688e-05 a: -0.01688
adc: 19 v: 0.00016036 a: 0.16036
adc: 25 v: 0.000211 a: 0.211
adc: 40 v: 0.0003376 a: 0.3376
adc: 50 v: 0.000422 a: 0.422
adc: 60 v: 0.0005064 a: 0.5064
adc: 69 v: 0.00058236 a: 0.5823599
adc: 69 v: 0.00058236 a: 0.5823599
adc: 59 v: 0.00049796 a: 0.49796
adc: 54 v: 0.00045576 a: 0.45576
adc: 37 v: 0.00031228 a: 0.31228
adc: 37 v: 0.00031228 a: 0.31228
adc: 25 v: 0.000211 a: 0.211
adc: 17 v: 0.00014348 a: 0.14348
adc: 17 v: 0.00014348 a: 0.14348
adc: 12 v: 0.00010128 a: 0.10128
adc: 8 v: 6.752e-05 a: 0.06751999
adc: 6 v: 5.064e-05 a: 0.05064
adc: 2 v: 1.688e-05 a: 0.01688
adc: 2 v: 1.688e-05 a: 0.01688 (max - begin dial down)
adc: 29 v: 0.00024476 a: 0.24476
adc: -2 v: -1.688e-05 a: -0.01688
Other info:
10S li-ion pack.
42V charge voltage
All other features seem to function properly