Batt charging circuit not working. Please help

Hello,

I am working on a project with MCP73831 as batt charging module and MIC5219 as 3.3v regulator to power my system. Schematic as attached.

It works in the following situations:

  1. when i plugged in usb and power the whole system
  2. 3.3v power supply from other arduino board and attached to the V Batt and GND

But, the whole system do not work in the following situation:

  1. when the system is solely powered up by li-ion poly battery.

Have anyone encountered this? please help.
Any help is greatly appreciated.

Thanks!

rcalan:
But, the whole system do not work in the following situation:

What does "do not work" mean in this case?

rcalan:

  1. when the system is solely powered up by li-ion poly battery.

You're putting the battery on the output of the charging IC and powering a 3.3V regulator? That's not how the MCP73831 is designed to be used. The additional load of the regulator will prevent the charge controller from working properly.

As connected, the charge controller probably won't detect the presence of a battery.

#James C4S

Thanks for your help.

I hooked up with some sensors like ADXL362 etc etc with the system. "do not work" means it do not output any signal into my serial monitor.

The problem is like,
The system work when i connect with an external 3.3v powered by another arduino board.
but it didn't work when i connect with an external li-ion poly battery.

Please help. Many thanks!

rcalan:
I hooked up with some sensors like ADXL362 etc etc with the system. "do not work" means it do not output any signal into my serial monitor.

That is still a very generic definition of "does not work."

You need to use a multimeter and measure voltages at the 5V, VBatt, and 3.3V points.

rcalan:
The system work when i connect with an external 3.3v powered by another arduino board.

Connect to where?

rcalan:
but it didn't work when i connect with an external li-ion poly battery.

Is the battery charged?

As I said before, with your current circuit design, I doubt the charge controller will ever charge the battery.

I have just measured the voltage at every point (after the MCP73831, before and after the diode, after the regulator) and all are normal in all cases.

It is connected to the VBatt and GND.

Yes. It is charged with 4.1V and i have try using another batt (210mah) which is also 4.1v, but failed.

It charges up the Battery. But at this point, the situation is quite weird that it works well when 3.3v power supply from other arduino board and attached to the VBatt and GND. However, it doesn't work
when the system is solely powered up by li-ion poly battery by attaching to VBatt and GND.

P.S. Doesn't work means the voltage at different point are correct, but the sensors do not give any signal to the serial monitor.

Hopefully the situation is more clear now. Many thnaks!

rcalan:
I have just measured the voltage at every point (after the MCP73831, before and after the diode, after the regulator) and all are normal in all cases.

What are the voltages? "Normal" doesn't mean anything. And what is connected at the time you are making the measurements.

rcalan:
the situation is quite weird that it works well when 3.3v power supply from other arduino board and attached to the VBatt and GND.

This suggests your circuit is not wired as the schematic shows. Or it suggests you didn't actually measure the 3 points with a multimeter.

There is no way you will get 3.3V out of the regulator when you put 3.3V in at Vbatt. You'll lose 0.5V through the shotcky diode and you're going to see about a 0.4-0.7v drop through the regulator. At best, you will have 2.3V on your 3.3v line.

If your meter shows 3.3V on the regulator output when you put a 3.3V source on Vbatt, then something is not wired correctly.

Hi,
Can you mark on your circuit diagram the voltages that you have measured.

  1. With the battery being charged.
  2. With the battery being charged and the 3.3V output connected to your load.
    What is you 3.3V output load?
    How much current is running through your load?
  3. With charging turned off and 3.3V output connected to your load.

Thanks.. Tom... :slight_smile:
PS. Please itemize your answers like my questions.

TomGeorge:
Hi,
Can you mark on your circuit diagram the voltages that you have measured.

  1. With the battery being charged.

With USB (5V) and battery (VBatt) attached. Please refer to Attachment A.

TomGeorge:
2) With the battery being charged and the 3.3V output connected to your load.
What is you 3.3V output load?
How much current is running through your load?

Sorry that i havent check, let me get check it later today.

TomGeorge:
3) With charging turned off and 3.3V output connected to your load.

With no USB plugged in, attachment C

Furthermore, I have tried to attach 5V right after the diode and the voltage at different point are in attachment B.

Attachment A.jpg

I have just tested the voltage of different point.

Attachment A- with USB (5V) and li-ion batt (VBatt) attached
Attachment B- with 5V (from other arduino board) supplied to the system right after the diode
Attachment C- with a li-ion batt at (VBatt)

Thanks!

Attachment A.jpg

Hi,
The voltages look correct, why did you disconnect the battery in attachment B?
Att A
Attachment A.jpg
Att B


Att C

Where is the battery?

The LDO with no load will regulate down to 10mV differential.

General Description The MIC5219 is an efficient linear voltage regulator with high peak output current capability, very-low-dropout voltage, and better than 1% output voltage accuracy. Dropout is typically 10mV at light loads and less than 500mV at full load.

Have you tried this with the 3.3V loaded?

Tom... :slight_smile:

Hi,

Is the battery connected in Att A?

  1. when the system is solely powered up by li-ion poly battery.

That is the arrangement in Att C, you have 3.27Vdc output, whats the problem?
What are you expecting?

If Att C is not the solely power by li-ion, then show us the voltages when you are trying to power the system with solely the li-ion.

Tom.... :slight_smile:
PS. Can you post a pcture of your project, with battery connected, so we can see your component layout?

Thanks for your continuous help!

TomGeorge:
Hi,
The voltages look correct, why did you disconnect the battery in attachment B?
Att A
Attachment A.jpg
Att B


Att C

Where is the battery?

The batt is connected to V Batt.

TomGeorge:
Hi,

Is the battery connected in Att A?
That is the arrangement in Att C, you have 3.27Vdc output, whats the problem?
What are you expecting?

If Att C is not the solely power by li-ion, then show us the voltages when you are trying to power the system with solely the li-ion.

Tom.... :slight_smile:
PS. Can you post a pcture of your project, with battery connected, so we can see your component layout?

I have attached (refer to attachment A) my full schematic of my project, its about using simblee module to read data from ADXL362. The schematic is actually reference the simblee lilypad from sparkfun. LilyPad Simblee BLE Board - RFD77101 - DEV-13633 - SparkFun Electronics. the only different is just i am using the original rfduino usb shield, but sparkfun uses the 5V FDTI.

I have also tried to hook up my previous simblee board with different scenarios to see if there are actually some problem to power up by other sources, and i found out there are some problems. I have attached a full picture (Attachment B). Not working means i cannot upload any program nor read the data from the sensor. It shows UART TIMEOUT FAIL...FAIL...FAIL...

Please help. Many thanks!

00001.pdf (57.6 KB)