I am using the PMIC PF1550 in my design to power the I.MX6ULL micro processor. My design include the battery charging capability also. But when i am connecting a battery it is charging only upto 3V. And this charging takes a lot of time also (2 or 3 Hours). I have read the status of CHG_SNS and CHG_OPER and from that charger is ON and also by reading BATT_SNS I got the info that Vprechg.lb<Vbatt.I am attaching the SCH section of PF1550 and the datasheet of the battery I am using. Please help me resolve this issue.
Hi,
I have again tested with another battery and found that the charging stops at 2.96V. If battery is empty it will charge only upto 2.96V. If the battery is at 3V or above it will charge to full capacity. ie. Battery is not getting charged continuously from empty to full capacity, it is getting stuck at 2.96V. When the charging stops the value of CHG_OK=0, CHG_SNS=0x4C, CHG_OPER=0x02 and tPRECHG is default value ie. 30min. I am using the A3 version of the PMIC (PC32PF1550A3EP).
Hi,
CHG_SNS=0x4C??? Can you make sure this value? We can't support this CHG_SNS=0x4C.
CHG_OK=0 means enter into fault mode.
Hi,
0x4C is the value in the CHG_SNS register. The CHG_SNS[3:0]=1100,
oot@imx6ull_nxpu_iopb:~# i2cset -f -y 0 0x08 0x8E 0x12
root@imx6ull_nxpu_iopb:~# i2cget -f -y 0 0x08 0x8E
0x12
root@imx6ull_nxpu_iopb:~# i2cget -f -y 0 0x08 0x87
0x4c
root@imx6ull_nxpu_iopb:~# i2cget -f -y 0 0x08 0x84
0x24
root@imx6ull_nxpu_iopb:~# i2cget -f -y 0 0x08 0x89
0x02
Hi Biju
What are the data of CHG_SNS ,CHG_OPER,BATT_SNS,CHG_OK value?
What's your setting tPRECHG or what's you PMIC version? If this pre-charge time is 2-3hours,there is should a timer fault .