How does it work?
When it comes to the TPS55332-Q1, the monolithic high-voltage switching regulator from Texas Instruments, it is important to state that it operates as a step up (boost) converter.
The feedback concept is voltage mode control using the VSENSE terminal, with cycle-by-cycle current limit. The voltage supervisory function for power-on-rest during system power-on is monitoring the output voltage, and once this has exceeded the threshold set by RST_TH, a delay of 1.0 ms/nF (based on the capacitor value on the Cdly terminal) is invoked before the RST line is released high.
The output is sensed through an external resistor divider and compared with an internal reference voltage. The value of the adjustable output voltage in boost mode is selectable between VIN × 1.05 to 50 V if the minimum ON time (ton) and minimum OFF times are NOT violated by choosing the external resistors. The internal reference voltage Vref has a ±1.5% tolerance. The potentiometer featured on the Boost 6 click can change the feedback thus influencing a change in the output voltage. This makes the click extremely practical because you can, with a simple turn of the potentiometer, get the full voltage range.
Once the internal circuits have stabilized with a minimum input supply of 3.6V, the system can then have an input voltage range from 1.5V to 40V, to maintain a fixed boost output voltage.
Over-current protection is implemented by sensing the current through the NMOS switch FET. The sensed current is then compared to a current reference level representing the over-current threshold limit. If the sensed current exceeds the over-current threshold limit, the over-current indicator is set true. The system ignores the over-current indicator for the leading edge blanking time at the beginning of each cycle to avoid any turn-on noise glitches.
The oscillator frequency is selectable by means of a resistor placed at the RT pin. The switching frequency (Æ’sw) can be set in the range of 80 kHz to 2.2 MHz.
The power-on reset output is asserted low until the output voltage exceeds the programmed Vreg_RST voltage threshold and the reset delay timer has expired. Additionally, whenever the Enable pin is low or open, RST is immediately asserted low regardless of the output voltage. There is a reset deglitch timer to prevent a reset being invoked due to short negative transients on the output line.
The TPS55332-Q1 device is designed to operate from an input voltage up to 40 V. Ensure that the input supply is well regulated and it can protect itself from overheating with an internal thermal shutdown circuit. If the junction temperature exceeds the thermal shutdown trip point, the MOSFET is turned off. The device is restarted under control of the slow start circuit automatically when the junction temperature drops below the thermal shutdown hysteresis trip point.
Because the Boost 6 click is based on the TPS55332-Q1 device, it is deemed ideal for lighting applications, battery powered and automotive applications.
Specifications
Type |
Boost |
Applications |
Lighting, battery powered applications, automotive applications |
On-board modules |
TPS55332-Q1, a monolithic high-voltage switching regulator from Texas Instruments |
Key Features |
Withstands Transients up to 60 V, Boost Input Operating Range of 1.5 V to 40 V (VIN) |
Interface |
GPIO |
Compatibility |
mikroBUS |
Click board size |
L (57.15 x 25.4 mm) |
Input Voltage |
3.3V or 5V |
Pinout diagram
This table shows how the pinout on Boost 6 click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Notes |
Pin |
|
Pin |
Notes |
---|
Reset |
RST |
1 |
AN |
PWM |
16 |
SYC |
Sync |
Enable |
EN |
2 |
RST |
INT |
15 |
NC |
|
|
NC |
3 |
CS |
RX |
14 |
NC |
|
|
NC |
4 |
SCK |
TX |
13 |
NC |
|
|
NC |
5 |
MISO |
SCL |
12 |
NC |
|
|
NC |
6 |
MOSI |
SDA |
11 |
NC |
|
Power Supply |
3.3V |
7 |
3.3V |
5V |
10 |
5V |
Power Supply |
Ground |
GND |
8 |
GND |
GND |
9 |
GND |
Ground |
Onboard settings and indicators
Label |
Name |
Default |
Description |
---|
LD1 |
PWR |
- |
Power LED Indicator |
JP2 |
VCC SEL |
Left |
Power supply voltage selection: left position 3.3V, right position 5V |
JP1 |
VIN SEL |
Right |
Input voltage selection: left position – external power supply, right position – 5V from mikroBUS |
VR1 |
VOUT ADJ |
- |
Output voltage adjusting potentiometer |
Software Support
We provide a library for the Boost 6 Click 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 covers all the necessary functions to control Boost 6 click board.
Key functions:
void boost6_hw_reset( void )
- Hardware reset function.
void boost6_power_off( void )
- Power OFF function.
void boost6_power_on( void )
- Power ON function.
Examples description
The application is composed of three sections :
- System Initialization - Initializes GPIO and LOG structures, sets RST, CS and PWM pins as output and start to write log.
- Application Initialization - Initialization driver enables - GPIO, hardware reset and disable regulator, also write log.
- Application Task - (code snippet) This is an example which demonstrates the use of Boost 6 click board. Waits for valid user input and executes functions based on set of valid commands. Results are being sent to the Usart Terminal where you can track their changes.
- Commands :'E' - Enable regulator 'D' - Disable regulator
void application_task ( )
{
char receivedData;
if ( UART_Rdy_Ptr( ) )
{
receivedData = UART_Rd_Ptr( );
switch ( receivedData )
{
case 'E' :
{
if ( enable_flag == BOOST6_DISABLE )
{
enable_flag = BOOST6_ENABLE;
boost6_power_on( );
mikrobus_logWrite( " Enable ", _LOG_LINE );
mikrobus_logWrite( "-----------------", _LOG_LINE );
}
break;
}
case 'D' :
{
if ( enable_flag == BOOST6_ENABLE )
{
enable_flag = BOOST6_DISABLE;
boost6_power_off( );
mikrobus_logWrite( " Disable ", _LOG_LINE );
mikrobus_logWrite( "-----------------", _LOG_LINE );
}
break;
}
}
}
}
The full application code, and ready to use projects can be found on our LibStock page.
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.
mikroSDK
This 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.
For more information about mikroSDK, visit the official page.
Resources
Downloads