Archive for the ‘Adapter’ Category

USB I2C Adapter by Diolan

Today we will talk with you, my dear readers, about USB I2C adapters by Diolan and what is it?

First, the design of USB GPIO adapter’s I2C interface. This device is bidirectional, in fact, it uses open-drain lines, that can be either “0″, when the data is transmitted, or “1″, but in this case the bus, we could say, is disconnected from the line.

Initially, a USB SPI,GPIO interface adapter can address 112 I2C slave devices and they can communicate on the same i2c bus.

The common speed for I2C bus is 100 kbitps in its standard mode and 10 kbitps in a low-speed mode. Recently, it has been found faster speeds, such as Fast Mode (400 kbitps), Fast Pluse mode (1 Mbitps) or High Speed Mode (Fm + and 3.4 Mbitps).

Simplicity and flexibility are key characteristics that make this bus attractive to many applications, especially when it is used by USB I2C/SPI/GPIO adapter. Shortly, we can tell you that i2c bus is used for transmitting data between 2 microchips (or between USB-GPIO adapter and microchip), where one of them is master and another is slave. And each of the devices can use only a single mode. They connect with each other via SPI or GPIO cables.

And here how it works. The usb spi interface adapter (I2C bus master device) sends data to a slave and at the same time slave receives data from the master and fulfill the task. It could be whatever master want either to write to the usb I2C slave or to read some information from it. And the slave execute all the tasks that USB-GPIO adapter requests.

And it is not so hard as you may think, even I understand it from the first time.