Windows to I2C Host Adapter
NOT RECOMMENDED FOR NEW APPLICATIONS
MIIC-201
iPort
iPortTM

iPort brings I2C directly to your PC. Just plug iPort into your Windows XP or later PC's legacy or add-on ComPort, run our I2C Message Manager or Message Center for Windows applications, and you'll be sending and receiving I2C messages in seconds.

(Limited Availability - CALL)

Master, Slave, Transmit, Receive. iPort supports all I2C message modes including Multi-Master, Arbitration Detection, Repeated Starts, and messages from 1 to 64K bytes in length.

Which I2C Adapter is right for me.

PRODUCT HIGHLIGHTS
  • Turn your Windows XP or later legacy or add-on RS-232 Serial Port into an I2C Bus Port.
  • Supports 7-bit addressing Standard (100k) Mode I2C Bus Activity.
  • Selectable 12.5KHz or 100KHz I2C Bus Clock Rates.
  • Fixed 19,200 RS-232 Baud Rate.
  • Supports Bus Master and Slave, Transmit and Receive.
  • Supports Multi-Master systems with Arbitration Loss Detection.
  • Compatible with 3-5V I2C, or 1.5-5V with our iVoLT Voltage Level Translator.
  • Switch controlled I2C Bus Pull-Ups.
  • Windows DLL Application Program Interface (API).
  • Download our free iPort Utility Pack.
  • Compatible with 3.3v to 5v I2C at up to 100Kbps.
  • Use our free Sample Programs and Development Tools to build custom I2C applications.
I2C Bus is the Inter-Integrated Circuit serial bus developed by Philips Semiconductor for inter-IC communications. Now, this highly efficient and cost effective communications link is being adopted by leading technology companies worldwide for chip, board, and system level communications.

An I2C Bus network can support up to 127 Master or Slave devices with a 2-wire serial interface. I2C devices can be as simple as RAM, EEPROM, or I/O devices, or have the full-blown processing power of an embedded microcontroller or microprocessor.

Start sending I2C messages in minutes using our Message Manager or Message Center applications included with each adapter.
 

iPort
Windows DLL API
Function Description
I2COpen Open I2C Connection
Activates iPort as an I2C Bus master and slave device attached to the bus.
I2CClose Close I2C Connection
Disconnect from the I2C Bus.
I2CMasterTx Master Transmit Message
Master Transmit the specified data bytes to the specified I2C Slave device with optional bus Stop condition.
I2CMasterRx Master Receive Message
Read the specified number of data bytes from the specified I2C Slave device with optional bus Stop condition.
I2CMasterRxExt Master Receive Message Extended
Read the specified number of data bytes from the specified I2C Slave device with extended Nack and Stop control.
I2CMasterTxRx Master Transmit/Receive Message
Master Transmit the specified data bytes to the specified I2C Slave device with repeated Start and Master Receive.
I2CGetStatus Get iPort Link Status
Retrive current I2C Link properties and status.
I2CGetMasterRxMsg Get iPort Master Receive Data
Retrive I2C Master Receive message data.
I2CGetSlaveRxMsg Get iPort Slave Receive Data
Retrieve I2C Slave Receive message data.
I2CChangeSlaveAddress Change iPort Slave Address
Change the iPort I2C Slave Address.
I2CChangeSlaveGCEnable Change iPort Slave General Call Enable
Change the iPort I2C Slave General Call Enable.
I2CSlaveTx Slave Transmit Message
Slave Transmit the specified data bytes to a requesting bus Master device.
NOTE:
For additional DLL API details, see the header file I2C200.H included in the free Sample Programs and Development Tools.

TYPICAL APPLICATIONS

Included Parts List:
iPort
Optional Add-On Parts Product Environmental Specifications: See Environmental Specifications FAQ

See our Online Catalog for ordering information.

I2C is just a mouse click away TM