0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
CY7C65215A-32LTXIT

CY7C65215A-32LTXIT

  • 厂商:

    CYPRESS(赛普拉斯)

  • 封装:

    32-VFQFN裸露焊盘

  • 描述:

    ICCONTROLLERUSB5V32QFN

  • 数据手册
  • 价格&库存
CY7C65215A-32LTXIT 数据手册
Please note that Cypress is an Infineon Technologies Company. The document following this cover page is marked as “Cypress” document as this is the company that originally developed the product. Please note that Infineon will continue to offer the product to new and existing customers as part of the Infineon product portfolio. Continuity of document content The fact that Infineon offers the following product as part of the Infineon product portfolio does not lead to any changes to this document. Future revisions will occur when appropriate, and any changes will be set out on the document history page. Continuity of ordering part numbers Infineon continues to support existing part numbers. Please continue to use the ordering part numbers listed in the datasheet for ordering. www.infineon.com CY7C65215 CY7C65215A (UART/I2C/SPI) ® USB-Serial Dual Channel Bridge with CapSense and BCD USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD Features CapSense Charger detection ❐ GPIO ❐ ❐ USB 2.0 certified, Full-Speed (12 Mbps) ❐ Support for communication driver class (CDC), personal health care device class (PHDC), and vendor device class ❐ Battery charger detection (BCD) compliant with USB Battery Charging Specification Rev 1.2 (Peripheral Detect only) ❐ Integrated USB termination resistors ■ Two-channel configurable UART interfaces ❐ CY7C65215 supports 2-pin, 4-pin and 6-pin UART interface whereas CY7C65215A supports 2-pin, 4-pin, 6-pin and 8-pin UART interface ❐ Data rates up to 3 Mbps ❐ 190 bytes each transmit and receive buffer per channel ❐ Data format: • 7 or 8 data bits • 1 or 2 stop bits • No parity, even, odd, mark, or space parity ❐ Supports parity, overrun, and framing errors ❐ Supports flow control using CTS, RTS, DTR, DSR ❐ Supports UART break signal ❐ CY7C65215 supports dual channel RS232/RS422 interfaces whereas CY7C65215A supports RS232/RS422/RS485 interfaces ■ Two-channel configurable SPI interfaces ❐ Data rate up to 3 MHz for SPI master and 1 MHz for SPI slave ❐ Data width: 4 bits to 16 bits ❐ 256 bytes for each transmit and receive buffer per channel ❐ Supports Motorola, TI, and National SPI modes 2 ■ Two-channel configurable I C interfaces ❐ Master/slave up to 400 kHz 2 ❐ Supports multi-master I C ❐ 256 bytes for each transmit and receive buffer per channel ® ■ CapSense ❐ SmartSense™ Auto-Tuning is supported through a Cypress-supplied configuration utility ❐ Max CapSense buttons: 8 ❐ GPIOs linked to CapSense buttons ■ JTAG interface: JTAG master for code flashing at 400 kHz ■ ■ General-purpose input/output (GPIO) pins: 17 Supports unique serial number feature for each device, which fixes the COM port number permanently when USB-Serial Bridge controller as CDC device plugs in ■ Configuration utility (Windows) to configure the following: ❐ Vendor ID (VID), Product ID (PID), and Product and Manufacturer descriptors 2 ❐ UART/I C/SPI/JTAG ■ ■ Driver support for VCOM and DLL ❐ Windows 10: 32- and 64-bit versions ❐ Windows 8.1: 32- and 64-bit versions ❐ Windows 8: 32- and 64-bit versions ❐ Windows 7: 32- and 64-bit versions ❐ Windows Vista: 32- and 64-bit versions ❐ Windows XP: 32- and 64-bit versions ❐ Windows CE ❐ Mac OS-X: 10.6, and later versions ❐ Linux: Kernel version 2.6.35 onwards ❐ Android: Gingerbread and later versions ■ Clocking: Integrated 48-MHz clock oscillator ■ Supports bus-/self-powered configurations ■ USB suspend mode for low power ■ Operating voltage: 1.71 to 5.5 V ■ Operating temperature: ❐ Commercial: 0 °C to 70 °C ❐ Industrial: –40 °C to 85 °C ■ ESD protection: 2.2 kV HBM ■ RoHS compliant package ❐ 32-pin QFN (5 × 5 × 1 mm. 0.5 mm pitch) ■ Ordering part number ❐ CY7C65215-32LTXI ❐ CY7C65215A-24LTXI Applications ■ Medical/healthcare devices ■ Point-of-Sale (POS) terminals ■ Test and measurement system ■ Gaming systems ■ Set-top box PC-USB interface ■ Industrial ■ Networking ■ Enabling USB connectivity in legacy peripherals USB Compliant The USB-Serial Dual-Channel Bridge with CapSense and BCD (CY7C65215/CY7C65215A) is fully compliant with the USB 2.0 specification and Battery Charging Specification v1.2, USB-IF Test-ID (TID) 40001521. Cypress Semiconductor Corporation Document Number: 001-81006 Rev. *M • 198 Champion Court • San Jose, CA 95134-1709 • 408-943-2600 Revised June 11, 2019 CY7C65215 CY7C65215A CY7C65215 and CY7C65215A Features Comparison Table 1. CY7C65215 and CY7C65215A Features Comparison Features CY7C65215 CY7C65215A UART Can be configured as Virtual COM port or USB Can be configured as Virtual COM port or USB vendor device vendor device I2C Can be configured as USB vendor device Can be configured as Virtual COM port or USB vendor device SPI Can be configured as USB vendor device Can be configured as Virtual COM port or USB vendor device RS485 Support No Yes 8-pin UART Support No Yes JTAG Support Yes No More Information Cypress provides a wealth of data at www.cypress.com to help you to select the right device for your design, and to help you to quickly and effectively integrate the device into your design. For a comprehensive list of resources, see the document USB-Serial Bridge Controller Product Overview. ■ Overview: USB Portfolio, USB Roadmap For a complete list of knowledge base articles, click here. ■ USB 2.0 Product Selectors: USB-Serial Bridge Controller, USB to UART Controller (Gen I) ■ Code Examples: USB Full-Speed Knowledge Base Articles: Cypress offers a large number of USB knowledge base articles covering a broad range of topics, from basic to advanced level. Recommended knowledge base articles for getting started with USB-Serial Bridge Controller are: ® ❐ KBA85909 – Key Features of the Cypress USB-Serial Bridge Controller ❐ KBA85920 – USB-UART and USB-Serial ❐ KBA85921 – Replacing FT232R with CY7C65213 USB-UART LP Bridge Controller ❐ KBA85913 – Voltage supply range for USB-Serial ❐ KBA89355 – USB-Serial: Cypress Default VID and PID ❐ KBA92641 – USB-Serial Bridge Controller Managing I/Os using API ❐ KBA92442 – Non-Standard Baud Rates in USB-Serial Bridge Controllers ❐ KBA91366 – Binding a USB-Serial Device to a Microsoft® CDC Driver ❐ KBA92551 – Testing a USB-Serial Bridge Controller Configured as USB-UART with Linux® ❐ KBA91299 – Interfacing an External I2C Device with the CYUSBS234/236 DVK ■ ■ Development Kits: ❐ CYUSBS232, Cypress USB-UART LP Reference Design Kit ❐ CYUSBS234, Cypress USB-Serial (Single Channel) Development Kit ❐ CYUSBS236, Cypress USB-Serial (Dual Channel) Development Kit Document Number: 001-81006 Rev. *M ■ Models: IBIS Cypress USB-Serial (Dual Channel) Development Kit The Cypress USB-Serial (Dual Channel) Development Kit is a complete development resource. It provides a platform to develop and test custom projects. The development kit contains collateral materials for the firmware, hardware, and software aspects of a design. Page 2 of 38 CY7C65215 CY7C65215A Contents Block Diagram .................................................................. 4 Functional Overview ........................................................ 4 USB and Charger Detect............................................. 4 Serial Communication ................................................. 5 CapSense.................................................................... 6 JTAG Interface ............................................................ 6 GPIO Interface ............................................................ 6 Memory ....................................................................... 6 System Resources ...................................................... 6 Suspend and Resume................................................. 7 WAKEUP..................................................................... 7 Software ...................................................................... 7 Internal Flash Configuration ........................................ 8 Electrical Specifications .................................................. 9 Absolute Maximum Ratings......................................... 9 Operating Conditions................................................... 9 Device Level Specifications......................................... 9 GPIO ......................................................................... 10 nXRES....................................................................... 11 SPI Specifications ..................................................... 12 I2C Specifications...................................................... 14 JTAG Specifications .................................................. 14 CapSense Specifications .......................................... 14 Flash Memory Specifications .................................... 14 Pin Description ............................................................... 15 Document Number: 001-81006 Rev. *M USB Power Configurations............................................ USB Bus-Powered Configuration .............................. Self-Powered Configuration ...................................... USB Bus Powered with Variable I/O Voltage ............ Application Examples .................................................... USB-to-Dual UART Bridge with Battery-Charge Detection ................................................................... USB to RS485 Application ........................................ CapSense.................................................................. USB to Dual Channel (I2C/SPI) Bridge ..................... Ordering Information...................................................... Ordering Code Definitions ......................................... Package Information ...................................................... Acronyms ........................................................................ Document Conventions ................................................. Units of Measure ....................................................... Errata ............................................................................... Document History Page ................................................. Sales, Solutions, and Legal Information ...................... Worldwide Sales and Design Support....................... Products .................................................................... PSoC® Solutions ...................................................... Cypress Developer Community................................. Technical Support ..................................................... 18 18 19 20 21 21 23 24 25 30 30 31 32 32 32 33 36 38 38 38 38 38 38 Page 3 of 38 CY7C65215 CY7C65215A Block Diagram nXRES VDDD VCCD Voltage Regulator Reset Internal 48 MHz OSC Internal 32 KHz OSC SCB 0 256 Bytes TX Buffer 256 Bytes RX Buffer USB VBUS VBUS Regulator USBDP Battery Charger Detection USBDM GND USB Transceiver with Integrated Resistor UART/ SPI/I2C SCB 1 256 Bytes TX Buffer SIE 512 Bytes Flash Memory 256 Bytes RX Buffer UART/ SPI/I2C CapSense Channel 1 UART/SPI/I2C CapSense JTAG JTAG (Master) GPIO GPIO Functional Overview USB and Charger Detect The CY7C65215/CY7C65215A is a Full-Speed USB controller that enables seamless PC connectivity for peripherals with dual-channel serial interfaces such as UART, SPI, and I2C. CY7C65215/CY7C65215A also integrates CapSense and BCD, which is compliant with the USB Battery Charging Specification Rev. 1.2. It integrates a voltage regulator, oscillator, and flash memory for storing configuration parameters, offering a cost-effective solution. CY7C65215/CY7C65215A supports bus-powered and self-powered modes, and enables efficient system power management with suspend and remote wake-up signals. It is available in a 32-pin QFN package. USB Document Number: 001-81006 Rev. *M Channel 0 UART/SPI/I2C CY7C65215/CY7C65215A has a built-in USB 2.0 Full-Speed transceiver. The transceiver incorporates the internal USB series termination resistors on the USB data lines and a 1.5-k pull-up resistor on USBDP. Charger Detection CY7C65215/CY7C65215A supports BCD for Peripheral Detect only and complies with the USB Battery Charging Specification Rev. 1.2. It supports the following charging ports: ■ Standard Downstream Port (SDP): allows the system to draw up to 500 mA current from the host ■ Charging Downstream Port (CDP): allows the system to draw up to 1.5 A current from the host ■ Dedicated Charging Port (DCP): allows the system to draw up to 1.5 A of current from the wall charger Page 4 of 38 CY7C65215 CY7C65215A Serial Communication CY7C65215/CY7C65215A has two serial communication blocks (SCBs). Each SCB can implement UART, SPI, or an I2C interface. A 256-byte buffer is available in both the TX and RX lines. Table 2 shows maximum speed supported on both SCBs when they are configured as UART/I2C/SPI. Table 2. Maximum Speed supported on both SCBs No. Configuration SCB0 Maximum Speed SCB1 Maximum Speed 1 SCB0 = UART, SCB1 = Disabled 3M (Either TX/RX) NA 2 SCB0 = I2C Master, SCB1 = Disabled 400 kHz (Both TX and RX) NA 3 SCB0 = I2CSlave, SCB1 = Disabled 400 kHz (Both TX and RX) NA 4 SCB0 = SPI Master, SCB1 = Disabled 3M (Both TX and RX) NA 5 SCB0 = SPI Slave, SCB1 = Disabled 1M (Both TX and RX) NA 6 SCB0 = UART, SCB1 = UART 1M (Either TX/RX) 1M (Either TX/RX) 7 SCB0 = UART, SCB1 = I2C Master 1M (Either TX/RX) 400 kHz (Both TX and RX) 1M (Either TX/RX) 400 kHz (Both TX and RX) 1M (Either TX/RX) 1M (Both TX and RX) 1M (Either TX/RX) 1M (Both TX and RX) SCB0 = I2C Master, SCB1 = UART 8 SCB0 = UART, SCB1 = I2C Slave SCB0 = I2C slave, SCB1 = UART 9 SCB0 = UART, SCB1 = SPI Master SCB1 = SPI Master, SCB0 = UART 10 SCB0 = UART, SCB1 = SPI Slave SCB0 = SPI Slave, SCB1 = UART 11 SCB0 = I2C, SCB1 = I2C 400 kHz (Both TX and RX) 400 kHz (Both TX and RX) 12 SCB0 = SPI, SCB1 = SPI 1M (Both TX and RX) 1M (Both TX and RX) UART Interface UART Flow Control The UART interface provides asynchronous serial communication with other UART devices operating at speeds of up to 3 Mbps. It supports 7 to 8 data bits, 1 to 2 stop bits, odd, even, mark, space, and no parity. The UART interface supports full duplex communication with a signaling format that is compatible with the standard UART protocol. In CY7C65215, UART pins may be interfaced to industry standard RS232/RS422 transceivers whereas in CY7C65215A these UART pins may be interfaced to RS232/RS422/RS485. The CY7C65215/CY7C65215A device supports UART hardware flow control using control signal pairs such as RTS# (Request to Send) / CTS# (Clear to Send) and DTR# (Data Terminal Ready) / DSR# (Data Set Ready). Data flow control is enabled by default. Flow control can be disabled using the configuration utility. CY7C65215/CY7C65215A supports common UART functions such as parity error and frame error. In addition, CY7C65215/CY7C65215A supports baud rates ranging from 300 baud to 3 Mbaud. UART baud rates can be set using the configuration utility. Notes: Parity error gets detected when UART transmitter device is configured for odd parity and UART receiver device is configured for even parity. Frame error gets detected when UART transmitter device is configured for 7 bits data width and 1 stop bit, whereas UART receiver device is configured for 8 bit data width and 2 stop bits. Document Number: 001-81006 Rev. *M The following section describes the flow control signals: ■ CTS# (Input) / RTS# (Output) CTS# can pause or resume data transmission over the UART interface. Data transmission can be paused by de-asserting the CTS signal and resumed with CTS# assertion. The pause and resume operation does not affect data integrity. With flow control enabled, receive buffer has a watermark level of 93%. After the data in the receive buffer reaches that level, the RTS# signal is de-asserted, instructing the transmitting device to stop data transmission. The start of data consumption by the application reduces device data backlog. When it reaches the 75% watermark level, the RTS# signal is asserted to resume data reception. ■ DSR# (Input) /DTR# (Output) DSR#/DTR# signals are used to establish the communication link with the UART. These signals complement each other in their functionality, similar to CTS# and RTS#. Page 5 of 38 CY7C65215 CY7C65215A SPI Interface GPIO Interface The SPI interface supports SPI Master and SPI Slave. This interface supports the Motorola, TI, and National Microwire protocols. The maximum frequency of operation is 3 MHz in SPI master mode and 1 MHz in SPI slave mode. It can support transaction sizes ranging from 4 bits to 16 bits in length, SPI slave supports 4 bits to 8 bits and 12 bits to 16 bits data width at 1 MHz operation. Whereas, it supports 9 bits,10 bits and 11 bits data width operation at 500 kHz operation (for more details, refer to USB to Dual Channel (I2C/SPI) Bridge on page 25). CY7C65215/CY7C65215A has 17 GPIOs. A maximum of 17 GPIOs are available for configuration if one 2-pin (I2C/2-pin UART) serial interface is implemented. The configuration utility allows configuration of the GPIO pins. The configurable options are as follows: I2C Interface ■ TRISTATE: GPIO tristated ■ DRIVE 1: Output static 1 ■ DRIVE 0: Output static 0 ■ POWER#: Power control for bus power designs The C interface implements full multi-master/slave modes and supports up to 400 kHz. The configuration utility tool is used to set the I2C address in slave mode. This tool enables only even slave addresses. For further details on protocol, refer to the NXP I2C specification rev5. ■ TXLED#: Drives LED during USB transmit ■ RXLED#: Drives LED during USB receive Notes ■ BCD0/BCD1: Two-pin output to indicate the type of USB charger ■ BUSDETECT: Connects VBUS pin for USB host detection ■ CS0–CS7: CapSense button input (Sense pin) ■ CSout0–CSout3: Indicates which CapSense button is pressed ■ Cmod: External modulator capacitor that connects a 2.2-nF capacitor (±10%) to ground (GPIO_0 only) ■ Cshield: Shield for waterproofing I2 ■ ■ I2C ports are not tolerant of higher voltages and cannot be hot-swapped or powered up independently from the rest of the I2C system. The minimum fall time of the SCL is met (as per NXP I2C specification Rev. 5) when VDDD is between 1.71 V and 3.0 V. When VDDD is within the range of 3.0 V to 3.6 V, it is recommended to add a 50 pF capacitor on the SCL signal. CapSense CapSense functionality is supported on all the GPIO pins. Any GPIO pin can be configured as a sense pin (CS0–CS7) using the configuration utility. When implementing CapSense functionality, the GPIO_0 pin (configured as the modulator capacitor - Cmod) should be connected to ground through a 2.2-nF capacitor (see Figure 12 on page 24). CY7C65215/CY7C65215A supports SmartSense auto-tuning of CapSense parameters and does not require manual tuning. SmartSense auto-tuning compensates for printed circuit board (PCB) variations and device process variations. Optionally, any GPIO pin can be configured as a Cshield and connected to the shield of the CapSense button as shown in Figure 12 on page 24. The shield prevents false triggering of buttons due to water droplets and guarantees CapSense operation (sensors respond to finger touch). GPIOs can be linked to CapSense buttons to indicate the presence of a finger. CapSense functionality can be configured using configuration utility. CY7C65215/CY7C65215A supports up to eight CapSense buttons. For more information on CapSense, refer to Getting Started with CapSense. JTAG Interface CY7C65215/CY7C65215A supports a 5-pin JTAG in master mode for code flashing at 400 kHz. Note: When JTAG is enabled, other interfaces in the CY7C65215/CY7C65215A device cannot be used. ■ TX or RX LED#: Drives LED during USB transmit or receive GPIO can be configured to drive LED at 8-mA drive strength. Memory CY7C65215/CY7C65215A has a 512-byte flash. The flash is used to store the USB parameters such as VID/PID, serial number, Product, and Manufacturer Descriptors, which can be programmed by the configuration utility. System Resources Power System CY7C65215/CY7C65215A supports the USB Suspend mode to control power usage. CY7C65215/CY7C65215A operates in bus-powered or self-powered modes over a range of 3.15 to 5.5 V. Clock System CY7C65215/CY7C65215A has a fully integrated clock and does not require any external components. The clock system is responsible for providing clocks to all subsystems. Internal 48-MHz Oscillator The internal 48-MHz oscillator is the primary source of internal clocking in CY7C65215/CY7C65215A. Internal 32-kHz Oscillator The internal 32-kHz oscillator is primarily used to generate clocks for peripheral operation in the USB Suspend mode. Reset The reset block ensures reliable power-on reset and brings the device back to the default known state. The nXRES (active low) pin can be used by external devices to reset the CY7C65215/CY7C65215A. Document Number: 001-81006 Rev. *M Page 6 of 38 CY7C65215 CY7C65215A Suspend and Resume The CY7C65215/CY7C65215A device asserts the SUSPEND pin when the USB bus enters the suspend state. This helps in meeting the stringent suspend current requirement of the USB 2.0 specification, while using the device in bus-powered mode. The device will resume from the suspend state under any of the following conditions: 1. Any activity is detected on the USB bus 2. The WAKEUP pin is asserted to generate remote wakeup to the host WAKEUP The WAKEUP pin is used to generate a remote wakeup signal on the USB bus. The remote wakeup signal is sent only if the host enables this feature through the SET_FEATURE request. The device communicates support for the remote wakeup to the host through the configuration descriptor during the USB enumeration process. The CY7C65215/CY7C65215A device allows enabling/disabling and polarity of the remote wakeup feature through the configuration utility. Software Cypress delivers a complete set of software drivers and the configuration utility to enable product configuration during system development. Drivers for Linux Operating Systems Cypress provides a User Mode USB driver library (libcyusbserial.so) that abstracts vendor commands for the UART interface and provides a simplified API interface to the user applications. This library makes use of the standard open source libUSB library to enable the USB communication. The Cypress serial library supports the USB plug-and-play feature using the Linux 'udev' mechanism. CY7C65215/CY7C65215A supports the standard USB CDC UART class driver, which is bundled with the Linux kernel. Android Support The CY7C65215/CY7C65215A solution includes an Android Java class–CyUsbSerial.java–which exposes a set of interface functions to communicate with the device. Drivers for Mac OSx Cypress delivers a dynamically linked shared library (CyUSBSerial.dylib) based on libUSB, which enables communication to the CY7C65215/CY7C65215A device. Document Number: 001-81006 Rev. *M In addition, the CY7C65215 device also supports the native Mac OSx CDC UART driver, and CY7C65215A supports native Mac OSx CDC UART/SPI/I2C driver. Drivers for Windows Operating Systems For Windows operating systems (XP, Vista, Win7, Win8, and Win8.1), Cypress delivers a User Mode dynamically linked library–CyUSBSerial DLL–that abstracts vendor-specific interface of CY7C65215/CY7C65215A devices and provides convenient APIs to the user. It provides interface APIs for vendor-specific UART/SPI/I2C and class-specific APIs for PHDC. USB-Serial Bridge Controller works with the Windows-standard USB CDC class driver, when either CY7C65215 is configured as CDC USB to UART device or when CY7C65215A is configured as CDC USB to UART/SPI/I2C device. A virtual COM port driver–CyUSBSerial.sys–is also delivered, which implements the USB CDC class driver. The Cypress Windows drivers are Windows hardware certification kit-compliant. These drivers are bound to device through WU (Windows Update) services. Cypress drivers also support Windows plug-and-play and power management and USB Remote Wake-up. Windows-CE support The CY7C65215/CY7C65215A solution includes a CDC UART driver library for Windows-CE platforms. Device Configuration Utility (Windows Only) A Windows-based configuration utility is available to configure various device initialization parameters. This graphical user application provides an interactive interface to define the various boot parameters stored in the device flash. This utility allows the user to save a user-selected configuration to text or xml formats. It also allows users to load a selected configuration from text or xml formats. The configuration utility allows the following operations: ■ View current device configuration ■ Select and configure UART/I2C/SPI, CapSense, battery charging, and GPIOs ■ Configure USB VID, PID, and string descriptors ■ Save or Load configuration You can download the free configuration utility and drivers from www.cypress.com. Page 7 of 38 CY7C65215 CY7C65215A Internal Flash Configuration The internal flash memory can be used to store the configuration parameters shown in the following table. A free configuration utility is provided to configure the parameters listed in the table to meet application specific requirements over USB interface. The configuration utility can be downloaded from www.cypress.com/go/usbserial. Table 3. Internal Flash Configuration for both CY7C65215 and CY7C65215A Parameter Default Value Description USB Vendor ID (VID) 0x04B4 Default Cypress VID. Can be configured to customer VID USB Product ID (PID) 0x0005 Default Cypress PID. Can be configured to customer PID Manufacturer string Cypress Can be configured with any string up to 64 characters Product string USB-Serial (Dual Channel) USB Configuration Serial string Can be configured with any string up to 64 characters Can be configured with any string up to 64 characters Power mode Bus powered Max current draw 100 mA Can be configured to bus-powered or self-powered mode Can be configured to any value from 0 to 500 mA. Based on this, the configuration descriptor will be updated. Remote wakeup Enabled Can be disabled. Remote wakeup is initiated by asserting WAKEUP pin USB interface protocol CDC Can be configured to function in CDC, PHDC, or Cypress vendor class BCD Disabled Charger detect is disabled by default. When BCD is enabled, three of the GPIOs must be configured for BCD GPIO Configuration GPIO_0 TXLED# GPIO_1 RXLED# GPIO_2 DSR#_0 GPIO_3 RTS#_0 GPIO_4 CTS#_0 GPIO_5 TxD_0 GPIO_6 POWER# GPIO_7 TRISTATE GPIO_8 RxD_0 GPIO_9 DTR#_0 GPIO_10 RxD_1 GPIO_11 TxD_1 GPIO_12 RTS#_1 GPIO_13 CTS#1 GPIO_14 DSR#_1 GPIO_15 DTR#_1 GPIO_16 TRISTATE GPIO_17 TRISTATE GPIO_18 TRISTATE Document Number: 001-81006 Rev. *M GPIO can be configured as shown in Table 18 on page 17. Page 8 of 38 CY7C65215 CY7C65215A Electrical Specifications Absolute Maximum Ratings Static discharge voltage ESD protection levels: Exceeding maximum ratings [1] may shorten the useful life of the device. Storage temperature .............................. ...... –55 °C to +100 °C Ambient temperature with power supplied (Industrial) ...................... ...... –40 °C to +85 °C ■ 2.2-kV HBM per JESD22-A114 Latch-up current ........................................................... 140 mA Current per GPIO ........................................................... 25 mA Operating Conditions Supply voltage to ground potential VDDD .................................................................................. 6.0 V TA (ambient temperature under bias) Industrial ........................................................ –40 °C to +85 °C VBUS .................................................................................. 6.0 V VBUS supply voltage ........................................ 3.15 V to 5.25 V VCCD ............................................................................. ...1.95 V VDDD supply voltage ........................................ 1.71 V to 5.50 V VGPIO ............................................................... .....VDDD + 0.5 V VCCD supply voltage ........................................ 1.71 V to 1.89 V Device Level Specifications All specifications are valid for –40 °C  TA  85 °C, TJ  100 °C, and 1.71 V to 5.50 V, except where noted. Table 4. DC Specifications Parameter VBUS VDDD Description VBUS supply voltage VDDD supply voltage Min Typ Max Units Details/Conditions 3.15 3.30 3.45 V 4.35 5.00 5.25 V Set and configure correct voltage range using the configuration utility for VBUS. 1.71 1.80 1.89 V 2.0 3.3 5.5 V – 1.80 – V Do not use this supply to drive external device. • 1.71 V  VDDD 1.89 V: Short the VCCD pin with the VDDD pin • VDDD > 2 V – connect a 1-µF capacitor (Cefc) between the VCCD pin and ground 1.00 1.30 1.60 µF X5R ceramic or better Used to set I/O and core voltage. Set and configure correct voltage range using the configuration utility for VDDD. VCCD Output voltage (for core logic) Cefc External regulator voltage bypass IDD1 Operating supply current – 13 18 mA USB 2.0 FS, UART at 1 Mbps single channel, no GPIO switching at VBUS = 5 V, VDDD = 5 V IDD2 USB Suspend supply current – 5 – µA Does not include current through a pull-up resistor on USBDP. In USB suspend mode, the D+ voltage can go up to a maximum of 3.8 V. Table 5. AC Specifications Min Typ Max Units Zout Parameter USB driver output impedance Description 28 – 44  Twakeup Wakeup from USB Suspend mode – 25 – µs Details/Conditions Note 1. Usage above the absolute maximum conditions may cause permanent damage to the device. Exposure to Absolute Maximum conditions for extended periods of time may affect device reliability. When used below Absolute Maximum conditions but above normal operating conditions the device may not operate to specification. Document Number: 001-81006 Rev. *M Page 9 of 38 CY7C65215 CY7C65215A GPIO Table 6. GPIO DC Specification Parameter Min Typ Input voltage high threshold 0.7 × VDDD – – V CMOS Input Input voltage low threshold – – 0.3 × VDDD V CMOS Input VIH[2] LVTTL input, VDDD< 2.7 V 0.7 × VDDD – – V VIH[2] VIL Description Max Units Details/Conditions VIL LVTTL input, VDDD < 2.7 V – – 0.3 × VDDD V VIH[2] LVTTL input, VDDD > 2.7 V 2 – – V VIL LVTTL input, VDDD > 2.7 V – – 0.8 V VOH CMOS output voltage high level VDDD – 0.4 – – V IOH = 4 mA, VDDD = 5 V ± 10% VOH CMOS output voltage high level VDDD – 0.6 – – V IOH = 4 mA, VDDD = 3.3 V ± 10% VOH CMOS output voltage high level VDDD – 0.5 – – V IOH = 1 mA, VDDD = 1.8 V ± 5% VOL CMOS output voltage low level – – 0.4 V IOL = 8 mA, VDDD = 5 V ± 10% VOL CMOS output voltage low level – – 0.6 V IOL = 8 mA, VDDD = 3.3 V ± 10% VOL CMOS output voltage low level – – 0.6 V IOL = 4 mA, VDDD = 1.8 V ± 5% Rpullup Pull-up resistor 3.5 5.6 8.5 kΩ Rpulldown Pull-down resistor 3.5 5.6 8.5 kΩ IIL Input leakage current (absolute value) – – 2 nA CIN Input capacitance – – 7 pF Vhysttl Input hysteresis LVTTL; VDDD > 2.7 V 25 40 – mV Vhyscmos Input hysteresis CMOS 0.05 × VDDD – – mV Min Typ Max Units 25 °C, VDDD = 3.0 V Table 7. GPIO AC Specification Parameter Description Details/Conditions TRiseFast1 Rise Time in Fast mode 2 – 12 ns VDDD = 3.3 V/ 5.5 V, Cload = 25 pF TFallFast1 Fall Time in Fast mode 2 – 12 ns VDDD = 3.3 V/ 5.5 V, Cload = 25 pF TRiseSlow1 Rise Time in Slow mode 10 – 60 ns VDDD = 3.3 V/ 5.5 V, Cload = 25 pF TFallSlow1 Fall Time in Slow mode 10 – 60 ns VDDD = 3.3 V/ 5.5 V, Cload = 25 pF TRiseFast2 Rise Time in Fast mode 2 – 20 ns VDDD = 1.8 V, Cload = 25 pF TFallFast2 Fall Time in Fast mode 20 – 100 ns VDDD = 1.8 V, Cload = 25 pF TRiseSlow2 Rise Time in Slow mode 2 – 20 ns VDDD = 1.8 V, Cload = 25 pF TFallSlow2 Fall Time in Slow mode 20 – 100 ns VDDD = 1.8 V, Cload = 25 pF Note 2. VIH must not exceed VDDD + 0.2 V. Document Number: 001-81006 Rev. *M Page 10 of 38 CY7C65215 CY7C65215A nXRES Table 8. nXRES DC Specifications Parameter Description Min Typ Max Units VIH Input voltage high threshold 0.7 × VDDD – – V VIL Input voltage low threshold – – 0.3 × VDDD V Rpullup Pull-up resistor 3.5 5.6 8.5 kΩ CIN Input capacitance – 5 – pF Vhysxres Input voltage hysteresis – 100 – mV Min Typ Max Units 1 – – µs Min Typ Max Units 0.3 – 3000 kbps Details/Conditions Table 9. nXRES AC Specifications Parameter Tresetwidth Description Reset pulse width Details/Conditions Table 10. UART AC Specifications Parameter FUART Description UART bit rate Document Number: 001-81006 Rev. *M Details/Conditions Single SCB: TX + RX Dual SCB: TX or RX Page 11 of 38 CY7C65215 CY7C65215A SPI Specifications Figure 1. SPI Master Timing FSPI SCK (CPOL=0, Output) SCK (CPOL=1, Output) TDSI MISO (input) MSB LSB TDMO MOSI (output) THMO MSB LSB SPI Master Timing for CPHA = 0 (Refer to Table 17) FSPI SCK (CPOL=0, Output) SCK (CPOL=1, Output) TDSI MISO (input) LSB TDMO MOSI (output) MSB THMO LSB MSB SPI Master Timing for CPHA = 1 (Refer to Table 17) Document Number: 001-81006 Rev. *M Page 12 of 38 CY7C65215 CY7C65215A Figure 2. SPI Slave Timing SSN (Input) SCK (CPOL=0, Input) FSPI TSSELSCK SCK (CPOL=1, Input) TDSO MISO (Output) THSO LSB MSB LSB MSB TDMI MOSI (Input) SPI Slave Timing for CPHA = 0 (Refer to Table 17) SSN (Input) FSPI SCK (CPOL=0, Input) TSSELSCK SCK (CPOL=1, Input) TDSO MISO (Ouput) THSO LSB MSB LSB MSB TDMI MOSI (Input) SPI Slave Timing for CPHA = 1 (Refer to Table 17) Document Number: 001-81006 Rev. *M Page 13 of 38 CY7C65215 CY7C65215A Table 11. SPI AC Specifications Parameter Description Min Typ Max Units FSPI SPI operating frequency (Master/Slave) – – 3 MHz WLSPI SPI word length 4 – 16 bits Details/Conditions Single SCB: TX + RX Dual SCB: TX or RX SPI Master Mode TDMO MOSI valid after SClock driving edge – – 15 ns TDSI MISO valid before SClock capturing edge 20 – – ns THMO Previous MOSI data hold time with respect to capturing edge at slave 0 – – ns TDMI MOSI valid before Sclock Capturing edge 40 – – ns SPI Slave Mode TDSO MISO valid after Sclock driving edge – – 104.4 ns THSO Previous MISO data hold time 0 – – ns TSSELSCK SSEL valid to first SCK valid edge 100 – – ns Min Typ Max Units 1 – 400 kHz Description Min Typ Max Units JTAG operating frequency (master) – – 400 kHz Min Typ Max 1.71 – 5.50 V 5 – – Ratio Min Typ Max Units 100 K – – cycles 10 – – years I2C Specifications Table 12. I2C AC Specifications Parameter FI2C Description I2C frequency Details/Conditions JTAG Specifications Table 13. JTAG AC Specifications Parameter FJTAG Details/Conditions Code flashing CapSense Specifications Table 14. CapSense AC Specifications Parameter Description VCSD Voltage range of operation SNR Ratio of counts of finger to noise Units Details/Conditions Sensor capacitance range of 9 to 35 pF; finger capacitance > 0.1 pF sensitivity Flash Memory Specifications Table 15. Flash Memory Specifications Parameter Description Fend Flash endurance Fret Flash retention. TA  85 °C, 10 K program/erase cycles Document Number: 001-81006 Rev. *M Details/Conditions Page 14 of 38 CY7C65215 CY7C65215A Pin Description Pin[3] Type Name Default 1 Power VDDD – Supply to the device core and Interface, 1.71 to 5.5 V 2 SCB/GPIO SCB0_0 GPIO_8 RxD_0 GPIO/SCB0. See Table 16 and Table 18 on page 17 3 SCB/GPIO SCB0_5 GPIO_9 DTR#_0 GPIO/SCB0. See Table 16 and Table 18 on page 17 4 Power 5 SCB/GPIO SCB1_0 VSSD 6 SCB/GPIO SCB1_1 7 SCB/GPIO SCB1_2 8 SCB/GPIO SCB1_3 GPIO_10 – Description Digital Ground RxD_1 GPIO/SCB1. See Table 17 and Table 18 on page 17 GPIO_11 TxD_1 GPIO/SCB1. See Table 17 and Table 18 on page 17 GPIO_12 RTS#_1 GPIO/SCB1. See Table 17 and Table 18 on page 17 GPIO_13 CTS#_1 GPIO/SCB1. See Table 17 and Table 18 on page 17 9 SCB/GPIO SCB1_4 GPIO_14 DSR#_1 GPIO/SCB1. See Table 17 and Table 18 on page 17 10 SCB/GPIO SCB1_5 GPIO_15 DTR#_1 GPIO/SCB1. See Table 17 and Table 18 on page 17 11 Output SUSPEND – Indicates device in suspend mode. Can be configured as active low/high using configuration utility 12 Input WAKEUP – Wakeup device from suspend mode. Can be configured as active low/high using configuration utility 13 GPIO GPIO_16 TRISTATE 14 USBIO USBDP – USB Data Signal Plus, integrates termination resistor and 1.5-k pull up resistor 15 USBIO USBDM – USB Data Signal Minus, integrates termination resistor 16 Power VCCD – Regulated supply, connect to 1-µF cap or 1.8 V GPIO. See Table 18 on page 17 17 Power VSSD – Digital Ground 18 nXRES nXRES – Chip reset, active low. Can be left unconnected or have a pull-up resistor connected if not used. 19 Power VBUS – VBUS Supply, 3.15 V to 5.25 V 20 Power VSSD – Digital Ground 21 GPIO GPIO_17 TRISTATE GPIO. See Table 18 on page 17 22 GPIO GPIO_18 TRISTATE GPIO. See Table 18 on page 17 23 Power VDDD – Supply to the device core and Interface, 1.71 to 5.5 V 24 Power VSSA – Analog Ground 25 GPIO GPIO_0 TXLED# GPIO. See Table 18 on page 17 GPIO_1 26 GPIO RXLED# GPIO. See Table 18 on page 17 27 SCB/GPIO SCB0_1 GPIO_2 DSR#_0 GPIO/SCB0. See Table 16 and Table 18 on page 17 28 SCB/GPIO SCB0_2 GPIO_3 RTS#_0 GPIO/SCB0. See Table 16 and Table 18 on page 17 29 SCB/GPIO SCB0_3 GPIO_4 CTS#_0 GPIO/SCB0. See Table 16 and Table 18 on page 17 30 SCB/GPIO SCB0_4 GPIO_5 TxD_0 GPIO/SCB0. See Table 16 and Table 18 on page 17 31 GPIO GPIO_6 POWER# GPIO. See Table 18 on page 17 32 GPIO GPIO_7 TRISTATE GPIO. See Table 18 on page 17 Note 3. Any pin acting as an Input pin should not be left unconnected. Document Number: 001-81006 Rev. *M Page 15 of 38 CY7C65215 CY7C65215A 1 2 SCB0_5/ GPIO_9 3 VSSD 4 SCB1_0/ GPIO_10 5 SCB1_1/ GPIO_11 6 SCB1_2/ GPIO_12 SCB1_3/ GPIO_13 SCB0_1/GPIO_2 GPIO _ 1 GPIO_ 0 25 SCB0_2/GPIO_3 28 26 SCB0_3/GPIO_4 29 27 GPIO_6 SCB0_4/GPIO_5 30 GPIO_7 32 VDDD SCB0_0/ GPIO_8 31 Figure 3. 32-Pin QFN Pinout CY7C65215 / CY7C65215A - 32 QFN Top View 24 VSSA 23 VDDD 22 GPIO_18 21 GPIO_17 20 VSSD 12 13 14 15 16 WAKEUP GPIO_16 USBDP USBDM VCCD VSSD 11 17 SUSPEND 8 9 nXRES 10 18 SCB1_5/GPIO_15 VBUS 7 SCB1_4/GPIO_14 19 Table 16. Serial Communication Block (SCB0) Configuration Pin Serial Port 0 Mode 0* Mode 1 6-pin UART Mode 2 4-pin UART 2-pin UART Mode 3 Mode 4 Mode 5 Mode 6 SPI Master SPI Slave I2C Master I2C Slave 2 SCB0_0 RxD_0 RxD_0 RxD_0 GPIO_8 GPIO_8 GPIO_8 GPIO_8 27 SCB0_1 DSR#_0 GPIO_2 GPIO_2 SSEL_OUT_0 SSEL_IN_0 GPIO_2 GPIO_2 28 SCB0_2 RTS#_0 RTS#_0 GPIO_3 MISO_IN_0 29 SCB0_3 CTS#_0 CTS#_0 GPIO_4 MOSI_OUT_0 MOSI_IN_0 SDA_0 SDA_0 30 SCB0_4 TxD_0 TxD_0 TxD_0 SCLK_OUT_0 SCLK_IN_0 GPIO_5 GPIO_5 3 SCB0_5 DTR#_0 GPIO_9 GPIO_9 GPIO_9 GPIO_9 GPIO_9 GPIO_9 MISO_OUT_0 SCL_OUT_0 SCL_IN_0 *Note: Device configured in Mode 0 as default. Other modes can be configured through Cypress-supplied configuration utility. Table 17. Serial Communication Block (SCB1) Configuration Mode 0* Mode 1 Mode 2 Pin Serial Port 1 6-pin UART 4-pin UART 2-pin UART Mode 3 5 SCB1_0 RxD_1 RxD_1 RxD_1 MISO_IN_1 6 SCB1_1 TxD_1 TxD_1 TxD_1 MOSI_OUT_1 MOSI_IN_1 SDA_1 SDA_1 TDI 7 SCB1_2 RTS#_1 RTS#_1 GPIO_12 SSEL_OUT_1 SSEL_IN_1 GPIO_12 GPIO_12 TMS 8 SCB1_3 CTS#_1 CTS#_1 GPIO_13 SCLK_OUT_1 SCLK_IN_1 GPIO_13 GPIO_13 TCK 9 SCB1_4 DSR#_1 GPIO_14 GPIO_14 GPIO_14 GPIO_14 GPIO_14 GPIO_14 TRST# 10 SCB1_5 DTR#_1 GPIO_15 GPIO_15 GPIO_15 GPIO_15 GPIO_15 GPIO_15 GPIO_15 SPI Master Mode 4 SPI Slave Mode 5 I2C Master Mode 6 I2C Mode 7 Slave MISO_OUT_1 SCL_OUT_1 SCL_IN_1 JTAG Master TDO *Note: Device configured in Mode 0 as default. Other modes can be configured via Cypress-supplied configuration utility. GPIO SCB0 SCB1 Document Number: 001-81006 Rev. *M Page 16 of 38 CY7C65215 CY7C65215A Table 18. GPIO Configuration GPIO Configuration Option TRISTATE Description I/O tristated DRIVE 1 Output static 1 DRIVE 0 Output static 0 POWER# This output is used to control power to an external logic via switch to cut power off during unconfigured USB device and USB suspend. 0 - USB device in Configured state 1 - USB device in Unconfigured state or during USB suspend mode TXLED# Drives LED during USB transmit RXLED# Drives LED during USB receive TX or RX LED# BCD0 BCD1 BUSDETECT Drives LED during USB transmit or receive Configurable battery charger detect pins to indicate type of USB charger (SDP, CDP, or DCP) Configuration example: 00 - Draw up to 100 mA (Unconfigured state) 01 - SDP (up to 500 mA) 10 - CDP/DCP (up to 1.5 A) 11 - Suspend (up to 2.5 mA) This truth table can be configured using the configuration utility VBUS detection. Connect VBUS to this pin via resistor network for VBUS detection when using BCD feature (refer to page 20). CS0, CS1, CS2, CS3, CS4, CS5, CS6, CapSense button input (Max up to 8) CS7 CSout0, CSout1, CSout2, CSout3 Cmod (Available on GPIO_0 only) Cshield (optional) Indicates which CapSense button is pressed External modulator capacitor, connect a 2.2 nF capacitor (±10%) to ground Shield for waterproofing Note: These signal options can be configured on any of the available GPIO pins using Cypress-supplied configuration utility. Document Number: 001-81006 Rev. *M Page 17 of 38 CY7C65215 CY7C65215A USB Power Configurations The following section describes possible USB power configurations for the CY7C65215/CY7C65215A. Refer to the Pin Description on page 15 for signal details. USB Bus-Powered Configuration Figure 4 shows an example of the CY7C65215/CY7C65215A in a bus-powered design. VBUS is connected directly to the CY7C65215/CY7C65215A because it has an internal regulator. The USB bus-powered system must comply with the following requirements: 1. The system should not draw more than 100 mA prior to USB enumeration (Unconfigured state). 2. The system should not draw more than 2.5 mA during USB Suspend mode. 3. A high-power bus-powered system (can draw more than 100 mA when operational) must use POWER# (configured over GPIO) to keep the current consumption below 100 mA prior to USB enumeration, and 2.5 mA during USB Suspend state. 4. The system should not draw more than 500 mA from the USB host. The configuration descriptor in the CY7C65215/CY7C65215A flash should be updated to indicate bus power and the maximum current required by the system using the configuration utility. Figure 4. Bus-Powered Configuration 25 CY7C65215/CY7C65215A GPIO_0 26 GPIO_1 27 GPIO_2 / SCB0_1 28 GPIO_3 / SCB0_2 29 GPIO_4 / SCB0_3 30 GPIO_5 / SCB0_4 31 GPIO_6 32 GPIO_7 2 GPIO_8 / SCB0_0 3 GPIO_9 / SCB0_5 5 6 7 VDDD GPIO_10 / SCB1_0 GPIO_11 / SCB1_1 VBUS USBDP GPIO_12 / SCB1_2 USBDM 8 GPIO_13 / SCB1_3 8 GPIO_14 / SCB1_4 10 GPIO_15 / SCB1_5 13 GPIO_16 21 GPIO_17 22 GPIO_18 XRES VSSD VSSD VSSD USB CONNECTOR 19 14 VBUS D+ DGND 15 4.7 uF VCCD VSSA 11 SUSPEND 12 WAKEUP 1 0.1 uF 18 16 1 uF 24 20 17 4 Document Number: 001-81006 Rev. *M Page 18 of 38 CY7C65215 CY7C65215A Self-Powered Configuration Figure 5 shows an example of CY7C65215/CY7C65215A in a self-powered design. In this configuration: ■ removes the 1.5-k pull-up resistor on USBDP, and this ensures no current flows from the USBDP to the USB host via a 1.5-k pull-up resistor, to comply with USB 2.0 specification. When reset is asserted to CY7C65215, all the I/O pins are tristated. Using the configuration utility, the configuration descriptor in the CY7C65215/CY7C65215A flash should be updated to indicate that it is self-powered. VBUS is powered from USB VBUS. VBUS pin is also used to detect USB connection. VDDD is powered from an external power supply. When VBUS is present, CY7C65215/CY7C65215A enables an internal, 1.5-k pull-up resistor on USBDP. When VBUS is absent (USB host is powered down), CY7C65215/CY7C65215A ■ Figure 5. Self-Powered Configuration 3.3 V 25 CY7C65215/CY7C65215A GPIO_0 26 GPIO_1 27 GPIO_2 / SCB0_1 28 GPIO_3 / SCB0_2 29 GPIO_4 / SCB0_3 30 GPIO_5 / SCB0_4 31 GPIO_6 32 GPIO_7 2 GPIO_8 / SCB0_0 3 GPIO_9 / SCB0_5 5 6 7 3.3 V VDDD VBUS 1 19 USB CONNECTOR GPIO_10 / SCB1_0 GPIO_11 / SCB1_1 USBDP GPIO_12 / SCB1_2 USBDM 8 GPIO_13 / SCB1_3 8 GPIO_14 / SCB1_4 10 GPIO_15 / SCB1_5 13 GPIO_16 21 GPIO_17 22 GPIO_18 XRES 18 4.7 KO 0.1 uF k 10 KO VSSD VSSD VSSD 15 4.7 uF VCCD VSSA 11 SUSPEND 12 WAKEUP VBUS D+ DGND 14 16 1 uF 24 20 17 4 Document Number: 001-81006 Rev. *M Page 19 of 38 CY7C65215 CY7C65215A USB Bus Powered with Variable I/O Voltage Figure 6 shows CY7C65215/CY7C65215A in a bus-powered system with variable I/O voltage. A low dropout (LDO) regulator is used to supply 1.8 V or 3.3 V (using a jumper switch) the input of which is 5 V from VBUS. Another jumper switch is used to select 1.8/3.3 V or 5 V from VBUS for the VDDD pin of CY7C65215/CY7C65215A. This allows I/O voltage and supply to external logic to be selected among 1.8 V, 3.3 V, or 5 V. The USB bus-powered system must comply with the following: ■ ■ The system should not draw more than 2.5 mA during USB Suspend mode. ■ A high-power bus-powered system (can draw more than 100 mA when operational) must use POWER# (configured over GPIO) to keep the current consumption below 100 mA prior to USB enumeration and 2.5 mA during USB Suspend state. The system should not draw more than 100 mA prior to USB enumeration (Unconfigured state). Figure 6. USB Bus-Powered with 1.8 V, 3.3 V, or 5 V Variable I/O Voltage [4] 1.8v or 3.3v or 5v Supply to External Logic CY7C65215/CY7C65215A 25 GPIO_0 26 GPIO_1 27 GPIO_2 / SCB0_1 28 GPIO_3 / SCB0_2 29 GPIO_4 / SCB0_3 30 31 32 2 3 5 6 GPIO_5 / SCB0_4 1.8/3.3 V GPIO_6 GPIO_7 GPIO_8 / SCB0_0 GPIO_9 / SCB0_5 VDDD GPIO_10 / SCB1_0 VBUS GPIO_11 / SCB1_1 USBDP USBDM 7 GPIO_12 / SCB1_2 8 GPIO_13 / SCB1_3 8 GPIO_14 / SCB1_4 10 GPIO_15 / SCB1_5 13 GPIO_16 21 GPIO_17 22 GPIO_18 XRES VSSD VSSA VCCD VSSD 11 SUSPEND 12 WAKEUP 1 2 3 1 Jumper to select 1.8 V/3.3 V or 5 V 19 14 VBUS USB D+ CONNECTOR DGND 15 0.1uF VSSD Power Switch 18 VBUS 16 TC 1070 1.8/3.3 V Vout 1 uF 24 20 17 4 1uF VBUS 4.7 uF 0.1 uF GND 123 562K 0.1 uF Vadj 1M VDDD 3.3 V 4.7 uF Vin SHDn 1.8 V 2M 0.1 uF Jumper to select 1.8 V or 3.3 V Note 4. 1.71 V  VDDD  1.89 V - Short VCCD pin with VDDD pin; VDDD > 2 V - connect a 1-µF decoupling capacitor to the VCCD pin. Document Number: 001-81006 Rev. *M Page 20 of 38 CY7C65215 CY7C65215A Application Examples The following section provides CY7C65215/CY7C65215A application examples. USB-to-Dual UART Bridge with Battery-Charge Detection CY7C65215/CY7C65215A can connect any embedded system, with a serial port, to a host PC through USB. CY7C65215/CY7C65215A enumerates as a dual COM port on the host PC. SUSPEND is connected to the MCU to indicate USB suspend or USB Unconfigured and the WAKEUP pin is used to wake up CY7C65215/CY7C65215A, which in turn issues a remote wakeup to the USB host. GPIO1 and GPIO0 are configured as RXLED# and TXLED# to drive two LEDs indicating data receive and transmit respectively. CY7C65215/CY7C65215A implements the battery charger detection functionality based on the USB Battery Charging Specification Rev 1.2. Battery-operated bus power systems must comply with the following conditions: ■ The system can be powered from the battery (if not discharged) and be operational if VBUS is not connected or powered down. ■ The system should not draw more than 100 mA from the VBUS prior to USB enumeration and USB Suspend mode. ■ The system should not draw more than 500 mA for SDP and 1.5 A for CDP/DCP To comply with the first requirement, VBUS from the USB host is connected to the battery charger as well as CY7C65215/CY7C65215A as shown in Figure 7. When VBUS is connected, CY7C65215/CY7C65215A initiates battery charger detection and indicates the type of USB charger over BCD0 and BCD1. If the USB charger is SDP or CDP, CY7C65215/CY7C65215A enables a 1.5-K pull-up resistor on the USBDP for Full-Speed enumeration. When VBUS is disconnected CY7C65215/CY7C65215A indicates absence of the USB charger over BCD0 and BCD1, and removes the 1.5-K pull-up resistor on USBDP. Removing this resistor ensures no current flows from the supply to the USB host through the USBDP, to comply with the USB 2.0 specification. To comply with the second and third requirements, two signals (BCD0 and BCD1) are configured over GPIO to communicate the type of USB host charger and the amount of current it can draw from the battery charger. The BCD0 and BCD1 signals can be configured using the configuration utility. Figure 7. USB to Dual UART Bridge with Battery Charge Detection[5] CY7C65215/CY7C65215A VCC CTS# RTS# MCU RXD TXD RTS#_0 28 CTS#_0 29 GPIO_4 / SCB0_3 TXD_0 30 RXD_0 2 12 11 I/O GND VCC GPIO_5 / SCB0_4 VDDD 1 10K GPIO_8 / SCB0_0 WAKEUP SUSPEND 10K 22 BCD0 EN1 GPIO_16 13 BCD1 EN2 GPIO_18 Battery Charger (MAX8856) SYS BAT IN VCC RTSin RTS#_1 7 GPIO_12 / SCB1_2 RS232 CTSout CTSin Level TXDout Convertor TXDin CTS#_1 8 GPIO_13 / SCB1_3 TXD_1 6 GPIO_11 / SCB1_1 RXD_1 5 RTSout 1K I/O GPIO_3 / SCB0_2 1K RXDin RXDout VBUS USBDP USBDM 0.1 uF USB CONNECTOR 18 VSSD GPIO_1 VSSD 26 VSSA RXLED# VBUS D+ DGND GPIO_0 VSSD 25 OVP GPIO_10 / SCB1_0 XRES TXLED# 19 14 15 VCCD 24 20 17 4 16 VBUS VDDD 1 uF 4.7 uF 0.1 uF 4.7 uF 0.1 uF Note 5. Add a 100 K pull-down resistor on the VBUS pin for quick discharge. Document Number: 001-81006 Rev. *M Page 21 of 38 CY7C65215 CY7C65215A In a battery charger system.a 9-V spike on the VBUS is possible. The CY7C65215/CY7C65215A VBUS pin is intolerant to voltage above 6 V. In the absence of over-voltage protection (OVP) on the VBUS line, VBUS should be connected to BUSDETECT (GPIO configured) using the resistive network and the output of battery charger to the VBUS pin of CY7C65215/CY7C65215A, as shown in the following figure. A Rs B VBUS VBUS = VDDD SYS CY7C65215/ CY7C65215A GPIO Battery Charger BUSDETECT A BAT A VBUS Figure 8. GPIO VBUS Detection, VBUS = VDDD VDDD CY7C65215/ CY7C65215A BUSDETECT Rs VBUS R1 B R2 B When VBUS and VDDD are at the same voltage potential, VBUS can be connected to GPIO using a series resistor (Rs). This is shown in Figure 8. If there is a charger failure and VBUS becomes 9 V, then the 10-k resistor plays two roles. It reduces the amount of current flowing into the forward biased diodes in the GPIO, and it reduces the voltage seen on the pad. Rs = 10 K R1 = 10 k? R2/(R1+R2) = VDDD/VBUS VBUS > VDDD When VBUS > VDDD, a resistor voltage divider is necessary to reduce the voltage from VBUS down to VDDD for the GPIO sensing the VBUS voltage. This is shown in the following figure. The resistors should be sized as follows: R1 > 10 K R2 / (R1 + R2) = VDDD / VBUS The first condition limits the voltage and current for the charger failure situation, as described in the previous paragraph, while the second condition allows for normal-operation VBUS detection. Figure 9. GPIO VBUS Detection, VBUS > VDDD VDDD CY7C65215/ CY7C65215A BUSDETECT R1 VBUS R2 Document Number: 001-81006 Rev. *M Page 22 of 38 CY7C65215 CY7C65215A USB to RS485 Application GPIO can be configured using USB-Serial Configuration utility. Figure 11 shows timing diagram of this GPIO. RS485 is a multi-drop network – that is, many devices can communicate with each other over a single two-wire cable connection. The RS485 cable requires to be terminated at each end of the cable. Links are provided to allow the cable to be terminated if the device is physically positioned at either end of the cable. CY7C7C65215 can be configured as dual USB to UART interface. This UART interface operates at TTL level and it can be converted to RS485 interface using a GPIO and any half duplex RS485 transceiver IC (to convert TTL level to RS485 level) as shown in following figure. This GPIO (TXD Enable) enables and disables the RS485 transceiver IC based on availability of character in UART buffer of CY7C65215A. This Figure 10. USB-to-RS485 Bridge CY7C65215A VCC RS485 TXDin Level RXDin Convertor RXDout TXDout GND TXD_0 30 RXD_0 2 GPIO_5 / SCB0_4 GPIO_8 / SCB0_0 VDDD 1 1.8/3.3 V TXDEN 6 GPIO_17 1 2 3 VDDD VDDD VDDD 1K 1K VCC RS485 TXDin TXDout Level Convertor RXDin RXDout GND TXD_1 6 RXD_1 5 19 14 15 VBUS D+ DGND GPIO_10 / SCB1_0 USB CONNECTOR TXDEN 26 XRES 18 GPIO_0 VBUS GPIO_1 VSSD RXLED# GPIO_18 VSSD 25 VSSA VDDD TXLED# VSSD 6 VBUS VBUS USBDP USBDM GPIO_11 / SCB1_1 VCCD 16 1.8/3.3 V 0.1 uF 4.7 uF Vout 0.1 uF Vin SHDn 1 uF 24 20 17 4 4.7 uF TC 1070 1uF Vadj 1M 0.1 uF GND 123 3.3 V 562K 1.8 V 2M Jumper to select 1.8 V or 3.3 V Figure 11. RS485 GPIO (TXDEN) Timing Diagram Document Number: 001-81006 Rev. *M Page 23 of 38 CY7C65215 CY7C65215A CapSense In Figure 12 CY7C65215/CY7C65215A is configured to support six CapSense buttons. Three GPIOs (CSout0, CSout1, and CSout2) are configured to indicate which CapSense button is pressed by the finger. It also implements a 2-pin UART on SCB0 and a 4-pin UART on SCB1. A 2.2-nF (10%) capacitor (Cmod) must be connected on the GPIO_0 pin for proper CapSense operation. Optionally, the GPIO_7 pin is configured as Cshield and connected to the shield of the CapSense (pin 2 of Watershield jumper) as shown in Figure 12. The shield prevents false triggering of buttons due to water droplets and guarantees CapSense operation (sensors respond to finger touch). For further information on CapSense, refer to Getting Started with CapSense. Figure 12. CapSense Schematic CY7C65215/CY7C65215A VCC RXD Capsense  CSout2  CSout0  CSout1  button  No  0  0  0  button  pressed  0  0  1  CS0  0  1  0  CS1  0  1  1  CS2  1  0  0  CS3  1  0  1  CS4  1  1  0  CS5    TXD TXD_0 30 RXD_0 2 VDDD GPIO_5 / SCB0_4 VDDD GPIO_8 / SCB0_0 GPIO_7 MCU I/O I/O I/O CSout0 27 CSout1 28 CSout2 29 31 12 I/O 11 I/O GPIO_9 / SCB0_5 GPIO_4 / SCB0_3 GPIO_14 / SCB1_4 GPIO_6 GPIO_15 / SCB1_5 WAKEUP SUSPEND GPIO_17 RTSin RTS#_1 7 GPIO_12 / SCB1_2 RS232 CTSout CTSin Level TXDout Convertor TXDin CTS#_1 8 GPIO_13 / SCB1_3 TXD_1 6 GPIO_11 / SCB1_1 RXD_1 5 2.2 nF VBUS VDDD 25 GPIO_1 GPIO_0 XRES VSSD Cmod USBDP USBDM VSSD 26 VBUS GPIO_10 / SCB1_0 VSSA RXDout VSSD RXDin Cshield 3 9 10 560R 1 2 3 CS1 560R 21 13 CS0 560R GPIO_18 22 GPIO_16 RTSout 32 Jumper to select Shield or No shield GPIO_2 / SCB0_1 GPIO_3 / SCB0_2 VCC 1K 1 23 CS2 CS3 560R 560R CS4 CS5 560R 19 14 15 VBUS D+ DGND 0.1 uF 18 USB CONNECTOR 16 VCCD 1 uF 24 20 17 4 4.7 uF 0.1 uF 4.7 uF 0.1 uF Document Number: 001-81006 Rev. *M Page 24 of 38 CY7C65215 CY7C65215A USB to Dual Channel (I2C/SPI) Bridge In Figure 13, CY7C65215/CY7C65215A is configured as a USB-to-Dual Channel (I2C/SPI) Bridge. GPIO1 and GPIO0 are configured as RXLED# and TXLED# to drive two LEDs indicating data USB receive and transmit respectively. Figure 13. USB-to-I2C/SPI Bridge 1.8/3.3 V VDDD 2.2K CY7C65215/CY7565215A 2.2K VDDD VCC SCL I2C Master/Slave SDA 28 29 1 1 2 3 Jumper to select 1.8 V/3.3 V or 5 V GPIO_3 / SCB0_2 GPIO_4 / SCB0_3 GND VDDD VBUS USBDP USBDM 10K SSEL 7 MISO 5 VCC SPI Master/Slave MOSI 6 SCLK 8 GND USB CONNECTOR 0.1 uF GPIO_10 / SCB1_0 GPIO_11 / SCB1_1 GPIO_13 / SCB1_3 XRES VSSD VSSD VSSA VSSD VDDD VBUS D+ DGND GPIO_12 / SCB1_2 VCCD VBUS 19 14 15 24 20 17 4 18 16 VBUS 1 uF TC 1070 1.8/3.3 V Vout Vin SHDn 4.7 uF 0.1 uF 4.7 uF 0.1 uF 1uF Vadj 1M 0.1 uF GND 123 3.3 V 562K 1.8 V 2M Jumper to select 1.8 V or 3.3 V I2C The CY7C65215/CY7C65215A I2C can be configured as a Master or Slave using the configuration utility. CY7C65215/CY7C65215A supports I2C data rates up to 100 kbps in the standard mode (SM) and 400 kbps in the fast mode (FM). In the master mode, SCL is output from CY7C65215/CY7C65215A. In the slave mode, SCL is input to 2 CY7C65215/CY7C65215A. The I C slave address for CY7C65215/CY7C65215A can be configured using the configuration utility. The SDA data line is bi-directional in the master and slave modes. The drive modes of the SCL and SDA port pins are always open drain. Refer to the NXP I2C specification for further details on protocol. Document Number: 001-81006 Rev. *M SPI The CY7C65215/CY7C65215A SPI can be configured as a Master or Slave using the configuration utility. CY7C65215/CY7C65215A supports SPI master frequency up to 3 MHz and SPI slave frequency up to 1 MHz. It can support transaction sizes ranging from 4 bits to 16 bits, which can be configured using the configuration utility. In the master mode, SCLK, MOSI and SSEL lines act as output and MISO acts as an input. In the slave mode, SCL SCLK, MOSI, and SSEL lines act as input and MISO acts as an output. CY7C65215/CY7C65215A supports three versions of the SPI protocol: ■ Motorola - This is the original SPI protocol. ■ Texas Instruments - A variation of the original SPI protocol in which data frames are identified by a pulse on the SSEL line. ■ National Semiconductors - A half-duplex variation of the original SPI protocol. Page 25 of 38 CY7C65215 CY7C65215A Motorola The original SPI protocol is defined by Motorola. It is a full-duplex protocol: transmission and reception occur at the same time. A single (full-duplex) data transfer follows these steps: The master selects a slave by driving its SSEL line to '0'. Next, it drives data on its MOSI line and it drives a clock on its SCLK line. The slave uses the edges of the transmitted clock to capture the data on the MOSI line. The slave drives data on its MISO line. The master captures the data on the MISO line. The process is repeated for all the bits in the data transfer. Multiple data transfers may happen without the SSEL line changing from '0' to '1' and back from '1' to '0' in between the individual transfers. As a result, slaves must keep track of the progress of data transfers to separate individual transfers. When not transmitting data, the SSEL line is '1' and SCLK is typically off. The Motorola SPI protocol has four different modes that determine how data is driven and captured on the MOSI and MISO lines. These modes are determined by clock polarity (CPOL) and clock phase (CPHA). Clock polarity determines the value of the SCLK line when not transmitting data: ■ CPOL is '0': SCLK is '0' when not transmitting data. CPOL is '1': SCLK is '1' when not transmitting data. Clock phase determines when data is driven and captured. It is dependent on the value of CPOL: ■ Table 19. SPI Protocol Modes Mode CPOL CPHA Description 0 0 0 Data is driven on a falling edge of SCLK. Data is captured on a rising edge of SCLK 1 0 1 Data is driven on a rising edge of SCLK. Data is captured on a falling edge of SCLK 2 1 0 Data is driven on a rising edge of SCLK. Data is captured on a falling edge of SCLK 3 1 1 Data is driven on a falling edge of SCLK. Data is captured on a rising edge of SCLK Figure 14. Driving and Capturing of MOSI/MISO Data as a Function of CPOL and CPHA CPOL: ‘0’, CPHA: ‘0’ SCLK MOSI/MISO MSB LSB CPOL: ‘0’, CPHA: ‘1’ SCLK MOSI/MISO LSB MSB CPOL: ‘1’, CPHA: ‘0’ SCLK MOSI/MISO MSB LSB CPOL: ‘1’, CPHA: ‘0’ SCLK MOSI/MISO LEGEND: CPOL: CPHA: SCLK: MOSI: MISO: Document Number: 001-81006 Rev. *M MSB LSB Clock Polarity Clock Phase SPI interface clock SPI Master Out / Slave In SPI Master In / Slave Out Page 26 of 38 CY7C65215 CY7C65215A Figure 15. Single 8-bit Data Transfer and Two Successive 8-bit Data Transfers in Mode 0 (CPOL is ‘0’, CPHA is ‘0’) CPOL: ‘0’, CPHA: ‘0’, single data transfer SCLK SSEL MOSI MSB MISO MSB LSB LSB CPOL: ‘0’, CPHA: ‘0’, two successive data transfers SCLK SSEL MOSI MSB LSB MSB LSB MISO MSB LSB MSB LSB LEGEND: CPOL: CPHA: SCLK: SSEL: MOSI: MISO: Document Number: 001-81006 Rev. *M Clock Polarity Clock Phase SPI interface clock SPI slave select SPI Master Out / Slave In SPI Master In / Slave Out Page 27 of 38 CY7C65215 CY7C65215A Texas Instruments The Texas Instruments' SPI protocol redefines the use of the SSEL signal. It uses the signal to indicate the start of a data transfer, rather than a low, active slave-select signal. The start of a transfer is indicated by a high, active pulse of a single-bit transfer period. This pulse may occur one cycle before the transmission of the first data bit, or may coincide with the transmission of the first data bit. The transmitted clock SCLK is a free-running clock. The TI SPI protocol only supports mode 1 (CPOL is '0' and CPHA is '1'): data is driven on a rising edge of SCLK and data is captured on a falling edge of SCLK. The following figure illustrates a single 8-bit data transfer and two successive 8-bit data transfers. The SSEL pulse precedes the first data bit. Note how the SSEL pulse of the second data transfer coincides with the last data bit of the first data transfer. Single data transfer SCLK SSEL MOSI MSB LSB MISO MSB LSB Two successive data transfers SCLK SSEL MOSI MSB LSB MSB LSB MISO MSB LSB MSB LSB LEGEND: SCLK: SSEL: MOSI: MISO: SPI interface clock SPI slave select pulse SPI Master Out / Slave In SPI Master In / Slave Out The following figure illustrates a single 8-bit data transfer and two successive 8-bit data transfers. The SSEL pulse coincides with the first data bit. Single data transfer SCLK SSEL MOSI MSB LSB MISO MSB LSB Two successive data transfers SCLK SSEL MOSI MSB LSB MSB LSB MISO MSB LSB MSB LSB LEGEND: SCLK: SSEL: MOSI: MISO: Document Number: 001-81006 Rev. *M SPI interface clock SPI slave select pulse SPI Master Out / Slave In SPI Master In / Slave Out Page 28 of 38 CY7C65215 CY7C65215A National Semiconductors The National Semiconductors' SPI protocol is a half-duplex protocol. Rather than transmission and reception occurring at the same time, transmission and reception take turns (transmission happens before reception). A single “idle” bit transfer period separates transmission from reception. Note: Successive data transfers are NOT separated by an “idle” bit transfer period. The transmission data transfer size and reception data transfer size may differ. The National Semiconductors' SPI protocol only supports mode 0: data is driven on a falling edge of SCLK and data is captured on a rising edge of SCLK. The following figure illustrates a single data transfer and two successive data transfers. In both cases, the transmission data transfer size is 8 bits and the reception transfer size is 4 bits. Single data transfer SCLK SSEL MOSI MSB LSB MISO MSB LSB “idle” ‘0’ cycle Two successive data transfers SCLK SSEL MOSI MSB LSB MISO MSB MSB “idle” ‘0’ cycle LEGEND: SCLK: SSEL: MOSI: MISO: LSB no “idle” cycle SPI interface clock SPI slave select SPI Master Out / Slave In SPI Master In / Slave Out The above figure defines MISO and MOSI as undefined when the lines are considered idle (not carrying valid information). It will drive the outgoing line values to '0' during idle time (to satisfy the requirements of specific master devices (NXP LPC17xx) and specific slave devices (MicroChip EEPROM)). Document Number: 001-81006 Rev. *M Page 29 of 38 CY7C65215 CY7C65215A Ordering Information Table 20 lists the CY7C65215/CY7C65215A key package features and ordering codes. For more information, contact your local sales representative. Table 20. Key Features and Ordering Information Package Ordering Code Operating Range 32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free) CY7C65215-32LTXI Industrial 32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free) – Tape and Reel CY7C65215-32LTXIT Industrial 32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free) CY7C65215A-32LTXI Industrial 32-pin QFN (5 × 5 × 1 mm, 0.5 mm pitch) (Pb-free) – Tape and Reel CY7C65215A-32LTXIT Industrial Ordering Code Definitions CY 7 C 65 XXXX - 32 LT X I X X = blank or T blank = Tray; T = Tape and Reel Temperature Range: I = Industrial Pb-free Package Type: LT = QFN Number of pins: 32 pins Part Number: XXXX = 215 or 215A Family Code: 65 = USB Hubs Technology Code: C = CMOS Marketing Code: 7 = Cypress products Company ID: CY = Cypress Document Number: 001-81006 Rev. *M Page 30 of 38 CY7C65215 CY7C65215A Package Information The package currently planned to be supported is the 32-pin QFN. Figure 16. 32-pin QFN 5 × 5 × 1.0 mm LT32B 3.5 × 3.5 EPAD (Sawn) 001-30999 *D Table 21. Package Characteristics Parameter Description Min Typ Max Units TA Operating ambient temperature –40 25 85 °C THJ Package JA – 19 – °C/W Table 22. Solder Reflow Peak Temperature Package Maximum Peak Temperature Maximum Time at Peak Temperature 32-pin QFN 260 °C 30 seconds Table 23. Package Moisture Sensitivity Level (MSL), IPC/JEDEC J-STD-2 Package MSL 32-pin QFN MSL 3 Document Number: 001-81006 Rev. *M Page 31 of 38 CY7C65215 CY7C65215A Acronyms Document Conventions Table 24. Acronyms Used in this Document Units of Measure Acronym Description Table 25. Units of Measure BCD battery charger detection CDC communication driver class C degree Celsius CDP charging downstream port DMIPS dhrystone million instructions per second DCP dedicated charging port k kilo-ohm DLL dynamic link library KB kilobyte ESD electrostatic discharge kHz kilohertz GPIO general purpose input/output kV kilovolt HBM human-body model Mbps megabits per second I2C inter-integrated circuit MHz megahertz MCU Microcontroller Unit mm millimeter OSC oscillator V volt PHDC personal health care device class PID Product Identification SCB serial communication block SCL I2C Serial Clock SDA I2C Serial Data SDP Standard Downstream Port SIE serial interface engine SPI serial peripheral interface VCOM virtual communication port USB Universal Serial Bus UART universal asynchronous receiver transmitter VID Vendor Identification Document Number: 001-81006 Rev. *M Symbol Unit of Measure Page 32 of 38 CY7C65215 CY7C65215A Errata This section describes the errata for the CY7C65215/CY7C65215A USB-Serial family. Details include errata trigger conditions, scope of impact, and available workaround. Contact your local Cypress Sales Representative if you have questions. Part Numbers Affected Part Number Device Characteristics CY7C65215 All Variants CY7C65215A All Variants Qualification Status Production Errata Summary The following table defines the errata applicability to available USB-Serial devices. Items Affected Part Number Fix Status [1] The measured I2C Master clock (SCL) frequency is different from the configured clock frequency. CY7C65215 Fixed in CY7C65215A [2] Data loss during SPI communication at data rate of 3 Mbps. CY7C65215 Fixed in CY7C65215A [3] USB-Serial as I2C Master reads one extra byte of data than requested by the USB Host. CY7C65215 Fixed in CY7C65215A [4] JTAG on SCB1 cannot simultaneously operate with I2C/SPI/UART on SCB0. CY7C65215 CY7C65215A No Fix [5] I2C Reads are slower when USB-Serial is configured as I2C Master. CY7C65215 CY7C65215A Workaround Provided [6] USB-Serial does not report UART Frame Errors. CY7C65215 CY7C65215A No Fix [7] USB-Serial does not report MARK or SPACE Parity errors. CY7C65215 CY7C65215A No Fix 1. The measured I2C Master clock (SCL) frequency is different from the configured clock frequency. Problem Definition The measured I2C clock frequency is 20 percent less than the configured SCL frequency Parameters Affected NA Trigger Condition(s) NA Scope of Impact I2C read and write operations will be slower than the configured rate Workaround No workaround Fix Status Fixed in CY7C65215A 2. Data loss during SPI communication at data rate of 3 Mbps. Problem Definition Data loss is observed when using SPI at data rate of 3 Mbps Parameters Affected NA Trigger Condition(s) Data rate of 3 Mbps triggers the data loss during SPI communication Scope of Impact Data loss will be observed at 3 Mbps during SPI communication Workaround No workaround Fix Status Fixed in CY7C65215A Document Number: 001-81006 Rev. *M Page 33 of 38 CY7C65215 CY7C65215A 3. USB-Serial as I2C Master reads one extra byte of data than requested by the USB Host. Problem Definition USB-Serial configured as an I2C Master reads an extra byte of data than requested from an I2C Slave. However, only the requested number of bytes are returned to the USB host Parameters Affected NA Trigger Condition(s) No specific trigger condition. An extra byte of data is read from the slave by the master on every I2C read Scope of Impact I2C slave may enter an unrecoverable state and hold the SCL line indefinitely, eventually resulting in data loss Workaround No workaround Fix Status Fixed in CY7C65215A 4. JTAG on SCB1 cannot simultaneously operate with I2C/SPI/UART on SCB0. Problem Definition SCB0 stops functioning when SCB1 configured as JTAG is in operation Parameters Affected NA Trigger Condition(s) Simultaneous operation of JTAG on SCB1 and I2C/SPI/UART on SCB0 causes SCB0 to stop functioning Scope of Impact JTAG cannot be simultaneously used along with I2C/SPI/UART on SCB0. There will not be any functional impact while using JTAG and I2C/SPI/UART on SCB0 if both are not operated simultaneously. Workaround No workaround Fix Status No fix available 5. I2C Reads are slower when USB-Serial is configured as I2C Master. Problem Definition I2C reads done by USB-Serial configured as I2C Master are observed to be slower. This is because of significant delay between the I2C read initiation and the reception of data from the I2C Slave. Parameters Affected NA Trigger Condition(s) No specific trigger condition. The delay is observed between every I2C Read initiation from the master and reception of slave data Scope of Impact I2C read operations from the master are slower. Workaround KBA227320 mentions the steps needed to be taken for reducing this delay. Fix Status No fix. Workaround is proven. Document Number: 001-81006 Rev. *M Page 34 of 38 CY7C65215 CY7C65215A 6. USB-Serial does not report UART Frame Errors. Problem Definition USB-Serial does not report UART Frame Errors while receiving UART data when the number of stop bits is set as 1. Parameters Affected NA Trigger Condition(s) USB-Serial fails to report a UART Frame error when the number of stop bits is set as 1. It correctly reports the error when the stop bits is not 1 Scope of Impact No impact Workaround No workaround. In general, applications using UART will have to include checksum or CRC in the data to ensure frame integrity. Fix Status No fix 7. USB-Serial does not report MARK or SPACE Parity errors. Problem Definition USB-Serial does not report UART Parity error while receiving the data when configured for MARK or SPACE parity. Parameters Affected NA Trigger Condition(s) USB Serial fails to report UART Parity errors while receiving data when configured for MARK or SPACE parity. Note that USB-Serial detects parity errors when configured for ODD or EVEN parity settings. Scope of Impact No impact Workaround No workaround. In general, applications using UART will have to include checksum or CRC in the data to ensure frame integrity. Fix Status No fix Document Number: 001-81006 Rev. *M Page 35 of 38 CY7C65215 CY7C65215A Document History Page Document Title: CY7C65215/CY7C65215A, USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD Document Number: 001-81006 Revision ECN Orig. of Change Submission Date *G 4287738 SAMT 02/21/2014 Updated Ordering Information (Updated part numbers). *H 4430603 MVTA 07/11/2014 Updated Features. Updated Functional Overview: Updated JTAG Interface: Updated description. Updated Software: Updated Drivers for Windows Operating Systems: Updated description. Updated Electrical Specifications: Updated Device Level Specifications: Updated Table 4: Updated details in “Details/Conditions” column of VBUS and VDDD parameters. Updated typical and maximum values of IDD1 parameter. Updated details in “Details/Conditions” column of IDD1 parameter. Updated Table 5: Removed F1 and F2 parameters and their details. Updated GPIO: Updated Table 6: Updated details in “Description” column of VOH and VOL parameters. Updated Pin Description: Updated Table 17: Updated details in “Mode 7” column of pin 6 and pin 7. Updated USB Power Configurations: Updated Self-Powered Configuration: Updated description. Updated Figure 5. Updated Application Examples: Updated CapSense: Updated description. Updated Figure 12. Completing Sunset Review. *I 4807404 RRSH 06/23/2015 Updated Features. Updated Functional Overview: Updated Serial Communication: Updated UART Interface: Updated description. Updated I2C Interface: Updated description. Updated System Resources: Updated Power System: Updated description. Updated Internal 32-kHz Oscillator: Updated description. Updated Reset: Updated description. Updated Software: Updated Drivers for Windows Operating Systems: Updated description. Updated Windows-CE support: Updated description. Updated Electrical Specifications: Updated Operating Conditions: Updated details corresponding to VBUS supply voltage. Updated Device Level Specifications: Updated Table 4: Changed maximum value of VBUS parameter from 5.25 V to 5.5 V. Updated GPIO: Updated Table 6: Updated details in “Description” column of VOH and VOL parameters. Document Number: 001-81006 Rev. *M Description of Change Page 36 of 38 CY7C65215 CY7C65215A Document History Page (continued) Document Title: CY7C65215/CY7C65215A, USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD Document Number: 001-81006 Revision ECN Orig. of Change Submission Date *I (cont.) 4807404 RRSH 06/23/2015 Updated Pin Description: Updated details in “Description” column of pin 19. Updated Application Examples: Updated USB to Dual Channel (I2C/SPI) Bridge: Updated description. Updated to new template. Completing Sunset Review. *J 5063358 MVTA 12/24/2015 Updated Document Title to read as “CY7C65215/CY7C65215A, USB-Serial Dual Channel (UART/I2C/SPI) Bridge with CapSense® and BCD”. Included details of CY7C65215A part number in all instances across the document. Updated Features: Updated description. Added CY7C65215 and CY7C65215A Features Comparison. Added More Information. Updated Functional Overview: Updated Serial Communication: Added Table 2. Updated UART Interface: Updated description. Updated UART Flow Control: Updated description. Updated SPI Interface: Updated description. Updated Electrical Specifications: Updated Operating Conditions: Updated details corresponding to “VBUS supply voltage”. Updated Device Level Specifications: Updated Table 4: Changed maximum value of VBUS parameter from 5.5 V to 5.25 V. Updated details in “Details/Conditions” column corresponding to IDD2 parameter. Updated Pin Description: Updated details in “Description” column corresponding to VBUS pin. Updated USB Power Configurations: Updated USB Bus-Powered Configuration: Updated Figure 4. Updated Self-Powered Configuration: Updated Figure 5. Updated USB Bus Powered with Variable I/O Voltage: Updated Figure 6. Updated Application Examples: Updated USB-to-Dual UART Bridge with Battery-Charge Detection: Updated Figure 7. Added USB to RS485 Application. Updated CapSense: Updated Figure 12. Updated USB to Dual Channel (I2C/SPI) Bridge: Updated Figure 13. Updated Ordering Information: Updated part numbers. Updated Ordering Code Definitions. *K 5726562 GNKK 05/04/2017 Updated the Cypress logo and copyright information. Description of Change *L 6105566 JEGA 03/21/2018 Changed “Tube” to “Tray” in Ordering Code Definitions. *M 6585729 ANNR 06/11/2019 Added Errata. Updated Sales, Solutions, and Legal Information. Document Number: 001-81006 Rev. *M Page 37 of 38 CY7C65215 CY7C65215A Sales, Solutions, and Legal Information Worldwide Sales and Design Support Cypress maintains a worldwide network of offices, solution centers, manufacturer’s representatives, and distributors. To find the office closest to you, visit us at Cypress Locations. PSoC® Solutions Products Arm® Cortex® Microcontrollers Automotive cypress.com/arm cypress.com/automotive Clocks & Buffers Interface cypress.com/clocks cypress.com/interface Internet of Things Memory cypress.com/iot cypress.com/memory Microcontrollers cypress.com/mcu PSoC cypress.com/psoc Power Management ICs Cypress Developer Community Community | Projects | Video | Blogs | Training | Components Technical Support cypress.com/support cypress.com/pmic Touch Sensing cypress.com/touch USB Controllers Wireless Connectivity PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP | PSoC 6 MCU cypress.com/usb cypress.com/wireless © Cypress Semiconductor Corporation, 2012-2019. This document is the property of Cypress Semiconductor Corporation and its subsidiaries ("Cypress"). This document, including any software or firmware included or referenced in this document ("Software"), is owned by Cypress under the intellectual property laws and treaties of the United States and other countries worldwide. Cypress reserves all rights under such laws and treaties and does not, except as specifically stated in this paragraph, grant any license under its patents, copyrights, trademarks, or other intellectual property rights. If the Software is not accompanied by a license agreement and you do not otherwise have a written agreement with Cypress governing the use of the Software, then Cypress hereby grants you a personal, non-exclusive, nontransferable license (without the right to sublicense) (1) under its copyright rights in the Software (a) for Software provided in source code form, to modify and reproduce the Software solely for use with Cypress hardware products, only internally within your organization, and (b) to distribute the Software in binary code form externally to end users (either directly or indirectly through resellers and distributors), solely for use on Cypress hardware product units, and (2) under those claims of Cypress's patents that are infringed by the Software (as provided by Cypress, unmodified) to make, use, distribute, and import the Software solely for use with Cypress hardware products. Any other use, reproduction, modification, translation, or compilation of the Software is prohibited. TO THE EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS DOCUMENT OR ANY SOFTWARE OR ACCOMPANYING HARDWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. No computing device can be absolutely secure. Therefore, despite security measures implemented in Cypress hardware or software products, Cypress shall have no liability arising out of any security breach, such as unauthorized access to or use of a Cypress product. CYPRESS DOES NOT REPRESENT, WARRANT, OR GUARANTEE THAT CYPRESS PRODUCTS, OR SYSTEMS CREATED USING CYPRESS PRODUCTS, WILL BE FREE FROM CORRUPTION, ATTACK, VIRUSES, INTERFERENCE, HACKING, DATA LOSS OR THEFT, OR OTHER SECURITY INTRUSION (collectively, "Security Breach"). Cypress disclaims any liability relating to any Security Breach, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from any Security Breach. In addition, the products described in these materials may contain design defects or errors known as errata which may cause the product to deviate from published specifications. To the extent permitted by applicable law, Cypress reserves the right to make changes to this document without further notice. Cypress does not assume any liability arising out of the application or use of any product or circuit described in this document. Any information provided in this document, including any sample design information or programming code, is provided only for reference purposes. It is the responsibility of the user of this document to properly design, program, and test the functionality and safety of any application made of this information and any resulting product. "High-Risk Device" means any device or system whose failure could cause personal injury, death, or property damage. Examples of High-Risk Devices are weapons, nuclear installations, surgical implants, and other medical devices. "Critical Component" means any component of a High-Risk Device whose failure to perform can be reasonably expected to cause, directly or indirectly, the failure of the High-Risk Device, or to affect its safety or effectiveness. Cypress is not liable, in whole or in part, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from any use of a Cypress product as a Critical Component in a High-Risk Device. You shall indemnify and hold Cypress, its directors, officers, employees, agents, affiliates, distributors, and assigns harmless from and against all claims, costs, damages, and expenses, arising out of any claim, including claims for product liability, personal injury or death, or property damage arising from any use of a Cypress product as a Critical Component in a High-Risk Device. Cypress products are not intended or authorized for use as a Critical Component in any High-Risk Device except to the limited extent that (i) Cypress's published data sheet for the product explicitly states Cypress has qualified the product for use in a specific High-Risk Device, or (ii) Cypress has given you advance written authorization to use the product as a Critical Component in the specific High-Risk Device and you have signed a separate indemnification agreement. Cypress, the Cypress logo, Spansion, the Spansion logo, and combinations thereof, WICED, PSoC, CapSense, EZ-USB, F-RAM, and Traveo are trademarks or registered trademarks of Cypress in the United States and other countries. For a more complete list of Cypress trademarks, visit cypress.com. Other names and brands may be claimed as property of their respective owners. Document Number: 001-81006 Rev. *M Revised June 11, 2019 Page 38 of 38
CY7C65215A-32LTXIT 价格&库存

很抱歉,暂时无法提供与“CY7C65215A-32LTXIT”相匹配的价格&库存,您可以联系我们找货

免费人工找货