參數(shù)資料
型號: CY3687
廠商: Cypress Semiconductor Corp.
英文描述: MoBL-USB⑩ FX2LP18 USB Microcontroller
中文描述: 的MoBL - USB FX2LP18的USB微控制器⑩
文件頁數(shù): 3/39頁
文件大小: 453K
代理商: CY3687
CY7C68053
Document # 001-06120 Rev *H
Page 3 of 39
3.3 I
2
C Bus
FX2LP18 supports the I
2
C bus as a master only at
100 or 400 KHz. SCL and SDA pins have open-drain outputs
and hysteresis inputs. These signals must be pulled up to either
V
CC
or V
CC_IO
, even if no I
2
C device is connected. (Connecting
to V
CC_IO
may be more convenient.)
3.4 Buses
This 56-pin package has an 8- or 16-bit ‘FIFO’ bidirectional data
bus, multiplexed on IO ports B and D.
3.5 USB Boot Methods
During the power up sequence, internal logic checks the I
2
C port
for the connection of an EEPROM whose first byte is 0xC2. If
found, it boot-loads the EEPROM contents into internal RAM
(0xC2 load). If no EEPROM is present, an external processor
must emulate an I
2
C slave. The FX2LP18 does not enumerate
using internally stored descriptors (for example, Cypress’s
VID/PID/DID is not used for enumeration).
[1]
3.6 ReNumeration
Because the FX2LP18’s configuration is soft, one chip can take
on the identities of multiple distinct USB devices.
When first plugged into USB, the FX2LP18 enumerates
automatically and downloads firmware and USB descriptor
tables over the USB cable. Next, the FX2LP18 enumerates
again, this time as a device defined by the downloaded infor-
mation. This patented two-step process, called ReNumeration
,
happens instantly when the device is plugged in, with no hint that
the initial download step has occurred.
Two control bits in the USBCS (USB Control and Status) register
control the ReNumeration process: DISCON and RENUM. To
simulate a USB disconnect, the firmware sets DISCON to 1. To
reconnect, the firmware clears DISCON to 0.
Before reconnecting, the firmware sets or clears the RENUM bit
to indicate whether the firmware or the Default USB Device
handles device requests over endpoint zero: if RENUM = 0, the
Default USB Device handles device requests; if RENUM = 1, the
firmware does.
3.7 Bus-Powered Applications
The FX2LP18 fully supports bus-powered designs by enumer-
ating with less than 100 mA as required by the USB 2.0 specifi-
cation.
3.8 Interrupt System
The FX2LP18 interrupts are described in this section.
3.8.1 INT2 Interrupt Request and Enable Registers
FX2LP18 implements an autovector feature for INT2. There are
27 INT2 (USB) vectors. See the
MoBL-USB Technical
Reference Manual (TRM)
for more details.
3.8.2 USB Interrupt Autovectors
The main USB interrupt is shared by 27 interrupt sources. To
save the code and processing time that is normally required to
identify the individual USB interrupt source, the FX2LP18
provides a second level of interrupt vectoring, called ‘Autovec-
toring.’ When a USB interrupt is asserted, the FX2LP18 pushes
the program counter onto its stack then jumps to address
0x0043, where it expects to find a ‘jump’ instruction to the USB
interrupt service routine.
The FX2LP18 jump instruction is encoded as shown in
Table 2
on page 4.
Table 1. Special Function Registers
x
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
8x
IOA
SP
DPL0
DPH0
DPL1
DPH1
DPS
PCON
TCON
TMOD
TL0
TL1
TH0
TH1
CKCON
9x
IOB
EXIF
MPAGE
Ax
IOC
Bx
IOD
IOE
OEA
OEB
OEC
OED
OEE
Cx
Dx
PSW
Ex
ACC
Fx
B
SCON1
SBUF1
INT2CLR
SCON0
SBUF0
AUTOPTRH1
AUTOPTRL1
Reserved
AUTOPTRH2
AUTOPTRL2
Reserved
IE
IP
T2CON
EICON
EIE
EIP
EP2468STAT
EP24FIFOFLGS
EP68FIFOFLGS
EP01STAT
GPIFTRIG
RCAP2L
RCAP2H
TL2
TH2
GPIFSGLDATH
GPIFSGLDATLX
GPIFSGLDATLNOX
AUTOPTRSET-UP
Note
1. The I
2
C bus SCL and SDA pins must be pulled up, even if an EEPROM is not connected. Otherwise this detection method does not work properly.
[+] Feedback
相關(guān)PDF資料
PDF描述
CY37128VP160-100BAXC 5V, 3.3V, ISRTM High-Performance CPLDs
CY37032P44-125AC 5V, 3.3V, ISRTM High-Performance CPLDs
CY37064P44-200AC 5V, 3.3V, ISR⑩ High-Performance CPLDs
CY37064P44-200JC 5V, 3.3V, ISR⑩ High-Performance CPLDs
CY37384VP100-200JXC 5V, 3.3V, ISRTM High-Performance CPLDs
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
CY3688 功能描述:界面開發(fā)工具 CY3688 RoHS:否 制造商:Bourns 產(chǎn)品:Evaluation Boards 類型:RS-485 工具用于評估:ADM3485E 接口類型:RS-485 工作電源電壓:3.3 V
CY3690 功能描述:開發(fā)板和工具包 - 其他處理器 USB 2.0 DVEL KIT RoHS:否 制造商:Freescale Semiconductor 產(chǎn)品:Development Systems 工具用于評估:P3041 核心:e500mc 接口類型:I2C, SPI, USB 工作電源電壓:
CY3691 功能描述:開發(fā)板和工具包 - 其他處理器 USB 2.0 DVEL KIT RoHS:否 制造商:Freescale Semiconductor 產(chǎn)品:Development Systems 工具用于評估:P3041 核心:e500mc 接口類型:I2C, SPI, USB 工作電源電壓:
CY3692 功能描述:時鐘和定時器開發(fā)工具 Socket adapter "for CY23FP12" RoHS:否 制造商:Texas Instruments 產(chǎn)品:Evaluation Modules 類型:Clock Conditioners 工具用于評估:LMK04100B 頻率:122.8 MHz 工作電源電壓:3.3 V
CY3693 制造商:CYPRESS 制造商全稱:Cypress Semiconductor 功能描述:PTG Programming Kit