stepdown11  2.1.0.0
Main Page

Step Down 11 click

Step Down 11 Click is a compact add-on board that converts higher voltages into lower voltage levels. This board features the TPSM82913, a low-noise and low-ripple buck power module from Texas Instruments.

click Product page


Click library

  • Author : Stefan Ilic
  • Date : Oct 2023.
  • Type : I2C type

Software Support

We provide a library for the Step Down 11 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 from NECTO Studio Package Manager(recommended way), downloaded from our LibStock™ or found on Mikroe github account.

Library Description

This library contains API for Step Down 11 Click driver.

Standard key functions :

Example key functions :

Example Description

This library contains API for the Step Down 11 Click driver.

This driver provides the functions to set the output voltage treshold.

The demo application is composed of two sections :

Application Init

Initialization of I2C module and log UART.

After driver initialization, default settings sets output voltage to 1 V.

void application_init ( void )
{
log_cfg_t log_cfg;
stepdown11_cfg_t stepdown11_cfg;
LOG_MAP_USB_UART( log_cfg );
log_init( &logger, &log_cfg );
log_info( &logger, " Application Init " );
// Click initialization.
stepdown11_cfg_setup( &stepdown11_cfg );
STEPDOWN11_MAP_MIKROBUS( stepdown11_cfg, MIKROBUS_1 );
if ( I2C_MASTER_ERROR == stepdown11_init( &stepdown11, &stepdown11_cfg ) )
{
log_error( &logger, " Communication init." );
for ( ; ; );
}
if ( STEPDOWN11_ERROR == stepdown11_default_cfg ( &stepdown11 ) )
{
log_error( &logger, " Default configuration." );
for ( ; ; );
}
log_info( &logger, " Application Task " );
}

Application Task

This example demonstrates the use of the Step Down 11 Click boardâ„¢ by changing

output voltage every 5 seconds starting from 1 V up to 5 V.

void application_task ( void )
{
for ( uint8_t vout = 1; vout <= 5; vout++ )
{
log_printf( &logger, " Set output voltage %dV \r\n", ( uint16_t ) vout );
stepdown11_set_voltage ( &stepdown11, vout );
Delay_ms( 5000 );
}
}

The full application code, and ready to use projects can be installed directly from NECTO Studio Package Manager(recommended way), downloaded from our LibStock™ or found on Mikroe github account.

Other Mikroe Libraries used in the example:

  • MikroSDK.Board
  • MikroSDK.Log
  • Click.StepDown11

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. UART terminal is available in all MikroElektronika compilers.


stepdown11_init
err_t stepdown11_init(stepdown11_t *ctx, stepdown11_cfg_t *cfg)
Step Down 11 initialization function.
STEPDOWN11_ERROR
@ STEPDOWN11_ERROR
Definition: stepdown11.h:234
application_task
void application_task(void)
Definition: main.c:66
stepdown11_cfg_setup
void stepdown11_cfg_setup(stepdown11_cfg_t *cfg)
Step Down 11 configuration object setup function.
stepdown11_cfg_t
Step Down 11 Click configuration object.
Definition: stepdown11.h:214
stepdown11_set_voltage
err_t stepdown11_set_voltage(stepdown11_t *ctx, float v_out)
Step Down 11 set voltage output function.
stepdown11_t
Step Down 11 Click context object.
Definition: stepdown11.h:193
application_init
void application_init(void)
Definition: main.c:30
stepdown11_set_mode
err_t stepdown11_set_mode(stepdown11_t *ctx, float sconf_mode)
Step Down 11 set S-CONF device configuration mode function.
stepdown11_default_cfg
err_t stepdown11_default_cfg(stepdown11_t *ctx)
Step Down 11 default configuration function.
stepdown11_get_resistance
err_t stepdown11_get_resistance(stepdown11_t *ctx, uint8_t wiper_sel, float *res_kohm)
Step Down 11 get the resistance function.
STEPDOWN11_MAP_MIKROBUS
#define STEPDOWN11_MAP_MIKROBUS(cfg, mikrobus)
MikroBUS pin mapping.
Definition: stepdown11.h:178