USB-I2C-DIL HEXWAX, USB-I2C-DIL Datasheet

IC, USB TO SERIAL I2C INTERFACE, DIP-28

USB-I2C-DIL

Manufacturer Part Number
USB-I2C-DIL
Description
IC, USB TO SERIAL I2C INTERFACE, DIP-28
Manufacturer
HEXWAX
Datasheet

Specifications of USB-I2C-DIL

Supply Voltage Range
1.8V To 5V
Digital Ic Case Style
DIP
No. Of Pins
28
Termination Type
DIP
Package / Case
28-DIP
Filter Terminals
DIP
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Summary
USB-I2C is a single chip USB to synchronous serial I2C
slave interface. It greatly simplifies the connection of
personal computer to a microcontroller capable of
communicating in I2C master mode. In addition to the
standard 2 I2C control lines, 11 additional Virtual I/O
lines have custom-defined functionality.
USB-I2C uses the Human Interface Device (HID) USB
profile. It does not require USB driver installation, and
so is compatible with present and future Windows, Linux
and Mac operating systems.
USB-I2C is firmware for the PIC18LF2455 and
PIC18F14K50 microcontrollers. It requires only a few
discrete components and is available 28-pin DIL and 20-
pin SSOP packages.
For I2C master applications (to control I2C slave
devices), our expandIO-USB product is more suitable.
Features
p1 of 9
 Suitable for connection to I2C master devices
 Single chip solution
 True HID plug and play - No drivers required
 USB 2.0 compatible
 Achievable data transfer rates up to 600K baud
 Max I2C clock rate 1MHz
 32-bit serial number
 128-byte FIFO receive buffer
 128-byte FIFO transmit buffer
 Operating voltage 1.8V – 5V
 11 auxiliary I/O pins, configurable as digital I/O,
 VID, PID, product descriptor and I/O configuration
 PIC18F14K50-based DIL, SSOP packages
 PIC18LF2455-based DIL, SIOC packages
USB
10-bit A-to-D, USB status
may be specified at program time or at runtime
26-Aug-10
Outputs
Status
Engine
USB
Control
Inputs
USB-SPI
128-byte Rx buffer
128-byte Tx buffer
128-byte Tx buffer
Auxiliary I/O
Driver-free USB to synchronous serial I2C slave interface
Mechanical
Applications
Firmware Factory USB Product Family
Operating voltage (20 pin / 28 pin)
Typical/max supply current, Vdd = 5.0
Operating Temperature
Refer to base microcontroller data sheet for further information
 USB I2C slave for connection to I2C host devices
 USB data transfer for consumer products
 USB industrial control
 USB-232 asynchronous serial interface
 TEAleaf-USB security and authentication dongle
 expandIO-USB I/O expander
 USB-I2C synchronous serial interface
 USB-I2C synchronous serial interface
 USB-TakeOff managed power take-off, wakeup
 USB-DAQ data logger
 USB-FileSys USB embedded file system
and charge controller
HW144-8
Table 1. Electrical Specifications
Specifications
Engine
Firmware Factory Ltd
2 Marshall St, 3
London W1F 9BB, UK
sales@firmwarefactory.com
support@firmwarefactory.com
I2C
USB-I2C
rd
Floor
1.8V/2.7V–5.5V
10mA / 21mA
-40°C to +85°C
www.hexwax.com
Serial
Data
TM

Related parts for USB-I2C-DIL

USB-I2C-DIL Summary of contents

Page 1

... Summary USB-I2C is a single chip USB to synchronous serial I2C slave interface. It greatly simplifies the connection of personal computer to a microcontroller capable of communicating in I2C master mode. In addition to the standard 2 I2C control lines, 11 additional Virtual I/O lines have custom-defined functionality. USB-I2C uses the Human Interface Device (HID) USB profile ...

Page 2

... If the device is capable of operating while not plugged into a USB port, a USB Power Sense input should be provided. detected on the V+ pin of the USB connector used to reduce power consumption by entering into a sleep mode when the USB is not present, and also to ensure that the USB engine correctly initializes when the device is plugged in ...

Page 3

... This setting is available on any VIO pin except VIO0. Configured Indication Output that indicates when the USB interface has completed configuration and the host has indicated that the device may draw its full power setting. ...

Page 4

... Device Strings Device strings are non-volatile Unicode strings stored by the USB-I2C and which may be read by the host PC and all its applications. For information on how to modify them, refer to the customization section. Product Name The manufacturer name is a Unicode string characters plus zero terminator ...

Page 5

... Oscillator X1/C2/C3 may be replaced by a low-cost resonator, provided its frequency tolerance is greater than 0.25%. C1 and C6 should be placed close to the USB connector. C7 should be placed near the Vss and Vdd pins of the USB-I2C and is required only if it would be some distance from C6 filter capacitor for an internal regulator and is required ...

Page 6

... Gnd Black Signal ground For ultra-low cost products possible to form a USB Type-A plug direct from a circuit board as shown in figure 7. This connector is only suitable for a number of insertions (~50 before cleaning is required). unshielded and recommended only for ‘dongle’ type products with no cables attached. ...

Page 7

... Table 7. Set Serial Byte Name Description / Value 0 Identifier 0x92 1 Flags Bit 0 set for data Acknowledged Bit 2 set if Slew enabled All other bits: set to zero 2 NullTxCh Null Tx character 94 Command – Get Firmware (“USB-I2C 01.00”) HW144-8 Payload byte 2** † Not settable of the identifier www.hexwax.com ...

Page 8

... Thereafter, the previously received eight bytes are echoed back. The source code for the I2C host is in the development kit. USB-SPI HW144-8 2.54mm spacing 1mm hole dia (Some Component USB-I2C-DIL PIC18F2321 Wire link 100nF capacitor 10uF capacitor 470nF capacitor 22pF capacitor 12MHz parallel cut crystal 22k resistor 4k7 resistor www ...

Page 9

... A firmware development kit is available for download from www.hexwax.com containing the following files:  Base controller data sheets (© Microchip Technology Inc)  USB 2.0 Specification (© Intel / Lucent / Microsoft / NEC / Philips 2000)  HIDconfig.exe for in-factory customization of USB- I2C devices via the USB port. ...

Related keywords