IC, USB TO SERIAL SPI INTERFACE, SSOP-20

USB-SPI-SS

Manufacturer Part NumberUSB-SPI-SS
DescriptionIC, USB TO SERIAL SPI INTERFACE, SSOP-20
ManufacturerHEXWAX
USB-SPI-SS datasheet
 


Specifications of USB-SPI-SS

Supply Voltage Range1.8V To 5VDigital Ic Case StyleSSOP
No. Of Pins20Termination TypeSMD
Package / Case20-SSOPFilter TerminalsSMD
Rohs CompliantYesLead Free Status / RoHS StatusLead free / RoHS Compliant
1
Page 1
2
Page 2
3
Page 3
4
Page 4
5
Page 5
6
Page 6
7
Page 7
8
Page 8
9
Page 9
Page 1/9

Download datasheet (3Mb)Embed
Next
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
 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,
10-bit A-to-D, USB status
 VID, PID, product descriptor and I/O configuration
may be specified at program time or at runtime
 PIC18F14K50-based DIL, SSOP packages
 PIC18LF2455-based DIL, SIOC packages
USB
Status
Outputs
p1 of 9
26-Aug-10
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
128-byte Rx buffer
USB
128-byte Tx buffer
Engine
128-byte Tx buffer
Auxiliary I/O
Control
Inputs
USB-SPI
USB-SPI
Specifications
 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
and charge controller
 USB-DAQ data logger
 USB-FileSys USB embedded file system
Table 1. Electrical Specifications
Firmware Factory Ltd
rd
2 Marshall St, 3
Floor
London W1F 9BB, UK
sales@firmwarefactory.com
support@firmwarefactory.com
SPI
Engine
HW144-7
TM
1.8V/2.7V–5.5V
10mA / 21mA
-40°C to +85°C
Serial
Data
www.hexwax.com

USB-SPI-SS 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

    ... Figure 8. HIDconfig.exe application Delivery and Programming USB-SPI is available pre-programmed in 28-pin DIL and 20-pin SSOP packages. USB-SPI-SS (SSOP package) may be supplied with an ID label may be identified with a green mark on the package. In high volumes (5K+), USB-SPI is available reeled with your custom settings preloaded, in any available package ...

  • 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. ...