Specifications
SKU: 1557030
EZ-USB FX2LP USB Microcontroller
Parameter | Description | Value |
---|---|---|
Device | USB Microcontroller | CY7C68013A-56LFXC |
Package | LQFP-48 | 7x7mm, 0.5mm pitch |
Operating Voltage (VCC) | Supply Voltage | 3.0V to 3.6V |
Operating Temperature Range (Tamb) | Ambient Operating Temperature | -40°C to +85°C |
USB Interface | USB 2.0 Full Speed (FS) and High Speed (HS) | 12Mbps (FS), 480Mbps (HS) |
Programmable Memory | On-chip SRAM | 512 bytes |
General Purpose I/O (GPIO) | Number of GPIO Pins | 32 |
Programmable Interrupts | Number of Interrupt Sources | 16 |
Internal Oscillator | Frequency Range | 12MHz to 48MHz |
External Crystal | Crystal Frequency | 12MHz (for USB) |
Clock Management | PLL for USB Clock Generation | Yes |
Power Management | Low Power Modes | Sleep, Deep Sleep |
USB Endpoints | Number of Endpoints | 8 (4 IN, 4 OUT) |
Endpoint Types | Endpoint Configurations | Control, Isochronous, Bulk, Interrupt |
DMA Controller | DMA Channels | 4 |
Serial Interface Engine (SIE) | Supports USB Protocol Handling | Yes |
On-chip Regulator | 3.3V to 1.8V Regulation | Yes |
JTAG Interface | JTAG Support | Yes |
Programming Interface | In-System Programming (ISP) | Yes |
Instructions for Using CY7C68013A-56LFXC
Power Supply:
- Ensure that the VCC supply is within the range of 3.0V to 3.6V.
- Connect the power supply to the VCC and GND pins.
Clock Configuration:
- Connect a 12MHz crystal to the X1 and X2 pins for USB operation.
- Use the internal PLL to generate the required USB clock frequencies (48MHz for HS, 12MHz for FS).
USB Configuration:
- Connect the D+ and D- pins to the USB port.
- Configure the USB endpoints as needed (Control, Isochronous, Bulk, Interrupt).
GPIO Configuration:
- Configure the GPIO pins for input or output using the appropriate registers.
- Use the GPIO pins for general-purpose digital I/O functions.
Interrupts:
- Enable and configure interrupts using the interrupt control registers.
- Handle interrupts in your firmware to manage events and data transfer.
DMA Configuration:
- Set up the DMA channels for efficient data transfer between memory and USB endpoints.
- Configure DMA descriptors to define the data transfer parameters.
Power Management:
- Use the sleep and deep sleep modes to reduce power consumption when the device is idle.
- Transition between power modes using the power management registers.
Programming:
- Use the JTAG interface for debugging and programming.
- Implement in-system programming (ISP) to update the firmware without removing the device from the circuit.
Firmware Development:
- Develop firmware using a C compiler and development environment supported by Cypress.
- Use the provided libraries and examples to facilitate USB communication and device configuration.
Testing:
- Test the USB functionality using a USB analyzer or a host PC with a USB test application.
- Verify GPIO and interrupt functionality using a logic analyzer or oscilloscope.
For detailed information, refer to the CY7C68013A datasheet and application notes provided by Cypress Semiconductor.
(For reference only)Inquiry - CY7C68013A-56LFXC