![Smile :-)](./images/smilies/icon_smile.gif)
Řeším problém s nefunkční baterkou ve svén ntb HP Elitebook 8540w. Je to osmičlánková Li-ion baterka s kompletním power managementem Ti - řízení BQ20Z70 a tento BQ29330 je ochranný obvod. Původní články byly zoxidované a vyteklé a pár jich bylo ve zkratu. Po výměně článků a reinstalu veškerého SW mi diagnostika HP ukazuje že baterka je v pořádku a nabitá (články jsem tam dal nabité), přečte všechna data po SMBus, napětí jednotlivých článků atd a tváří se že je vše OK. Jenže po odpojení zdroje NTB okamžitě chcípne. Prozkoumal jsem tedy elektroniku v baterce a zjistil že je přerušená pojistka "SC protector". Po nahrazení podobnou pojistkou se napětí z článků dostává až na drejn posledního FETu (v datašitu BQ je to ten na výstupu DSG). Na source už je jen pár mV, na gejtu je taky jen pár mV, je tedy zavřený obvodem BQ29330.
Teď dedukuju co se asi stalo:
Při nabíjení došlo k nadproudu, ochranný obvod to zaznamenal a vypnul FET a tato informace o failu zůstala v paměti BQ29330 (píšou to v datašitu). Obvod 2nd protection odprásknul tu pojistku protože asi FET vypínal příliš pozdě. A teď co s tím...
V datašitu na str. 12 píšou že se FETy nezapnou dokud nedojde k resetu STATE_CONTROL (b7):
"This condition is latched until the STATE_CONTROL (b7) is set and then reset. If a FET is turned on after resetting STATE_CONTROL (b0) and the error condition is still present on the system, then the device again enters the protection response state."
A dál na straně 14:
"When a protection fault occurs, the state is latched. To clear the fault flag, toggle (from 0, set 1, then reset to 0) the LTCLR bit in the STATE_CONTROL register (bit 7). "
Si říkám, to je hezké že vím co udělat, ale jak a čím tohle provedu?
![Upset :upset:](./images/smilies/icon_upset.gif)
Dík za přečtení
![Smile :-)](./images/smilies/icon_smile.gif)