XR21V1412
2-CH FULL-SPEED USB UART
JUNE 2018
REV. 1.3.1
GENERAL DESCRIPTION
FEATURES
USB 2.0 Compliant, Full-Speed (12 Mbps)
The XR21V1412 is an enhanced 2-channel Universal
Asynchronous Receiver and Transmitter (UART) with
a USB interface. The USB interface is fully compliant
to Full Speed USB 2.0 specification that supports 12
Mbps USB data transfer rate. The USB interface also
supports USB suspend, resume and remote wakeup
operations.
■
Supports USB suspend, resume and remote
wakeup operations
■
± 5 kV HBM ESD protection on USB data pins
■
± 2 kV HBM ESD protection on all other pins
Enhanced Features of each UART
The XR21V1412 operates from an internal 48MHz
clock therefore no external crystal/oscillator is
required as in previous generation UARTs. With the
fractional baud rate generator, any baud rate can
accurately be generated using the internal 48MHz
clock.
■
UART data rates up to 12 Mbps
■
Fractional Baud Rate Generator
■
128 byte TX FIFO
■
384 byte RX FIFO
■
7, 8 or 9 data bits
The large 128-byte TX FIFO and 384-byte RX FIFO
of the XR21V1412 helps to optimize the overall data
throughput for various applications. If required, the
multidrop mode and automatic RS-485 half-duplex
direction control feature further simplifies typical
multidrop RS-485 applications.
■
1 or 2 stop bits
■
Odd, even, mark, space or no parity
■
Automatic Hardware (RTS/CTS or DTR/DSR)
Flow Control
■
Automatic Software (Xon/Xoff) Flow Control
■
Multidrop mode
■
Auto RS-485 Half-Duplex Control
■
Half-Duplex mode
■
Selectable GPIO or Modem I/O
The XR21V1412 operates from a single 2.97 to 3.63
volt power supply and has 5V tolerant inputs. The
XR21V1412 is available in a 32-pin QFN package.
The XR21V1412 uses the native OS CDC-ACM
driver or a MaxLinear supplied custom driver.
MaxLinear provides WHQL/HCK-certified software
drivers for Windows XP, Vista, 7, 8, 8.1 and 10 as well
as software drivers for Windows CE, Linux and Mac
OS X. Full source code is available.
Internal 48 MHz clock
Single 3.3V power supply
5V tolerant GPIO inputs
32-pin QFN package
Virtual COM Port WHQL certified drivers
APPLICATIONS
Portable Appliances
External Converters (dongles)
Battery-Operated Devices
Cellular Data Devices
Factory Automation and Process Controls
Industrial applications
1
■
Windows XP, Vista, Win7 and Win8
■
Windows CE 4.2, 5.0, 6.0, 7.0
■
Linux
■
Mac
XR21V1412
2-CH FULL-SPEED USB UART
REV. 1.3.1
FIGURE 1. XR21V1412 BLOCK DIAGRAM
3.3V VCC
GND
Fractional
BRG
USBD+
USBD-
Internal
Status and
Control
Registers
USB Slave
Interface
128-byte
TX FIFO
TXA
384-byte
RX FIFO
RXA
GPIOs/
Modem IO
GPIOA5/RTSA#/RS485A
GPIOA4/CTSA#
GPIOA3/DTRA#
GPIOA2/DSRA#
GPIOA1/CDA#
GPIOA0/RIA#
UART Channel A
SDA
SCL
I2C
Interface
Internal
48MHz
Oscillator
Fractional
BRG
Internal
Status and
Control
Registers
128-byte
TX FIFO
TXB
384-byte
RX FIFO
RXB
GPIOs/
Modem IO
UART Channel B
2
GPIOB5/RTSB#/RS485B
GPIOB4/CTSB#
GPIOB3/DTRB#
GPIOB2/DSRB#
GPIOB1/CDB#
GPIOB0/RIB#
XR21V1412
2-CH FULL-SPEED USB UART
REV. 1.3.1
VCC
VCC
USBD+
USBDGND
GND
SCL
SDA
FIGURE 2. PIN OUT ASSIGNMENT
32 31 30 29 28 27 26 25
GND
LOWPOWER
GND
VCC
TXA
RXA
GPIOA5/RTSA#/RS485A
GPIOA4/CTSA#
1
2
3
4
5
6
7
8
24
23
22
21
20
19
18
17
32-pin QFN
VCC
GND
GPIOB0/RIB#/RWKB#
GPIOB1/CDB#
GPIOB2/DSRB#
GPIOB3/DTRB#
GPIOB4/CTSB#
GPIOB5/RTSB#/RS485B
GPIOA3/DTRA#
GPIOA2/DSRA#
GPIOA1/CDA#
GPIOA0/RIA#/RWKA#
VCC
GND
TXB
RXB
9 10 11 12 13 14 15 16
ORDERING INFORMATION(1)
PART NUMBER
XR21V1412IL32-F
XR21V1412IL32TR-F
OPERATING TEMPERATURE RANGE
LEAD-FREE
PACKAGE
-40°C to +85°C
Yes(2)
32-pin QFN
PACKAGING METHOD
Tray
Tape and Reel
XR21V1412IL-0A-EB
XR21V1412 Evaluation Board - RS-232 and RS-485 capable
XR21V1412IL-0B-EB
XR21V1412 Evaluation Board - RS-232 capable
NOTES:
1.
Refer to www.exar.com/XR21V1412 for most up-to-date Ordering Information.
2.
Visit www.exar.com for additional information on Environmental Rating.
3
XR21V1412
2-CH FULL-SPEED USB UART
REV. 1.3.1
PIN DESCRIPTIONS
NAME
32-QFN
TYPE
PIN #
DESCRIPTION
UART Channel A Signals
RXA
6
I
UART Channel A Receive Data. This pin has an internal pull-up resistor. Internal pullup resistor is not disabled during suspend mode.
TXA
5
O
UART Channel A Transmit Data.
GPIOA0/RIA#/
RWKA#
12
I/O
UART Channel A general purpose I/O or UART Ring-Indicator input (active low) or
Remote Wakeup Input (See ”Section 1.5.13, Remote Wakeup” on page 13.). This pin
has an internal pull-up resistor which is disabled during suspend mode. If using this
GPIO as an input, an external pull-up resistor is required to minimize the power
consumption in the suspend mode.
GPIOA1/CDA#
11
I/O
UART Channel A general purpose I/O or UART Carrier-Detect input (active low).
This pin has an internal pull-up resistor which is disabled during suspend mode. If
using this GPIO as an input, an external pull-up resistor is required to minimize the
power consumption in the suspend mode.
GPIOA2/DSRA#
10
I/O
UART Channel A general purpose I/O or UART Data-Set-Ready input (active low).
See ”Section 1.5.6, Automatic DTR/DSR Hardware Flow Control” on page 12. This
pin has an internal pull-up resistor which is disabled during suspend mode. If using
this GPIO as an input, an external pull-up resistor is required to minimize the power
consumption in the suspend mode.
GPIOA3/DTRA#
9
I/O
UART Channel A general purpose I/O or UART Data-Terminal-Ready output (active
low). See ”Section 1.5.6, Automatic DTR/DSR Hardware Flow Control” on page 12.
This pin has an internal pull-up resistor which is disabled during suspend mode. If
using this GPIO as an input, an external pull-up resistor is required to minimize the
power consumption in the suspend mode.
GPIOA4/CTSA#
8
I/O
UART Channel A general purpose I/O or UART Clear-to-Send input (active low).
See ”Section 1.5.5, Automatic RTS/CTS Hardware Flow Control” on page 11. This
pin has an internal pull-up resistor which is disabled during suspend mode. If using
this GPIO as an input, an external pull-up resistor is required to minimize the power
consumption in the suspend mode.
GPIOA5/RTSA#/
RS485A
7
I/O
UART Channel A general purpose I/O or UART Request-to-Send output (active low)
or auto RS-485 half-duplex control. See ”Section 1.5.5, Automatic RTS/CTS Hardware Flow Control” on page 11. This pin has an internal pull-up resistor which is
disabled during suspend mode. If using this GPIO as an input, an external pull-up
resistor is required to minimize the power consumption in the suspend mode.
UART Channel B Signals
RXB
16
I
UART Channel B Receive Data. This pin has an internal pull-up resistor. Internal pullup resistor is not disabled during suspend mode.
TXB
15
O
UART Channel B Transmit Data.
GPIOB0/RIB#/
RWKB#
22
I/O
UART Channel B general purpose I/O or UART Ring-Indicator input (active low) or
Remote Wakeup Input (See ”Section 1.5.13, Remote Wakeup” on page 13.). This pin
has an internal pull-up resistor which is disabled during suspend mode. If using this
GPIO as an input, an external pull-up resistor is required to minimize the power
consumption in the suspend mode.
GPIOB1/CDB#
21
I/O
UART Channel B general purpose I/O or UART Carrier-Detect input (active low).
This pin has an internal pull-up resistor which is disabled during suspend mode. If
using this GPIO as an input, an external pull-up resistor is required to minimize the
power consumption in the suspend mode.
4
XR21V1412
2-CH FULL-SPEED USB UART
REV. 1.3.1
NAME
32-QFN
TYPE
PIN #
DESCRIPTION
GPIOB2/DSRB#
20
I/O
UART Channel B general purpose I/O or UART Data-Set-Ready input (active low).
See ”Section 1.5.6, Automatic DTR/DSR Hardware Flow Control” on page 12. This
pin has an internal pull-up resistor which is disabled during suspend mode. If using
this GPIO as an input, an external pull-up resistor is required to minimize the power
consumption in the suspend mode.
GPIOB3/DTRB#
19
I/O
UART Channel B general purpose I/O or UART Data-Terminal-Ready output (active
low). See ”Section 1.5.6, Automatic DTR/DSR Hardware Flow Control” on page 12.
This pin has an internal pull-up resistor which is disabled during suspend mode. If
using this GPIO as an input, an external pull-up resistor is required to minimize the
power consumption in the suspend mode.
GPIOB4/CTSB#
18
I/O
UART Channel B general purpose I/O or UART Clear-to-Send input (active low).
See ”Section 1.5.5, Automatic RTS/CTS Hardware Flow Control” on page 11. This
pin has an internal pull-up resistor which is disabled during suspend mode. If using
this GPIO as an input, an external pull-up resistor is required to minimize the power
consumption in the suspend mode.
GPIOB5/RTSB#/
RS485B
17
I/O
UART Channel B general purpose I/O or UART Request-to-Send output (active low)
or auto RS-485 half-duplex control. See “Section 1.5.5, Automatic RTS/CTS Hardware Flow Control” on page 11 or “Section 1.5.8, Auto RS-485 Half-Duplex Control”
on page 12. This pin has an internal pull-up resistor which is disabled during
suspend mode. If using this GPIO as an input, an external pull-up resistor is required
to minimize the power consumption in the suspend mode.
USB Interface Signals
USBD+
30
I/O
USB port differential data plus. This pin has a 1.5 K Ohm internal pull-up resistor.
USBD-
29
I/O
USB port differential data minus.
I2C Interface Signals
SDA
25
I/O
OD
I2C-controller data input/output (open-drain). An optional external I2C EEPROM can
be used to store default configurations upon power-up including the USB Vendor ID
and Device ID. See Table 3. A pull-up resisitor (typically 4.7 to 10k Ohms) is
required.
If an EEPROM is not used, this pin can be used with the SCL pin to select the
Remote Wake-up and Power modes. An external pull-up or pull-down resistor is
required. See Table 2.
SCL
26
I/O
OD
I2C-controller serial input clock. An optional external I2C EEPROM can be used to
store default configurations upon power-up including the USB Vendor ID and Device
ID. See Table 3. A pull-up resisitor (typically 4.7 to 10k Ohms) is required.
If an EEPROM is not used, this pin can be used with the SDA pin to select the
Remote Wake-up and Power modes. An external pull-up or pull-down resistor is
required. See Table 2.
5
XR21V1412
2-CH FULL-SPEED USB UART
NAME
REV. 1.3.1
32-QFN
TYPE
PIN #
DESCRIPTION
Miscellaneous Signals
LOWPOWER
2
O
Low power status output. The LOWPOWER pin will be asserted whenever it is not
safe to draw the amount of current from VBUS power requested in the Device Max
Power field of the Configuration Descriptor. The LOWPOWER pin will behave
differently for a low power device and a high power device.
Low-power device (
很抱歉,暂时无法提供与“XR21V1412IL-0A-EB”相匹配的价格&库存,您可以联系我们找货
免费人工找货