circuitcellar.com
Magazine Support   Digital Library   Products & Services   Suppliers Directory 
 
 





 

August 2006, Issue 193

Portable Power
A Power Supply for Embedded Applications


by Jason Wu, Kiran Kanukurthy, & David Andersen


Start Design Requirements System Architecture External Charging Unit Internal Charging Unit Charging Coils Charging Data Power Up Sources and PDF

SYSTEM ARCHITECTURE

Our power supply system consists of two main modules (see Figure 1). An external charging unit (ECU) determines when a charging current is desired (through user interaction) and it generates and manages that current. This charging current is sent through an external transinductance coil where it generates an electromagnetic field that can be used to couple energy to the ICU.

(Click here to enlarge)

Figure 1a—The external charging unit features an ATmega8 microcontroller. b—The internal charging unit also features an ATmega8 microcontroller. The supply output is capable of providing 3.3 V at 100 mA of continuous power.

The transinductance coil for the ICU couples energy from the electromagnetic field into a current that is rectified and routed to a DC-to-DC step-up switching voltage regulator. The voltage from the switching regulator is used to charge one of two battery packs in the system. The second battery pack is routed to another switching regulator and used to provide power to the embedded application. The second switching regulator enables you to select the power supply voltage. With this configuration, the power supply voltage won’t slowly decay as the battery is discharged. Instead, the power supply will remain constant as the battery is discharged. At an appropriate point, the battery management hardware will determine that the battery packs will be switched. The switching process will provide power from a freshly charged pack while the discharged pack is charged again.

The external charging unit (ECU) features an Atmel ATmega8 microcontroller that interacts with you and generates the alternating current (AC) waveform required to drive the transinductance coil. The AC waveform is created using a power FET array. The terminals of the transinductance coil are alternately switched from VSUPPLY/Ground to Ground/ VSUPPLY by modulating the gate voltage of each device in the four-FET array. The modulation frequency optimizes energy transfer between the ECU and ICU by trial and error. For our application and coil geometry, a frequency of 4.7 kHz resulted in the shortest battery charging times.

The ICU also features an ATmega8 microcontroller for battery-management services. The microcontroller is interfaced via a SPI bus to a LTC1325-controlled battery management system IC. Power is coupled into the ICU through a transinductance coil. The current waveform from the coil is rectified, filtered, and passed to a National Semiconductor LM2621 DC-to-DC switching voltage regulator. The regulator circuit is designed for an output voltage (VBOOST) of 5 V. VBOOST is the power source the LTC1325 uses for charging the discharged battery pack. It’s monitored by one of the ATmega8’s internal ADCs as well.

The output voltage of the charged battery pack is input to a second LM2621 switching regulator. The circuit for the second regulator can be optimized to provide any desired power supply voltage for powering the embedded application.

For this project, the voltage is set to 3.3 V. This voltage source is also used to provide power to the internal ATmega8 microcontroller as well as to the LTC1325 and a MAX3233. We included the MAX3233 so there is an RS-232 interface to the ATmega8 microcontroller for diagnostic and development purposes.

The microcontrollers for both the ECU and the ICU are programmed via separate six-pin SPI-based programming buses with an Atmel STK500 programmer. We used the CodeVisionAVR and AVR Design Studio to develop the source code in C language.