usbcsink
2.0.0.0
|
USB-C Sink Click is a compact add-on board that contains a standalone autonomous USB power delivery controller. This board features the STUSB4500, a USB-C sink-only controller compatible with Power-Delivery (PD) from STMicroelectronics. It supports dead battery mode to allow a system to be powered from an external source directly, establishes a valid source-to-sink connection, and negotiates a USB power delivery (PD) contract with a PD capable source device.
We provide a library for the USBCSink 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.
This library contains API for USBCSink Click driver.
usbcsink_cfg_setup
Config Object Initialization function. usbcsink_init
Initialization function. usbcsink_hw_reset
HW reset function. usbcsink_get_pdo2
Get PO2 pin state function. usbcsink_write_byte
Write byte function. This is an example which demonstrates the use of USB-C Sink Click board.
The demo application is composed of two sections :
Initialization driver enables - I2C, set hw reset, set PDO2 profile and current value for PDO2 1.5A, upload new data and reset device to write NVM settings to the STUSB450, also write log.
USB-C Sink Click board can be used to read the Power Data Objects (PDO) highest priority profile: PDO1 : 5V, PDO2 : 12V, PDO3 : 20V. All data logs write on USB uart changes for every 5 sec.
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:
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.