USB-I2C/SPI/GPIO Adapter - U2C-12

USB-I2C/SPI/GPIO Interface Adapter U2C-12 provides simple solution to control various hardware devices with I2C, SPI, SMBUS and other serial and parallel interfaces and buses from your PC.


Features
  • USB-I2C/SPI/GPIO Interface Adapter Supports Variable and Configurable I2C Bus Speed Modes.
    • 400kBit/s Fast Mode.
    • 100kBit/s Standard Mode.
  • Variable Software Configurable I2C Bus Speed in Standard Mode (under 100kBit/s).
    If you select Standard Mode I2C bus speed you can configure actual I2C bus master clock frequency in the range from 100KHz to 2KHz.

  • Multi-level I2C Bus Controller API.
    • Hi level I2C Read, I2C Write, ...
    • Low level I2C Start, I2C Stop, I2C ACK, ...
    • Wire level USB GPIO transactions with SDA and SCL lines.
  • I2C Bus Clock Synchronization (Clock Stretching) support.
    To communicate with relatively slow I2C slave devices, Diolan U2C-12 I2C Bus Master supports clock stretching. This feature is widely used to communicate with microcontrollers I2C slave module ( PIC I2C, AVR I2C, ... ).

  • USB-SPI Interface Support.
    • SPI Byte Stream Read and Write transactions.
    • Full Duplex ( simultaneous read/write ) SPI transactions.
    • Configurable SPI Bus clock polarity, phase and frequency.
  • Upgradable and Uploadable U2C-12 USB controller FW.
    USB-I2C/SPI/GPIO Interface Adapter has on-board I2C EEPROM containing default Diolan U2C-12 USB controller FW. This I2C EEPROM can be easily programmed with FW upgrade utility. This feature will let you keep your U2C-12 board up-to-date by applying FW updates from Diolan. USB-I2C/SPI/GPIO Interface Adapter can also work with FW uploaded by U2C-12 USB driver after device is connected to the PC USB bus.

  • PC USB host powered. No external power adapter required.

  • 3.3V and 5V operations on SPI bus and GPIO.

  • U2C-12 I2C bus module can operate on 3.3V or 5V when powered by on-board VCC
    .
  • U2C-12 I2C bus module can operate in range 2.0V-5V when powered by external VCC.

  • Flexible on-board jumpers set.
    • I2C pull-ups enable/disable.
    • 3.3V or 5V, external/internal I2C bus voltage.
    • 3.3V or 5V SPI bus voltage
  • Compatible with USB 2.0 (as well as 1.1 & 1.0) Full-Speed USB device specification.

  • Windows 98/2000/XP, Linux and MacOS Support.

  • Diolan Driver and API support a number of U2C-12 devices simultaneously.

  • Up to 23 GPIO with TTL and CMOS levels.