MMusb2232_en.pdf
(
388 KB
)
Pobierz
MMusb2232
User’s
Manual
R
REV 1.0
Many ideas one solution
Introduction
MMusb2232
is low-cost integrated module for data transmission via USB 2.0 Full
Speed interface with maximum transfer 12 Mbit/s. It is based on FTDI`s FT2232C
device. Module features two Multi-Purpose UART/FIFO controllers that can be
configured individually in several modes. In addition to the UART interface, FIFO
interface, and Bit-Bang I/O modes of the second-generation FT232BM and FT245BM
devices, the FT2232C offers a variety of additional modes of operation including a
Multi-Protocol
Synchronous
Serial
Engine
interface
designed
specifically
for
synchronous serial protocols such as JTAG and SPI bus
.
MMusb2232
is made in two-layer printed circuit board technology with a solid ground
plane. Module includes an integral 93C56 EEPROM on board which is programmable
via USB. All signals are drive via 34 pin, 1.1 in wide footprint. Integral power control
makes the MMusb2232 a perfect choice for USB bus-powered, high power designs as
well as self- and low-powered products.
Choosing our Minimodule is the first step for projects, which should be done in the
short time. MMusb2232 could be used both prototype eliminating necessity of
designing circuit board and final circuit in which module is fitted like “sandwich shape”.
We wish you were successful at designing and using new devices
Features Summary
·
Single board, USB Dual Channel Serial / Parallel Ports with a variety of configurations
·
Entire USB protocol handled on-board. No USB-specific firmware programming required
·
UART interface option with full Handshaking & Modem interface signals
·
UART Interface supports 7/8 bit data, 1/2 stop bits, and Odd/Even/Mark/Space/NoParity
·
Transfer Data Rate 300 to 1 Mega Baud (RS232)
·
Transfer Data Rate 300 to 3 Mega Baud (TTL and RS422 / RS485)
·
Auto Transmit Enable control for RS485 serial applications using TXDEN pin
·
MMusb245-style FIFO interface option with bi-directional data bus and simple 4-wire
handshake interface
·
Transfer Data Rate up to 1 MegaByte / Second
·
Enhanced Bit-Bang Mode interface option
·
New Synchronous Bit-Bang Mode interface option
·
New CPU-Style FIFO Interface Mode option
·
New Multi-Protocol Synchronous Serial Engine (MPSSE) interface option
·
New MCU Host Bus Emulation Mode option
·
New Fast Opto-Isolated Serial Interface Mode option
·
Interface mode and USB Description strings configurable in on-board EEPROM
·
EEPROM Configurable in-circuit via USB
·
Support for USB Suspend and Resume conditions via PWREN#, and SI/WUx pins
·
Support for bus powered, self powered, and high-power bus powered USB configurations
·
Integrated Power-On-Reset circuit, with optional Reset input and Reset Output pins
·
5V and 3.3V logic IO Interfacing with independent level conversion on each channel
·
USB Bulk or Isochronous data transfer modes
·
4.35V to 5.25V single supply operating voltage range
·
UHCI / OHCI / EHCI host controller compatible
2
·
USB 2.0 Full Speed (12 Mbits / Second) compatible
·
4 diodes LED which signalize transmission on lines TXD and RXD channel’s A and B
·
Standard 34-pin, 0.6in wide footprint
Virtual Com Port (VCP) drivers
·
Windows 98 / 98 SE / 2000 / ME / XP
D2XX (Direct Drivers + DLL S/W)
·
Windows 98 / 98 SE / 2000 / ME / XP
Application areas
·
USB Dual Port RS2232 Converters
·
USB Dual Port RS422 / RS485
·
Upgrading Legacy Peripheral Designs
·
USB Instrumentation
·
USB JTAG Programming
·
USB to SPI Bus Interfaces
·
USB Industrial Control
·
Field Upgradeable USB Products
·
Galvanically Isolated Products with USB Interfaces
·
Toys
General Description
The
MMusb2232
module is a USB interface that incorporates the functionality of two chips
FT232BM and FT245BM into a single 34-pin module. A single downstream USB port is converted
to two IO channels that can each be individually configured as UART interface, or FIFO interface,
without the need to add a USB hub.
There are also several new modes which can be enabled in the external EEPROM, or by using
DLL driver commands. These include Synchronous Bit-Bang Mode, a CPU-Style FIFO Interface
Mode, a Multi-Protocol Synchronous Serial Engine Interface Mode, MCU Host Bus Emulation
Mode, and Fast Opto-Isolated Serial Interface Mode. Additionally, a new high output drive level
option means that the device UART / FIFO IO pins will drive out at around three times the normal
power level, allowing the data bus to be shared by several devices.
Classic BM-style Asynchronous Bit-Bang Mode is also supported, but has been enhanced
to give the user access to the device’s internal RD# and WR# strobes.
FTDI provides a royalty free Virtual Com Port (VCP) driver that makes the peripheral ports look
like a standard COM port to the PC. Most existing software applications should be able interface
with the Virtual Com Port simply by reconfiguring them to use the new ports created by the driver.
Using the VCP drivers, an application programmer would communicate with the device in exactly
the same way as they would a regular PC COM port - using the Windows VCOMM API calls or a
COM port library. The FT2232C driver also incorporates the functions defined for FTDI’s D2XX
drivers, allowing applications programmers to interface software directly to the device using a
Windows DLL.
3
MMusb2232 Module Simplified Block Diagram
Figure 1.
MMusb2232
block diagram.
Functional Block Descriptions
6MHz Oscillator
The 6MHz Oscillator cell generates a 6MHz reference clock input to the x8 Clock multiplier from
an external 6MHz ceramic resonator.
Multi-Purpose UART / FIFO Controllers
The Multi-purpose UART / FIFO controllers handle the transfer of data between the Dual
Port RX and TX buffers and the UART / FIFO transmit and receive registers. When configured as
a UART it performs asynchronous 7/8 bit parallel to serial and serial to parallel conversion of the
data on the RS232 (RS422 and RS485) interface. Control signals supported by UART mode
include RTS, CTS, DSR, DTR, DCD and RI. There are also transmitter enable control signal pins
(TXDEN) provided to assist with interfacing to RS485 transceivers. RTS/CTS, DSR/DTR and X-
On/X-Off handshaking options are also supported. Handshaking, where required, is handled in
hardware to ensure fast response times. The UARTs also support the RS232 BREAK setting and
detection conditions.
EEPROM Interface
The on-board 93C56 EEPROM allows each of the MMusb2232 module’s channels to be
independently configured as a serial UART (232 mode), or a parallel FIFO (245 mode).
The EEPROM is used to enable the CPU-style FIFO interface, and Fast Opto-Isolated
Serial interface modes. The EEPROM can also be used to customize the USB VID, PID, Serial
Number, Product Description Strings and Power Descriptor value of the MMusb2232 for OEM
applications. Other parameters controlled by the EEPROM include Remote Wake Up,
Isochronous Transfer Mode, Soft Pull-Down on Power-Off and USB 2.0 descriptor modes.
The EEPROM is programmable in-circuit via USB using a utility program available from
both FTDI’s web site (www.ftdichip.com) and www.propox.com.
4
Module Pin-Out
Figure 2. Pin-Out
Pin Definitions
This section describes the operation of the MMusb2232 pins. Common pins are defined
in the first section and the I/O pins are defined by chip mode.
Common Pins
The operations of the following MMusb2232 pins stay the same, regardless of the operating
mode.
Pin#
Signal
/
on
module
Type
Description
31
RESET
/
RST
Input
Can be used by an external device to reset the
FT2232C. If not required, can be left disconnected.
2
EXTVCC
/
EXTV
Input
+4.35 to +5.25 volt VCC to the device core, LDO and
non-UART / FIFO controller interface pins.
Device Analog Power Supply for the internal x8 clock
multiplier.
4
IOVCC
/
IOV
PWR
+3.0 to +5.25 volt VCC to the UART/FIFO Channel A
interface pins. When interfacing with 3.3V external logic
connect VCCIO to the 3.3V supply of the external logic,
otherwise connect to VCC to drive out at 5V CMOS
level.
1
PORTVCC
/
PORT
PWR
Power from USB port. Connect to EXTVCC if module is
to be powered by the USB port (typical configuration).
500mA maximum current available to USB adapter and
target electronics if USB device is configured for high
power.
3
3V3OUT
/
3V3O
PWR
Output signal 3.3V
5
Plik z chomika:
mikroprocesory
Inne pliki z tego folderu:
ADPmegaXXX_en.pdf
(67 KB)
AVR JTAG ICE User Guide.pdf
(539 KB)
EVBavr02_en.pdf
(640 KB)
EVBavr03_en.pdf
(663 KB)
EVBavr05_en.pdf
(604 KB)
Inne foldery tego chomika:
ARM
ARM Tools
AVR programy
AVR toolchain
EVB100
Zgłoś jeśli
naruszono regulamin