Other Parts Discussed in Thread: BQ34Z100, BQ41Z90
Tool/software:
I am unable to successfully zero-out a BQ34Z100-G1 which is interfaced to a 50 micro-ohm shunt. When attempting to zero in no load conditions, the fuel gauge will briefly report 0 but will then flicker between +/100mA. I am struggling to understand the meaning of the CC_Offset and Board Offset values so I can understand what values the gauge is actually applying to subtract from it's raw coulomb count over the shunt. The TRM lists the units simply as "num" which I assumed meant raw ADC counts:
The datasheet lists the full-scale range of the coulomb count ADC as +-125mV, and the resolution being 14 bits, since the upper bit is reserved for encoding the sign of the integer. Therefore I assumed the value of a singular ADC count would be:
(.125 / (2^14)) = 7.6 microvolts
The input offset of the ADC is 10 microvolts, which would correspond to 200mA with our 50 microohm shunt. I would assume then the CC_Offset value would be able to at least zero-out 200mA of current in either polarity. However, I found the CC_Offset holds a value of 4,858 when I attempt to zero. With this CC_Offset setting, the gauge will still read 100mA of charge current intermittently. My Board Offset value is -2.
Can someone help me understand:
1. The actual conversion from CC Offset / Board Offset Units to shunt voltage?
2. Why the gauge is incapable of zero'ing out even it's own input offset voltage in terms of current? I.E. the input offset voltage of 10 microvolts should at least be zero'd out by CC Offset / Board Offset which means no current below or equal to 200mA in etther direction becomes 0A.