26-Aug-10 USB-SPI HW144-8 www.hexwax.com AllSysGo Vdd Vout T1 R1 R6 C4 Figure 5 Power considerations In" />
參數(shù)資料
型號(hào): USB-I2C-DIL
廠商: Flexipanel
文件頁(yè)數(shù): 6/9頁(yè)
文件大?。?/td> 0K
描述: IC USB SYNC SRL I2C 28-DIL
標(biāo)準(zhǔn)包裝: 25
應(yīng)用: USB
接口: I²C
電源電壓: 1.8 V ~ 5 V
封裝/外殼: 28-DIP
供應(yīng)商設(shè)備封裝: 28-DIL
包裝: 散裝
安裝類型: 通孔
其它名稱: 658-1036-5
p6 of 9
26-Aug-10
USB-SPI
HW144-8
www.hexwax.com
AllSysGo
Vdd
Vout
T1
R1
R6
C4
Figure 5
Power considerations
Initially, the device will request the full power it is
configured for. If it is not granted this power level within
three seconds, it performs a soft detach and requests a
maximum of 100mA. This allows devices to operate in a
low power mode when connected to an unpowered hub.
This reduced power mode is indicated by the Low Pwr
Indication pin.
If the device is electromagnetically noisy, a ferrite bead
is recommended on the USB Vdd supply in order to
suppress any transmission of noise to the rest of the
USB network. 100nF smoothing capacitors should be
provided on all independently switched power rails to
avoid momentary brown-out conditions.
When designing self powered circuits, ensure power can
never be fed into the Vdd USB line.
Design note
AN1149 from Microchip Technology, in the development
kit, discusses designs for recharging batteries using
USB bus power.
USB Connectors
Common USB connector and cable configurations are
shown in figure 6 and table 5.
The shield on the
connector should be left unconnected. The ID pin on
the mini connector permits the distinction of A and B
plugs. The micro connector pin-out is the same as the
mini connector.
Figure 6 Common USB pin-outs for male connectors
Table 5. USB Connection Key
Pin
Std Mini
Name
Cable
color
Description
1
Vcc
Red
+5V (can dip to 4.08V)
2
D–
White
Data –
3
D+
Green
Data +
4
ID
Type A: Connect to ground
Type B: Not connected
4
5
Gnd
Black
Signal ground
For ultra-low cost products, it is 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).
It is
unshielded and recommended only for ‘dongle’ type
products with no cables attached.
Figure 7
4. Vss
11.75
1.00-2.00
1.00
0.50
3.00
12.00
Shoulder required to prevent over-insertion
Overall PCB width 16.00 or less
Contacts plated with hard
gold flash (0.25-1.27m)
over nickel (2.6-5.0m)
Overall PCB thickness
including tracks 2.00 - 2.20
3. D+
2. D-
1. Vdd
2.25
1.25
Dimensions in mm
For further dimensional information, refer to figure 6-7 of
the USB 2.0 Specification, in the development kit.
Host-Side Interfacing
Prior to writing your own software, you can use the
HIDconfig.exe software in the development kit to
evaluate USB-SPI.
USB-I2C uses the Human Interface Device (HID) USB
interface. It has the advantages that no device drivers
are required, and that a host application can easily
locate the USB-I2C.
All exchanges of data (‘reports’) between the host and
the USB-I2C are 64 bytes in length, regardless of how
many bytes of meaningful data are actually transferred.
In HID terms, all transfers are 1ms interrupt reports of
64 bytes, to and from output ID 0 on EP1.
The host software has two perform two tasks. First it
has to locate the device. Then it has to communicate
with it. To locate the device, enumerate all devices with
Vendor ID 0x0B40 and Product ID 0x011C (28-pin
devices) or 0x012B (20-pin devices). Then use a Get
Feature request for the string 4, the Product GUID. If
this matches the product GUID you configured for the
device, you have located it.
Once you have located the device, you need to open a
file to communicate with it. You can then send data and
receive data as 64-byte reports.
Sample source code for Windows and a Windows
dynamic link library (DLL) are provided in the
development kit. For a detailed description, please refer
to the comments embedded in the source code and the
Visual Basic example in the Excel spreadsheet. Sample
source code for Mac OS and Linux is in preparation.
Sending and Receiving Data
The first byte of the report (byte 0) is termed the
identifier. If its value is 0x01-0x3F, then it indicates that
the packet is data for transmission to or received from
the TxD and RxD pins. The value equals the number of
data bytes being transferred. The data is located from
byte 1 of the report onwards.
If its value is 0x41-0x7F, it should be interpreted exactly
the same as 0x01-0x3F except the value equals the
number of data bytes being transferred plus 0x40, and
the report must be acknowledged before the next data
report is sent.
A data report is acknowledged by
sending a report with an identifier of value 0x40.
相關(guān)PDF資料
PDF描述
USB-SPI-DIL IC USB SYNC SRL SPI 28-DIL
USB2SERA10CFK USB TO SERIAL BRIDGE
V62/11608-01XE IC SWITCH SPDT SGL 8PIN
VNC2-64Q1B-TRAY IC USB HOST/DEVICE CTRL 64-QFN
W78E858A40FL IC MCU 8-BIT 32K FLASH 44-PQFP
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
USB-I2C-SS 功能描述:USB 接口集成電路 Driver-free USB to serl SPIslve intrfce RoHS:否 制造商:Cypress Semiconductor 產(chǎn)品:USB 2.0 數(shù)據(jù)速率: 接口類型:SPI 工作電源電壓:3.15 V to 3.45 V 工作電源電流: 最大工作溫度:+ 85 C 安裝風(fēng)格:SMD/SMT 封裝 / 箱體:WLCSP-20
USB-ICP-80C51ISP 功能描述:程序設(shè)計(jì)器 - 基于處理器 In-System Programmer for NXP 80C51ISP RoHS:否 制造商:Olimex Ltd. 產(chǎn)品:Programmers 工具用于評(píng)估:XMEGA, MegaAVR, tinyAVR 核心:AVR 接口類型:USB 工作電源電壓:1.8 V to 5.5 V
USB-ICP-LPC2K 功能描述:程序設(shè)計(jì)器 - 基于處理器 In-System Programmer for NXP ARM7 LPC2xxx RoHS:否 制造商:Olimex Ltd. 產(chǎn)品:Programmers 工具用于評(píng)估:XMEGA, MegaAVR, tinyAVR 核心:AVR 接口類型:USB 工作電源電壓:1.8 V to 5.5 V
USB-ICP-LPC9XX 功能描述:程序設(shè)計(jì)器 - 基于處理器 In-Circuit Programer for NXP LPC9xx RoHS:否 制造商:Olimex Ltd. 產(chǎn)品:Programmers 工具用于評(píng)估:XMEGA, MegaAVR, tinyAVR 核心:AVR 接口類型:USB 工作電源電壓:1.8 V to 5.5 V
USB-ICP-SAB9 功能描述:插座和適配器 Socket Adapter Brd USB-ICP-LPC9xx Drvr RoHS:否 制造商:Silicon Labs 產(chǎn)品:Adapter 用于:EM35x