Different software packages are available for our products:
|
I2C Studio - The Integrated I2C Development Environment
|
|
|
I2C Framework - APIs for I2C communication
|
|
|
I2C Flasher
|
|
|
Tracii 400 Software Package
|
Our software packages are usuable in conjunction with our I2C interfaces. Here is a brief overview on them:
monitor/ | I2C level | I2C speed | |||||||
Product | master | slave | tracer | interface | min | max | min | max | more |
|
| USB 1.1 | 2.7 V2) | 5.5 V | 100 kbit/s | 400 kbit/s |
| ||
| digital1) | USB 2.0 | 1.8 V | 5.5 V | 100 kbit/s | 400 kbit/s |
| ||
digital | parallel/ | 4.5 V2) | 5.5 V | 123 bit/s | 800 kbit/s |
| |||
digital/ | USB 1.1 | 1.2 V | 5.5 V | 183 bit/s | 2 Mbit/s | adjust. I2C level, | |||
digital/ | USB 2.0 high speed | 1.2 V | 5.5 V | 20 bit/s | 3.33 Mbit/s | adjust. I2C level, | |||
1) The I2C Monitor does only recognize regular I2C transfers, no I2C error conditions etc., thus it is not well suited for finding problems on I2C communication level. The monitor stretches SCL, i.e. the SCL line is held low occasionally. That may lead to problems with master or slave devices that do not support SCL stretching (like some I2C single master implementations). Tracii XL 2.0 offers a more sophisticated I2C Monitor, which includes time stamps for every byte and error recognition.
2) In conjunction with our level shifter product Levii buses are supported down to 1.8 volts. Our second level shifter product Optii works down to 1.5 volts and separates the I2C buses galvanically.
3) I2C slave and master cannot be used simultaneously.
telos offers powerful software packages for its different I2C interfaces: