|
CY7C66013C_11 Datasheet, PDF (1/61 Pages) Cypress Semiconductor – Full Speed USB (12 Mbps) Peripheral Controller with Integrated Hub | |||
|
CY7C66013C, CY7C66113C
Full Speed USB (12 Mbps) Peripheral
Controller with Integrated Hub
Full Speed USB (12 Mbps) Peripheral Controller with Integrated Hub
Features
â Full speed USB peripheral microcontroller with an integrated
USB hub
â Well suited for USB compound devices such as a keyboard
hub function
â 8-bit USB optimized microcontroller
â Harvard architecture
â 6 MHz external clock source
â 12 MHz internal CPU clock
â 48 MHz internal Hub clock
â Internal memory
â 256 bytes of RAM
â 8 kB of PROM
â Integrated Master and Slave I2C compatible controller
(100 kHz) enabled through General Purpose I/O (GPIO) pins
â Hardware Assisted Parallel Interface (HAPI) for data transfer
to external devices
â I/O ports
â Three GPIO ports (Port 0 to 2) capable of sinking 8 mA per
pin (typical)
â An additional GPIO port (Port 3) capable of sinking 12 mA
per pin (typical) for high current requirements: LEDs
â Higher current drive achievable by connecting multiple GPIO
pins together to drive a common output
â Each GPIO port is configured as inputs with internal pull ups
or open drain outputs or traditional CMOS outputs
â A Digital to Analog Conversion (DAC) port with
programmable current sink outputs is available on the
CY7C66113C device
â Maskable interrupts on all I/O pins
â 12-bit free running timer with one microsecond clock ticks
â Watchdog Timer (WDT)
â Internal Power on Reset (POR)
â USB Specification compliance
â Conforms to USB Specification, Version 1.1
â Conforms to USB HID Specification, Version 1.1
â Supports one or two device addresses with up to five user
configured endpoints
⢠Up to two 8-byte control endpoints
⢠Up to four 8-byte data endpoints
⢠Up to two 32-byte data endpoints
â Integrated USB transceivers
â Supports four downstream USB ports
â GPIO pins provide individual power control outputs for each
downstream USB port
â GPIO pins provide individual port over current inputs for each
downstream USB port
â Improved output drivers to reduce electromagnetic interference
(EMI)
â Operating voltage from 4.0 Vâ5.5 V DC
â Operating temperature from 0 ï°Câ70 ï°C
â CY7C66013C available in 48-pin SSOP (-PVXC) packages
â CY7C66113C available in 56-pin QFN or 56-pin SSOP (-PVXC)
packages
â Industry standard programmer support
Functional Overview
The CY7C66013C and CY7C66113C are compound devices
with a full speed USB microcontroller in combination with a USB
hub. Each device is suited for combination peripheral functions
with hubs such as a keyboard hub function. The 8-bit one time
programmable microcontroller with a 12 Mbps USB Hub
supports as many as four downstream ports.
GPIO
The CY7C66013C features 29 GPIO pins to support USB and
other applications. The I/O pins are grouped into four ports
(P0[7:0], P1[7:0], P2[7:0], P3[4:0]) where each port is configured
as inputs with internal pull ups, open drain outputs, or traditional
CMOS outputs. Ports 0 to 2 are rated at 8 mA per pin (typical)
sink current. Port 3 pins are rated at 12 mA per pin (typical) sink
current, which allows these pins to drive LEDs. Multiple GPIO
pins are connected together to drive a single output for more
drive current capacity. Additionally, each I/O pin is used to
generate a GPIO interrupt to the microcontroller. All of the GPIO
interrupts all share the same âGPIOâ interrupt vector.
The CY7C66113C has 31 GPIO pins (P0[7:0], P1[7:0], P2[7:0],
P3[6:0]).
DAC
The CY7C66113C has an additional port P4[7:0] that features an
additional eight programmable sink current I/O pins (DAC).
Every DAC pin includes an integrated 14 kï pull up resistor.
When a â1â is written to a DAC I/O pin, the output current sink is
disabled and the output pin is driven HIGH by the internal pull up
resistor. When a â0â is written to a DAC I/O pin, the internal pull
up is disabled and the output pin provides the programmed
amount of sink current. A DAC I/O pin is used as an input with
an internal pull up by writing a â1â to the pin.
The sink current for each DAC I/O pin is individually programmed
to one of sixteen values using dedicated Isink registers. DAC bits
DAC[1:0] is used as high current outputs with a programmable
sink current range of 3.2 to 16 mA (typical). DAC bits DAC[7:2]
have a programmable current sink range of 0.2 to 1.0 mA
(typical). Multiple DAC pins are connected together to drive a
single output that requires more sink current capacity. Each I/O
pin is used to generate a DAC interrupt to the microcontroller.
Also, the interrupt polarity for each DAC I/O pin is individually
programmable.
Cypress Semiconductor Corporation ⢠198 Champion Court
Document Number: 38-08024 Rev. *G
⢠San Jose, CA 95134-1709 ⢠408-943-2600
Revised March 1, 2011
[+] Feedback
|
▷ |