Buck 5 Klickbrett
Buck 5 Klickbrett
Overview
Das Buck 5 Click Board™ ist ein hocheffizienter Abwärts-DC/DC-Wandler, der an seinem Ausgang eine digital angepasste Abwärtsspannung bereitstellen und gleichzeitig eine beträchtliche Strommenge liefern kann. Das Buck 5 Click Board™ akzeptiert einen großen Spannungsbereich an seinem Eingang – von 5 V bis 30 V. Die Ausgangsspannung kann über die SPI-Schnittstelle im Bereich von 0,9 V bis ca. 5,5 V eingestellt werden. Dieses Click Board™ verwendet den MAX17506, einen integrierten hocheffizienten, synchronen Abwärts-DC/DC-Wandler mit interner Rückkopplungskompensation von Maxim Integrated. Darüber hinaus wird das digitale Potentiometer MAX5401 mit SPI-Schnittstelle in der Rückkopplungsschleife verwendet, was eine digitale Steuerung der Ausgangsspannung ermöglicht.
The Buck 5 Click Board™ is very useful for the development of applications that require programmed reduction of a wide input voltage range, so it can be used to power low voltage digital ICs. Features, such as the low dissipation due to high efficiency, three different operating modes, over-current, undervoltage and thermal protection, output voltage monitoring pin, make this Click Board™ very reliable power source for a range of applications, such as the distributed power supply regulation, wall transformer regulation, single board systems, general points of load, and similar applications.
How Does The Buck 5 Click Board™ Work?
Buck 5 Click Board™ is equipped with the MAX17506, a high efficiency, synchronous step-down DC/DC converter with internal compensation, from Maxim Integrated. This is an advanced step-down converter IC with an integrated high-side MOSFET, which requires a minimum number of external components, thanks to the internal feedback loop compensation. It utilizes a peak-current-mode control architecture. While the high side MOSFET is open and the current through the inductor ramps up, an over-current event will cause the MOSFET to close, preventing this current to become dangerously high. If there is a short circuit condition on the output, the device will reattempt to start after a timeout period, and if the condition is still present at the output, it will be turned off for another timeout period.
To allow adjustment of the output voltage via the SPI interface, the MAX5401, a 256-tap digital potentiometer with a SPI Interface made by Maxim, is used on the feedback loop. It is used in the place of the fixed voltage divider found on the reference design of the MAX17506, regulating the output voltage to a programmed value that way. As a result, by sending a digital value through the SPI interface to the MAX5401, it is possible to control the output voltage level in the range from 0.9V to 5.5V.
While operating normally (PWM mode), the high and the low side MOSFETs are switched synchronously with the signal from the internal PWM generator, causing the current through the inductor to ramp up and down, regulating the output voltage that way. The lower pulse width (duty cycle) of the PWM signal, results in a lower voltage at the output. The low side MOSFET is placed outside of the IC, allowing less dissipation on the DC/DC converter IC.
Besides the PWM mode, the device is also capable of operating in the PFM mode (Pulse Frequency Modulation). This mode allows even higher efficiency for light loads, as the low side MOSFET is completely unused. The high side MOSFET charges the inductor, letting the load drain it. During this period, the IC is in the hibernation state. This mode results in slightly more ripple at the output, with the added benefit of high efficiency for light loads. It is perfectly suited to power devices which are in the low-power consumption mode (Sleep, Standby…)
The DCM mode is the compromise mode between PWM and PFM modes. The low side MOSFET is still not used for light loads, but the PWM pulses are not skipped, and the IC constantly drives the high side MOSFET. This mode produces ripple at the output but it is slightly less efficient than the PFM mode for light loads.
Different modes are selected by the MODE/SYNC pin. By default, the IC is set to work in DCM mode, with the pull-up resistor. The MODE/SYNC pin of the IC is routed to the mikroBUS PWM pin (labelled as SYN), allowing the MCU to control the mode. When this pin is set to a LOW logic level, the constant frequency PWM mode is set.
The same pin (MODE/SYNC) can be used to synchronize the switching frequency of the converter IC (fs), when needed. This frequency is determined by the 39K resistor to about 480 kHz. However, the frequency can be synchronized with an external source in the range from 1.1 x fs, to 1.4 x fs.
The #RESET pin of the IC is routed to the mikroBUS RST pin. This pin signalizes problems with the output voltage. The pin is driven to a LOW logic level, when the output voltage drops under 92% of the nominal value, or during the thermal shutdown. It is an open drain output and it is otherwise pulled to a HIGH logic level (when not asserted).
To enable the buck converter IC, a HIGH logic level needs to be present at the EN pin of the IC, routed to the mikroBUS AN pin (labelled as EN). This allows the MCU to effectively control the Power ON function of the Click Board™. When the IC is enabled, the LED indicator labelled as EN will indicate that the IC is activated, and the step-down conversion is in progress. Soft-start circuit prevents high inrush currents by introducing a ramp-up of the output voltage, from 0V up to the nominal value.
SPECIFICATIONS
Type | Buck |
Applications | A regulated power source for wide range of applications, such as the digital IC power supply, wall transformer regulation, single board systems, general points of load, and similar applications |
On-board modules | MAX17506, a high efficiency, synchronous step-down DC-DC converter with internal compensation, from Maxim Integrated; MAX5401, a 256-tap digital potentiometer with SPI Interface, from Maxim |
Key Features | low-power dissipation due to high efficiency, three different operating modes, over-current, undervoltage and thermal protection, output voltage monitoring pin, output voltage set by the industry standard SPI interface |
Interface | SPI |
Compatibility | mikroBUS |
Click Board™ size | L (57.15 x 25.4 mm) |
Input Voltage | 3.3V |
ONBOARD JUMPERS AND SETTINGS
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | - | Power LED indicator |
TB1 | VIN | - | External power supply input connector |
TB2 | VOUT | - | Regulated voltage output connector |
BUCK 5 Click Board™ ELECTRICAL SPECIFICATIONS
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Output voltage | 0.9 | - | 5.5 | V |
Input voltage | 5 | - | 30 | V |
Output current | 0 | - | 5 | A |
This table shows how the pinout on Buck 5 Click Board™ corresponds to the pinout on the mikroBUS socket (the latter shown in the two middle columns).
Notes | Pin | Pin | Notes | ||||
---|---|---|---|---|---|---|---|
Buck Enable | EN | 1 | AN | PWM | 16 | SYN | |
Voltage Monitor OUT | RST | 2 | RST | INT | 15 | NC | |
Chip Select | CS | 3 | CS | RX | 14 | NC | |
SPI Clock | SCK | 4 | SCK | TX | 13 | NC | |
NC | 5 | MISO | SCL | 12 | NC | ||
SPI Data IN | DIN | 6 | MOSI | SDA | 11 | NC | |
Power Supply | 3.3V | 7 | 3.3V | 5V | 10 | NC | |
Ground | GND | 8 | GND | GND | 9 | GND | Ground |
Software Support
We provide a library for the Buck 5 Click Board™ on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
Initializes and defines SPI driver and driver functions which can use for power supply control. This library offers a choice to set maximum output voltage, which can be between 1V and 5.5V. For more details check the documentation.
Key functions :
void buck5_powerOn() - Function for power ON chip.
void buck5_reset() - Function for reset chip.
void buck5_setOutputVoltage(uint8_t voltage) - Function for setting maximum output voltage.
Example Description
The application is composed of three sections :
- System Initialization - Initializes SPI module and AN pin, RST pin, CS pin as OUTPUT and PWM pin as INPUT.
- Application Initialization - Initializes driver init, power On-chip and reset Buck 5 Click Board™.
- Application Task - (code snippet) - Sets 3 different output voltage every 2 seconds.
void applicationTask() { buck5_setOutputVoltage(BUCK5_VOLTAGE_1500mV); Delay_ms( 2000 ); buck5_setOutputVoltage(BUCK5_VOLTAGE_3000mV); Delay_ms( 2000 ); buck5_setOutputVoltage(BUCK5_VOLTAGE_4500mV); Delay_ms( 2000 ); buck5_setOutputVoltage(BUCK5_VOLTAGE_3000mV); Delay_ms( 2000 ); }
The full application code and ready to use projects can be found on our LibStock page.
Other mikroE Libraries used in the example:
- Conversions
- SPI
- UART
Additional Notes and Information
Depending on the development board you are using, you may need USB UART Click Board™, USB UART 2 Click Board™ or RS232 Click Board™ to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.
MIKROSDK
The Buck 5 Click Board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click Board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
Software Support
We provide a library for the Buck 5 Click Board™ on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
Initializes and defines SPI driver and driver functions which can use for power supply control. This library offers a choice to set maximum output voltage, which can be between 1V and 5.5V. For more details check the documentation.
Key functions :
void buck5_powerOn() - Function for power ON chip.
void buck5_reset() - Function for reset chip.
void buck5_setOutputVoltage(uint8_t voltage) - Function for setting maximum output voltage.
Example Description
The application is composed of three sections :
- System Initialization - Initializes SPI module and AN pin, RST pin, CS pin as OUTPUT and PWM pin as INPUT.
- Application Initialization - Initializes driver init, power On-chip and reset Buck 5 Click Board™.
- Application Task - (code snippet) - Sets 3 different output voltage every 2 seconds.
void applicationTask() { buck5_setOutputVoltage(BUCK5_VOLTAGE_1500mV); Delay_ms( 2000 ); buck5_setOutputVoltage(BUCK5_VOLTAGE_3000mV); Delay_ms( 2000 ); buck5_setOutputVoltage(BUCK5_VOLTAGE_4500mV); Delay_ms( 2000 ); buck5_setOutputVoltage(BUCK5_VOLTAGE_3000mV); Delay_ms( 2000 ); }
The full application code and ready to use projects can be found on our LibStock page.
Other mikroE Libraries used in the example:
- Conversions
- SPI
- UART
Additional Notes and Information
Depending on the development board you are using, you may need USB UART Click Board™, USB UART 2 Click Board™ or RS232 Click Board™ to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.
MIKROSDK
The Buck 5 Click Board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click Board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.