Brushless 12 Click Board
Brushless 12 Click Board
The Brushless 12 Click Board™ is a compact add-on board that controls BLDC motors with any MCU. This board features the L6235, DMOS fully integrated 3-phase motor driver with overcurrent protection from STMicroelectronics. The L6235 combines the chip's isolated DMOS power transistors with CMOS and bipolar circuits. It features a non-dissipative overcurrent protection on the high-side power MOSFETs and thermal shutdown and includes all the circuitry needed to drive a 3-phase brushless DC motor. This Click Board™ makes the perfect solution for small home appliances, robotics, battery-powered systems, small cooling fans, and many more.
The Brushless 12 Click is supported by a mikroSDK-compliant library, which includes functions that simplify software development. This Click Board™ comes as a thoroughly tested product, ready to be used on a system equipped with the mikroBUS™ socket.
Software Support
We provide a library for the Brushless 12 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
The library contains a basic functions for using the Brushless 12 Click Board™.
Key Functions
void brushless12_power_mode ( uint8_t mode )
- Sets motor power modevoid brushless12_work_mode ( uint8_t state )
- Sets motor work modevoid brushless12_direction ( uint8_t dir )
- Sets motor direction
Example Description
The application is composed of three sections :
- System Initialization - Initializes all necessary GPIO pins
- Application Initialization - Initializes driver inti and enable motor
- Application Task - Every second toggles direction with the break.
void application_task ( ) { brushless12_direction ( BRUSHLESS12_DIR_CCW ); brushless12_work_mode ( BRUSHLESS12_START ); Delay_ms( 1000 ); brushless12_work_mode ( BRUSHLESS12_BREAK ); Delay_ms( 1000 ); brushless12_direction ( BRUSHLESS12_DIR_CW ); brushless12_work_mode ( BRUSHLESS12_START ); Delay_ms( 1000 ); brushless12_work_mode ( BRUSHLESS12_BREAK ); Delay_ms( 1000 ); } The full application code, and ready to use projects can be found on our LibStock page.
Other mikroE Libraries used in the example:
- UART Library (LOG)
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 Brushless 12 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.
Brushless 12 Click Board
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.