balancer5
2.0.0.0
|
Balancer 5 Click is an intelligent 2-cell Li-Ion battery charger, system power manager, and a battery fuel gauge Click boardâ„¢. Balancer 5 click is based on BQ25887 controller which has some extra features enabling charging without too much hassle.
We provide a library for the Balancer5 Click as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Package can be downloaded/installed directly form compilers IDE(recommended way), or downloaded from our LibStock, or found on mikroE github account.
This library contains API for Balancer5 Click driver.
void balancer5_cfg_setup ( balancer5_cfg_t *cfg );
BALANCER5_RETVAL balancer5_init ( balancer5_t *ctx, balancer5_cfg_t *cfg );
void balancer5_default_cfg ( balancer5_t *ctx );
void balancer5_charge ( balancer5_t *ctx, uint8_t state );
This demo performs neccessary initializations, reads ADC values from click registers and logs it.
The demo application is composed of two sections :
Initializes Click and Driver, Checks Device ID, starts charging, reads charge status registers and configures ADC.
Reads ADC values from registers and logs it.
Additional functions charger_status_1_handler() and charger_status_2_handler() are used to log charger status 1 and 2.
The full application code, and ready to use projects can be installed directly form compilers IDE(recommneded) or found on LibStock page or mikroE GitHub accaunt.
Other mikroE Libraries used in the example:
Additional notes and informations
Depending on the development board you are using, you may need 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.