USB-SPI-DIL HEXWAX, USB-SPI-DIL Datasheet

IC, BRIDGE, USB-SERIAL SPI, DIL28

USB-SPI-DIL

Manufacturer Part Number
USB-SPI-DIL
Description
IC, BRIDGE, USB-SERIAL SPI, DIL28
Manufacturer
HEXWAX
Datasheet

Specifications of USB-SPI-DIL

Digital Ic Case Style
DIP
No. Of Pins
28
Package / Case
DIL
Termination Type
Through Hole
Supply Voltage Range
2.7V To 5.5V
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Summary
USB-SPI is a single chip USB to synchronous serial SPI
slave interface. It greatly simplifies the connection of
personal computer to a microcontroller capable of
communicating in SPI master mode. In addition to the
standard 4 SPI control lines, 11 additional Virtual I/O
lines have custom-defined functionality.
USB-SPI 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-SPI 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 SPI master applications (to control SPI slave
devices), our expandIO-USB product is more suitable.
Features
p1 of 9
 Suitable for connection to SPI 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 SPI 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 SPI 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 SPI slave for connection to SPI 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-SPI 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-7
Table 1. Electrical Specifications
Specifications
Engine
Firmware Factory Ltd
2 Marshall St, 3
London W1F 9BB, UK
sales@firmwarefactory.com
support@firmwarefactory.com
SPI
USB-SPI
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-SPI-DIL

USB-SPI-DIL Summary of contents

Page 1

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

Page 2

... USB Power Sense 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 * = default configuration to reduce power consumption by entering into a sleep # = active low 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

... Get Feature request for string It is not 3. The Serial Number is a unique string which you can use to differentiate one physical device from other devices with the same USB-SPI Vendor ID / Product ID / Product configured, the default value is a unique value. Product GUID The product GUID is a Unicode string characters plus zero terminator ...

Page 5

... C1 and C6 should be placed close to the USB connector. C7 should be placed near the Vss and Vdd pins of the USB-SPI and is required only if it would be some distance from C6 filter capacitor for an internal regulator and is required. The TEAclipper connector is for in-circuit programming ...

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

... Get Firmware Low High 00 = Low High The identifier GETFWID (0x94) retrieves a zero Low High terminated ASCII text string identifying the firmware and its version number. USB-SPI Table 7. Get Pin / Set Pin Payload Structure* Pin Payload byte 1 Payload byte 2** TxInd 0x28 00 = Inactive Active ...

Page 8

... The source code for the SPI host is in the development kit. USB-SPI The TEAclipper can be ‘leaned’ 2.54mm spacing 1mm hole dia Component USB-SPI-DIL PIC18F2321 Wire link 100nF capacitor 10uF capacitor 470nF capacitor 22pF capacitor ...

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- SPI devices via the USB port. ...

Related keywords