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.
- High 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 etc.)
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.
- Documentation and Downloads
Documentation & Online Support
Title Links Description User Manual & API manual Installation tutorial, system requirements, software and API description
Title Links Description Email products support Email us to ask product support questions. Email orders support Email us to ask questions regarding purchasing and applied orders.
Title Links Description Schematics Board schematics. Mechanical Drawing Board mechanical drawing.
Title Links Description MS Windows XP, Vista, 7, 8/8.1 Setup Package Contains driver, API libraries, binaries and software examples source code to use DLN-2-U2C adapter in MS Windows OS. Linux, FreeBSD, NetBSD, OpenBSD, Darwin, MacOS Setup Package Contains all required files to start using DLN-2-U2C adapter in Linux. Firmware Update Application Latest firmware update for DLN-2-U2C adapter. U2C-12 Device Firmware Uploader With the help of "U2C-12 Compatible Device Firmware Uploader" you can convert DLN-2 adapter to U2C-12 compatible device. For additional instructions, read U2C-12 Compatibility with DLN-2 Adapter article.