I2C
Interface Product Selector Guide
|
|
|
|
|
Windows-based
general purpose I2C application |
|
|
|
|
Ability
to write i2c eeproms on our hardware or target |
|
|
|
|
Parallel-port
I2C interface host adapter hardware |
|
|
|
|
DLL
for creating your own I2C applications |
|
|
|
|
Enhanced
user interface |
|
|
|
|
General
purpose SPI software |
|
|
|
|
Ability
to read and write to SPI eeproms using user-friendly software |
|
|
|
|
Bus
voltage:
0.9V
to 5.5V
|
|
|
|
|
Dedicated
General purpose output (does not use the I2C or SPI pins) |
|
|
|
|
General
purpose Schmitt Trigger Input |
|
|
|
|
USB-based
I2C interface host adapter hardware |
|
|
|
|
400
kHz I2C * |
|
|
|
|
Switchable
3.3V and 5V power outputs |
|
|
|
|
4
Mb/s SPI |
|
|
|
|
I2C
Multi-master capable |
|
|
|
|
* note
I2C is only specified up to 400 kb/s but hardware is capable of
1Mb/s
|
LPT-to-I2C
LPT-to-I2C
is a general purpose I2C interface tool that allows a user to communicate
with any I2C device. LPT-to-I2C includes the I2C
interface host adapter hardware and Windows based software which
is compatible with Windows 95, 98, ME, NT, 2000, and XP.
The software has the capability to program i2c serial eeproms from
16 bytes (128 bit) to 512K bits (64K bytes). Three universal modes
provide the flexibility to communicate with any i2c device.
LPT-to-I2C
Professional
LPT-to-I2C
Professional is a Windows PC-based I2C hardware and software tool
including the full version of LPT-to-I2C for
interfacing with I2C and SMBus hardware, and a DLL that can be used
to create your own custom i2c applications. Examples using Visual
C++, VC.Net, Visual Basic, VB.Net, Delphi, and C++ Builder are provided. The LPT-to-I2C
host adapter with serial EEPROM is shipped with this product.
LPT-to-I2C
SE Professional
LPT-to-I2C
Professional SE is a low voltage Windows PC-based I2C hardware
and software tool including the full version of LPT-to-I2C
SE for interfacing with I2C and SMBus hardware, and
a DLL that can be used to create your own custom i2c applications.
Examples using Visual C++, Visual Basic, Delphi, and C++
Builder are provided. The DLL is our most flexible and
complete product containing over 35 functions; from
low-level functions (WriteBit() and ReadBit()) to complex
functions (I2CWriteArrayDB()). The LPT-to-I2C
SE host adapter with serial EEPROM is shipped with
this product.
USB-to-I2C
Professional
USB-to-I2C
Professional is a general purpose I2C interface tool that allows
a user to communicate with any I2C device. USB-to-I2C includes the
USB-based host adapter hardware and Windows based software which
is compatible with Windows 98SE, ME, 2000, and XP.
The software has the capability to program i2c serial eeproms from
16 bytes (128 bit) to 512K bits (64K bytes). Two universal modes provide
the flexibility to communicate with any i2c device. In addition to
the eeprom/ram/fram support, the USB-to-I2C application has built in
support for 35 specific i2c devices (see description below) which is
useful for debugging hardware containing these common devices.
The hardware is capable of transmitting up to 1 Mb/s (note the i2c
spec limits the speed to 400 Kb/s) and SPI up to 4 Mb/s. There are
3.3V and 5V power outputs on the USB-to-I2C hardware allowing you to
power low-power target systems.
A
DLL is included that can be used to create your own custom i2c, SMBus,
and SPI applications. Examples using Visual C++, Visual Basic, Delphi,
and C++ Builder are provided.
|
LPT-to-I2C
LPT-to-I2C
is a general purpose I2C tool that allows the user to communicate
with almost any I2C device. LPT-to-I2C includes the I2C
interface host adapter hardware and Windows-based software
which is compatible with Windows 95, 98, ME, NT, 2000, and XP.
There's
nothing to program. Just install the software,
reboot your system, then start sending I2C messages. There are
various 'universal' modes (non-device specific) which allow you
to read and write to any device address. You also have the ability
to create your own device with up to 256 registers with no programming.
The data can be changed using standard Windows controls such as
sliders and spinners. Even bit level manipulation of the data is
possible.
In
addition to general-purpose capabilities, the LPT-to-I2C
software has the ability to program most I2C serial EEPROM from
128 bits (16 bytes) to 512 Kbits (64 Kbytes). The EEPROM can be programmed
using the on-board 8-pin socket or it
can be in the user's target system. Data can be in mem, hex, or bin
format.
If
you are looking for a tool which will allow you to begin communicating
with I2C devices within a very short period of time, you should consider
this product.
We
have now released LPT-to-I2C version 3 with a brand new user interface
and the ability to update the software via the web.
Download
a demonstration copy of the software. Note that the demo
version does not install the device drivers so it is not functional.
Click
here to download the LPT-to-I2C User's Manual.
Click
here for a comparison between this product and RS-232 based products.
|
|
LPT-to-I2C
Professional
LPT-to-I2C
Professional is a 32-bit Windows-based I2C interface tool including
all the features of LPT-to-I2C and an I2C DLL that can be used
by any development tool that can call a function using stdcall
calling convention. Examples using Visual C++ 6, VC.NET, Visual
Basic 6, VB.NET, Delphi, and C++ Builder are provided. The LPT-to-I2C i2c
interface adapter, with serial EEPROM,
is also shipped with this tool.
There is no need to know complicated Windows programming to use the
dll. All functions are intuitive. For example, to send a byte of data
to a device, you could use a function such as I2CWriteByte(0x40,0x00).
This function would send a 0x00 data byte to address 0x40. Low level
functions can also be used to do an equivalent I2CWriteByte transfer
but gives you more control to add additional delays or other processing
between the functions:
I2CStart();
I2CWrite(0x40);
I2CWrite(0x00);
I2CStop();
There
are very few limitations how you use the functions. For example,
you can send an I2CStart() followed by an I2CStop(), or I2CStart
followed by another I2CStart. You are free to determine to sequence
of the i2c transfer.
Using
the example programs and your favorite development tool, you can
begin developing your applications without having to know much about
i2c.
Our
i2c interface products are compatible with Windows 95, 98, ME, NT,
2000, and XP operating systems.
A
User's Manual and sample applications are included to aid the user
to quickly generate customized i2c applications. Low level functions
(such as Start and Stop conditions) as well as higher level routines
(such as reading or writing an array of data) are available in
the DLL. For a complete discussion of these functions, download
a copy of the LPT-to-I2C
Professional User's Manual. The LPT-to-I2C Professional kit
includes a single user license for LPT-to-I2C and LPT-to-I2C Professional.
The
LPT-to-I2C i2c interface adapter hardware
was designed specifically for the software; it includes two
different I2C header configurations and an on-board socketed
256 byte I2C EEprom for easy EE programming as well as system
functionality confirmation. The I2C
interface host adapter can be self powered from the PC
parallel port or by the user's target system. An LED indicates
power and software communication to the adapter.
The host adapter allows you to write your application and test it by
using the EEprom as a target device. For even better simulations of
I2C devices, you can insert a PCF8570 static RAM (not included) into
the socket. For most I2C devices, when you are done with the application,
only the device address will need to be changed when moving from the
EEprom or RAM to your actual target environment.
We
have now released version 3 of this product. It includes a brand
new user interface and new functions in the dll, to improve your
productivity even more.
Click
here for a comparison between this product and RS-232 based products.
|
|
LPT-to-I2C
SE Professional
LPT-to-I2C
SE Professional has features similar to LPT-to-I2C Professional
but we have added the following enhancements:
The
LPT-to-I2C SE I2C Interface adapter operates
over an extended voltage
range of 0.9V
to 5.5V. We have also added one output and one input pin. These
can be configured as general purpose input and output pins but we
have also integrated the output to act as a trigger (Low, High, Pulse
High, Pulse Low) within the LPT-to-I2C SE software and the dll. The
triggers are ideal for debugging purposes since they can be inserted
into an i2c message and can trigger a scope at a specific point
in the message.
The LPT-to-I2C
SE has features similar to the LPT-to-I2C software
and has added the general purpose IO/trigger functions. Download
a demonstration copy of the software. Note that the demo
version does not install the device drivers so it is not functional.
You can also download a copy of Software
User's Manual to see how simple it is to begin generating
i2c messages.
The LPT-to-I2C
SE Pro dynamic link library has all the functionality
of the DLL included with LPT-to-I2C Pro, but we have added
the general purpose IO/trigger functionality, as well as new
low-level functions allowing complete flexibility and control
of the SDA and SCL pins. User's who need to test their devices/systems
for all types of error conditions (for example, sending an
incomplete byte) will find this tool extremely useful.
Download
a copy of the DLL
User's Manual.
|
**Special
Sale - order 2 SE's
for $199.00 enter coupon code "sepromo2" at
check-out - this
is $179 savings!!
If ordering 1 SE, enter coupon code "sepromo1" at
checkout, this is a $60.00 savings!
|
USB-to-I2C
Professional
USB-to-I2C
Professional is a general purpose I2C and SPI interface tool that
allows a user to communicate with any I2C or SPI device. USB-to-I2C
includes the USB-based host adapter hardware and Windows based software
that is compatible with Windows 98SE, ME, 2000, and XP.
The USB-to-I2C software has the capability to program I2C and SPI serial
eeproms, ram, and fram from 16 bytes (128 bit) to 512K bits (64K bytes).
Universal modes provide the flexibility to communicate with any i2c
device.
The hardware is capable of transmitting I2C up to 1 Mb/s (note the
i2c spec limits the speed to 400 Kb/s) and SPI up to 4Mb/s. There are
3.3V and 5V switchable power outputs on the USB-to-I2C hardware allowing
you to supply low-power target systems.
USB-to-I2C Professional includes:
- the
USB-to-I2C hardware
- 3 ft USB 2.0 cable
- USB
DLL allowing you to create your own I2C and SPI applications
- DLL examples for Visual C++, Visual C++ .Net, Visual Basic, Visual
Basic .Net, Delphi, and C++ Builder
- USB-to-SPI Windows application
- the USB-to-I2C Windows application with universal I2C support and
a custom interface for the following popular I2C devices:
LM75A
DIGITAL TEMPERATURE SENSOR AND THERMAL WATCHDOG
NE1617
AND NE1617A TEMPERATURE MONITORS
PCA8550
5-BIT I2C EEPROM DIP SWITCH
PCA9500
8-BIT I2C I/O PORT WITH INTERRUPT AND 2K EEPROM
PCA9501
8-BIT I2C I/O PORT WITH INTERRUPT AND 2K EEPROM
PCA9530
2-BIT I2C LED DIMMER
PCA9531
8-BIT I2C LED DIMMER
PCA9532
16-BIT I2C LED DIMMER
PCA9533
4-BIT I2C LED DIMMER
PCA9534
8-BIT I2C I/O EXPANDER WITH INTERRUPT
PCA9535
16-BIT I2C I/O EXPANDER WITH INTERRUPT
PCA9541
I2C MASTER SELECTOR
PCA9540B
TWO CHANNEL I2C MULTIPLEXER
PCA9542A
TWO CHANNEL I2C MULTIPLEXER WITH INTERRUPT LOGIC
PCA9543A
TWO CHANNEL I2C SWITCH WITH INTERRUPT LOGIC AND RESET
PCA9544A
FOUR CHANNEL I2C MULTIPLEXER WITH INTERRUPT LOGIC
PCA9545A
FOUR CHANNEL I2C SWITCH WITH INTERRUPT LOGIC AND RESET
PCA9546A
FOUR CHANNEL I2C SWITCH WITH RESET
PCA9548
EIGHT CHANNEL I2C SWITCH WITH RESET
PCA9550
2-BIT I2C LED BLINKER
PCA9551
8-BIT I2C LED BLINKER
PCA9552
16-BIT I2C LED BLINKER
PCA9553
4-BIT I2C LED BLINKER
PCA9554
8-BIT I2C I/O EXPANDER WITH INTERRUPT
PCA9554A
8-BIT I2C I/O EXPANDER WITH INTERRUPT
PCA9555
16-BIT I2C I/O EXPANDER WITH INTERRUPT
PCA9556
8-BIT I2C I/O EXPANDER WITH RESET
PCA9557
8-BIT I2C I/O EXPANDER WITH RESET
PCA9559
5-BIT I2C EEPROM DIP SWITCH
PCA9560
DUAL 5-BIT MULTIPLEXED 1-BIT LATCHED I2C EEPROM DIP SWITCH
PCA9561
QUAD 6-BIT MULTIPLEXED I2C EEPROM DIP SWITCH
PCF8574
8-BIT I/O EXPANDER
PCF8574A
8-BIT I2C I/O EXPANDER
PCF8575
16-BIT I2CI/O EXPANDER
SAA1064
4-DIGIT I2C LED DRIVER
Click
here to download the USB-to-I2C Software User's Manual
Click
here to download the USB-to-I2C DLL User's Manual
Click
here to download the USB-to-I2C Hardware User's Manual
Click
here to download an evaluation version of the USB-to-I2C software
|
|
They may
look like ordinary clear cables... but power up your PC and
the clear connectors light up! They're very helpful for identifying
cables when you've got several USB devices connected at a hub.
Get organized and look cool at the same time.
|
|
Features:
Certified 2.0 USB
Backwards Compatible
|
|
|
Features:
Certified 2.0 USB
Backwards Compatible |
|
|
|