|
MCP73832-2ATI/MCMicrochip Technology
|
x 1 | |
|
741C083510JPCTS Resistor Products
|
x 2 | |
|
106CKR063MIllinois Capacitor
|
x 1 | |
|
106SML035MD4Illinois Capacitor
|
x 1 | |
|
USB4500-03-0-AGCT
|
x 1 |
|
arduino IDEArduino
|
MCP7383 Charger
Single Cell, Li-Ion/Li-Polymer Charge Management Controller
Tiny 500mA linear charge management controller. Includes integrated pass transistor, integrated current sensing, and reverse discharge protection in 5-pin SOT-23 and thermally-efficient 8-pin 2mm x 3mm DFN packages
Product Features
High accuracy preset output voltage regulation (+/-0.75%)
Output voltage options include 4.2V, 4.35V, 4.4V and 4.5V
User-programmable charge current
Charge status output can directly drive LEDs
On-chip thermal regulation
Preconditioning and end-of-charge ratio options
Under-voltage lockout
A Lithium Battery Charger with Load Sharing
You may have found that charging your project’s lithium battery while at the same time trying to use your circuit didn’t quite workout, with problems like the circuit not turning on and the battery never finish charging. Even an LED can cause the battery to never finish charging.
This article goes through creating a battery charger with load sharing (also known as power-path) that can properly charge the battery and have the main circuit run normally. The charging IC we’ll be using is the popular MCP73831/2 from Microchip for single-cell Li-Po and Li-Ion batteries with a maximum charge current of 500mA. We’ll also be adopting the load sharing design from Microchip app note AN1149.
Issues when not using load sharing
During the preconditioning and constant-current charge phases the charger IC will limit current supplied to the battery and load. If this limit has been set to 40mA and the load wants 30mA, only 10mA will be left to charge the battery. If the load wants 50mA then 40mA will come from the charger and 10mA from the battery, which will discharge the battery rather than charge it. If the battery is already dead then the load will be starved of current, causing the voltage to drop, the load probably won’t operate correctly and the battery won’t charge.
During the constant-voltage charge phase the charger will normally wait until the current through the battery is below a particular percentage (usually 7.5% of the set charge current) and then finish charging. If a load is present the current will probably never go below this level and charging will never seem to finish.
Charger IC variations
There are a few variations of the charging IC, MCP73831/2 means MCP73831 and MCP73832. The only difference between these two is the charging state output (STAT pin).
There are also variations which set how the battery is charged in relation to when and how long to precondition, fast charge and so on. AC, AD, AT and DC are the 4 types. The AC type seems to be the ‘normal’ type that is used in the IC datasheet. More information about each charging phase can be found in the app note above.
Basic Charge Circuit
This design is the minimum required for the MCP73831/2 to charge a lithium battery (well, R1 and LED1 could also be removed), but problems will arise when charging and connecting a load to the battery, as discussed above.
Charge circuit with load sharing
Adding load sharing only requires an additional 3 components. When USB power is applied this circuit will turn off Q1, and as long as (Vusb – D1 VF) is above (Vbat – Q1 VSD) then the load will instead use power from USB through D1. This allows the battery to charge normally without any outside disturbances.
Q1 is a P channel MOSFET. When USB power is applied Q1 will turn off and stop current flowing from the battery to the load, effectively disconnecting the battery. The load will then use power from USB through D1. The MOSFET you choose should have as low RDS(on) as possible to minimize power loss, should be able to handle the current your circuit is going to draw from the battery and has a VGS(th) between 0V and -2.4V.
D1 is to prevent current flowing from the battery into the charging power source. D1 should be a schottky diode that can handle the loads’ maximum current draw. The forward voltage drop doesn’t matter too much, but lower the better to reduce power loss when powered by USB. The absolute maximum drop is (VINmin – (VBATmax – VSD) = VFmax), the USB 2.0 standard specifies 5V±0.25V, most lithium batteries charge to 4.2V and internal MOSFET diodes have a drop of around 0.6V, so (4.75 – (4.2 – 0.6) = 1.15). This maximum forward voltage drop is so the source (load side) voltage of Q1 doesn’t go below the drain (battery side) voltage, otherwise the internal diode of Q1 will begin to conduct which will interfere with the battery charging. Reverse current leakage of schottky diodes might be a problem if ultra low power consumption is needed.
R2 is to make sure Q1 turns on and connects the battery to the load when the charging power source is removed.
C3 is an extra decoupling/bypass capacitor.
Another important point to think about is the reverse leakage current of D1, which could be up to a few hundred microamp (schottky diodes are very leaky).
This leakage current will create a small voltage at the MOSFET gate which, if high enough, could cause the MOSFET to not turn back on properly when the main Vin power is removed.
To see if Q1 is turning on properly place a voltmeter across Q1’s drain and source pins and it should read a few millivolt depending on load and the MOSFET’s on resistance, e.g. with a load of 100mA and RDS(on) of 50m? then the voltage drop should be 5mV.
To minimize the gate voltage you can either use a diode with lower leakage current (which will also improve battery life) or reduce the value of R2, or a bit of both.
To figure out what value R2 should be to keep the gate voltage to a sane level (lets go for a Vtarget of 1V) we first workout the effective resistance D1 has at the batteries’ max voltage:
Our example diode has a leakage (IR) of 200uA @ 4.2V (you can find leakage info in the datasheet for your diode, or you can measure it yourself by applying a voltage backwards across the diode and measuring the current).
RD = VBATmax / IR
RD = 4.2 / 0.0002
RD = 21K?
So now we can treat D1 and R2 as a voltage divider, we just need to workout what value R2 should be so that the voltage at the MOSFET’s gate meets our Vtarget.
R2 = Vtarget * RD / (VBATmax – Vtarget)
R2 = 1 * 21000 / (4.2 – 1)
R2 = 6.56K?
So when using a diode with a leakage current of 200uA @ 4.2V, R2 must be no more than 6.56K to keep the MOSFET’s gate at 1V. I’d recommend not going over 100K for R2.
This also means D1 and R2 will be leaking a total of 152uA from the battery (I = VBATmax / (RD + R2)).
It’s probably a good idea to do these calculations for VBATmin (around 2.4 – 3V) too.
Charge circuit with load sharing and additional microcontroller
Here’s an even further modified charge circuit. A microcontroller can be used to sense when USB power is applied, when the battery is charging, enable/disable charging, control charge rate and measure the battery voltage. This information could be displayed on something like an LCD.
PinI/OPull-upInfoPD3 (5)InputEnabledCharger STAT pin sense. LOW means the battery is charging.PD6 (12)InputDisabledWhen USB power is applied this pin will go HIGH.PD4 (6)Output–Controls charging.PD5 (11)Output–Controls charging.PD7 (13)Output–Setting to HIGH will turn the level shifter and Q3 on which will allow current to flow through the divider.
Once an ADC reading has been taken this should be put back to LOW.ADC3 (26)ADC–Measure voltage. Internal 1.1V should be used as the reference voltage.
Charge rates
R2 and R3 voltage divider also serves as R2 100K pull-down resistor for Q1 in the first load sharing schematic.
Only the MCP73832 should be used in this case, using MCP73831 will drive the STAT pin HIGH with 5V when the battery finishes charging which will exceed the microcontrollers’ max pin voltage of VCC + 0.5V (2.5 + 0.5 = 3V max).
Applications of MCP73831
MCP73831 has a wide range of applications in small portable devices due to its miniature size and best battery management capability. Some of the devices where it’s widely used are:
Lithium-Ion/Lithium-Polymer Battery Chargers
Personal Data Assistants
Cellular Telephones
Digital Cameras
MP3 Players
Bluetooth Headsets
USB Chargers
Pins Description of MCP73831
1. Charge Status Output (STAT)
STAT is output for connection to an LED for charge status indication. Alternatively, a pull-up resistor can be applied for interfacing to a host microcontroller. STAT is a tri-state logic output on the MCP73831 and an open-drain output on the MCP73832.
2. Battery Management 0V Reference (VSS)
Connect to negative terminal of battery and input supply.
3. Battery Charge Control Output (VBAT)
Connect to the positive terminal of the battery. The drain terminal of the internal P-channel MOSFET pass transistor. Bypass to VSS with a minimum of 4.7 μF to ensure loop stability when the battery is disconnected.
4. Battery Management Input Supply (VDD)
A supply voltage of [VREG (typical) + 0.3V] to 6V is recommended. Bypass to VSS with a minimum of 4.7 μF.
5. Current Regulation Set (PROG)
Preconditioning, fast charge, and termination currents are scaled by placing a resistor from PROG to VSS. The charge management controller can be disabled by allowing the PROG input to float.
Designing 3.7 V, 500 mA Lithium-Ion Battery Charger Circuit
This is the tiniest little Li-ion/Li-po charger, so handy you can keep it any project box. It’s also easy to use. Simply plug in the input contact into any USB port or any 5V DC Supply and a 3.7V/4.2V lithium polymer or lithium-ion rechargeable battery into the output plug on the other end.
Li-ion batteries need to be charged following a carefully controlled constant current/constant voltage (CV-CC) pattern that is unique to this cell chemistry. Overcharging and careless handling of a Li-ion cell can cause permanent damage, or instability and potential danger!
Charging is performed in three stages: first a preconditioning charge, then a constant-current fast charge and finally a constant-voltage trickle charge to keep the battery topped-up. The charge current is 100mA by default, so it will work with any size battery and USB port. If you want you can easily change it over to 500mA mode by soldering closed the jumper on the back, for when you’ll only be charging batteries with 500mAh size or larger.
MCP7383 Charger
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Sreeram.zeno
- Esp12-F Cluster V1.0 The ESP8266 is a low-cost Wi-Fi microchip, with built-in TCP/IP networking software, and microcontro...
- TB6612FNG Motor Driver The TB6612FNG Motor Driver can control up to two DC motors at a constant current of 1.2A (3.2A peak)...
- Sunny Buddy Solar Charger v1.0 This is the Sunny Buddy, a maximum power point tracking (MPPT) solar charger for single-cell LiPo ba...
- Diy 74HC4051 8 Channel Mux Breakout Pcb The 74HC4051; 74HCT4051 is a single-pole octal-throw analog switch (SP8T) suitable for use in analog...
- Diy RFM97CW Breakout Pcb IntroductionLoRa? (standing for Long Range) is a LPWAN technology, characterized by a long range ass...
- ProMicro-RP2040 Pcb The RP2040 is a 32-bit dual ARM Cortex-M0+ microcontroller integrated circuit by Raspberry Pi Founda...
- Serial Basic CH340G Pcb A USB adapter is a type of protocol converter that is used for converting USB data signals to and fr...
- Mp3 Shield For Arduino Hardware OverviewThe centerpiece of the MP3 Player Shield is a VS1053B Audio Codec IC. The VS1053B i...
- MRK CAN Shield Arduino The CAN-BUS Shield provides your Arduino or Redboard with CAN-BUS capabilities and allows you to hac...
- AVR ISP Programmer AVR is a family of microcontrollers developed since 1996 by Atmel, acquired by Microchip Technology ...
- Diy Arduino mega Pcb The Arduino Mega 2560 is a microcontroller board based on the ATmega2560. It has 54 digital input/ou...
- Max3232 Breakout Board MAX3232 IC is extensively used for serial communication in between Microcontroller and a computer fo...
- Line Follower Pcb The Line Follower Array is a long board consisting of eight IR sensors that have been configured to ...
- HMC6343 Accelerometer Module The HMC6343 is a solid-state compass module with tilt compensation from Honeywell. The HMC6343 has t...
- RTK2 GPS Module For Arduino USBThe USB C connector makes it easy to connect the ZED-F9P to u-center for configuration and quick ...
- Arduino Explora Pcb The Arduino Esplora is a microcontroller board derived from the Arduino Leonardo. The Esplora differ...
- Diy Stepper Motor Easy Driver A motor controller is a device or group of devices that can coordinate in a predetermined manner the...
- Diy Arduino Pro Mini The Arduino Pro Mini is a microcontroller board based on the ATmega168 . It has 14 digital input/out...
-
-
-
-
-
-
3D printed Enclosure Backplate for Riden RD60xx power supplies
152 1 1 -
-