usbtoi2c2 2.0.0.0
|
USB to I2C 2 Click is a compact add-on board that contains a general-purpose USB to I2C serial interface. This board features the FT201X, a full-speed USB to I2C protocol converter from FTDI. The FT201X converts USB2.0 full-speed to an I2C serial interface capable of operating up to 3.4MBit/s, with low power consumption (typical 8mA). The entire USB protocol is handled on the chip itself, where no USB-specific firmware programming is required. It also has a fully-integrated 2048 byte Multi-Time-Programmable (MTP) memory for storing device descriptors and CBUS I/O user-desirable configuration. This Click boardâ„¢ includes the complete FT-X series feature set and enables USB to be added into a system design quickly and easily over an I2C interface.
We provide a library for the USB to I2C 2 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 USB to I2C 2 Click driver.
usbtoi2c2_cfg_setup
Config Object Initialization function. usbtoi2c2_init
Initialization function. usbtoi2c2_default_cfg
Click Default Configuration function. usbtoi2c2_write_data
This function writes a desired number of data bytes by using I2C serial interface. usbtoi2c2_read_data
This function reads a desired number of data bytes by using I2C serial interface. usbtoi2c2_reset_device
This function resets the device by toggling the RST pin state. This example demonstrates the use of USB to I2C 2 click by echoing back all the received messages.
The demo application is composed of two sections :
Initializes the driver and performs the click default configuration.
Any data which the host PC sends to the Virtual COM Port (for example, typed into the terminal
window in UART Terminal) will be sent over USB to the click board and then it will be read and echoed back by the MCU to the PC where the terminal program will display it.
Make sure to download and install appropriate VCP drivers on the host PC.
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.