Buck 6 Click Board
Buck 6 Click Board
The Buck 6 Click Board™ is an advanced synchronous DC-DC step down (buck) converter, with a very wide input voltage range and reasonably high output current. The digitally adjustable output voltage, over-current protection, over-temperature protection, soft start, adjustable PWM switching frequency, and very high efficiency, are just some of its many features that make this Click Board™ an ideal solution whenever there is a requirement to step down the voltage.
There is also an additional SYNC input that allows tweaking of the internal clock signal, so it can be synchronised with the external clock signal when more than one device is used.
Software Support
We provide the library for the Buck 6 Click Board™ on our LibStock page, as well as the demo application (example), developed using MikroElektronika compilers and mikroSDK. The provided click library is mikroSDK standard compliant. The demo application can run on all the main MikroElektronika development boards.
Library Description
The library contains all the necessary functions to have complete control over the Buck 6 Click Board™.
Control over PWM is not included in the library.
Key functions:
void buck6_setMode(uint8_t mode)
- Sets up the working modevoid buck6_setMaxVoltage(uint8_t voltage)
- Sets maximum voltage on outputs
Example Description
The demo application is composed of three sections:
- System Initialization - Initializes CS pin, RST pin, PWM pin, AN pin as OUTPUT and INT pin as INPUT.
- Application Initialization - The driver initialization and chip settings for the ACTIVE mode. Sets the maximum range to 5V.
- Application Task - (code snippet) - Sets the different maximum voltages.
void applicationTask() { buck6_setMaxVoltage(_BUCK6_MAX_RANGE_2500mV); Delay_ms( 3000 ); buck6_setMaxVoltage(_BUCK6_MAX_RANGE_5000mV); Delay_ms( 3000 ); buck6_setMaxVoltage(_BUCK6_MAX_RANGE_7500mV); Delay_ms( 3000 ); buck6_setMaxVoltage(_BUCK6_MAX_RANGE_10000mV); Delay_ms( 3000 ); buck6_setMaxVoltage(_BUCK6_MAX_RANGE_7500mV); Delay_ms( 3000 ); buck6_setMaxVoltage(_BUCK6_MAX_RANGE_5000mV); Delay_ms( 3000 ); }
The full application code and ready-to-use projects can be found on our LibStock page.
Other MikroElektronika libraries used in the example:
- I2C
Additional Notes and Information
Depending on the development board you are using, you may need a USB UART click, USB UART 2 click or RS232 click 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 6 Click Board™ is supported by the mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant click board demo applications, the mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
Buck 6 Click Board
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.