DataSheet.es    


PDF MCP2200 Data sheet ( Hoja de datos )

Número de pieza MCP2200
Descripción USB 2.0 to UART Protocol Converter
Fabricantes Microchip Technology 
Logotipo Microchip Technology Logotipo



Hay una vista previa y un enlace de descarga de MCP2200 (archivo pdf) en la parte inferior de esta página.


Total 30 Páginas

No Preview Available ! MCP2200 Hoja de datos, Descripción, Manual

MCP2200
USB 2.0 to UART Protocol Converter with GPIO
Features
Universal Serial Bus (USB)
• Supports Full-Speed USB (12 Mb/s)
• Implements USB Protocol Composite Device:
- Communication Device Class (CDC) for
communications and configuration
- Human Interface Device (HID) for I/O control
• 128-Byte Buffer to Handle Data Throughput at
any UART Baud Rate:
- 64-byte transmit
- 64-byte receive
• Fully Configurable VID and PID Assignments and
String Descriptors
• Bus-Powered or Self-Powered
• USB 2.0 Compliant: TID 40001150
USB Driver and Software Support
• Uses Standard Windows® Drivers for Virtual Com
Port (VCP): Windows XP (SP2 or later), Windows
Vista, Windows 7, Windows 8, Windows 8.1 and
Windows 10
• Configuration Utility for Initial Configuration
Universal Asynchronous Receiver/Transmitter
(UART)
• Responds to SET_LINE_CODING Commands to
Dynamically Change Baud Rates
• Supports Baud Rates: 300-1000k
• Hardware Flow Control
• UART Signal Polarity Option
General Purpose Input/Output (GPIO) Pins
• Eight General Purpose I/O pins
EEPROM
• 256 Bytes of User EEPROM
Other
• USB Activity LED Outputs (TxLED and RxLED)
• SSPND Output Pin
• USBCFG Output Pin (indicates when the enumer-
ation is completed)
• Operating Voltage: 3.0V to 5.5V
• Oscillator Input: 12 MHz
• Electrostatic Discharge (ESD) Protection: >4 kV
Human Body Model (HBM)
• Industrial (I) Operating Temperature: -40°C to +85°C
Package Types
The device is offered in the following packages:
• 20-lead VQFN (5x5 mm)
• 20-lead SOIC
• 20-lead SSOP
MCP2200
5x5 VQFN*
20 19 18 17 16
RST 1
15 D-
GP7/TxLED 2
GP6/RxLED 3
GP5 4
EP
21
14 Vusb
13 GP0/SSPND
12 GP1/USBCFG
GP4 5
11 GP2
6 7 8 9 10
MCP2200
SOIC, SSOP
VDD 1
OSC1 2
OSC2 3
RST 4
GP7/TxLED 5
GP6/RxLED 6
GP5 7
GP4 8
GP3 9
Tx 10
20 VSS
19 D+
18 D-
17 Vusb
16 GP0/SSPND
15 GP1/USBCFG
14 GP2
13 CTS
12 Rx
11 RTS
* Includes Exposed Thermal Pad (EP); see Table 1-1.
2011-2015 Microchip Technology Inc.
DS20002228C-page 1

1 page




MCP2200 pdf
EQUATION 1-1: SOLVING FOR ACTUAL
BAUD RATE
ActualRate = 1---i-2-n---tM----x-H----z-
Where:
x = D-----e--s-1--i2-r---e-M--d---H-B---z-a---u---d-
1.3.3 CUSTOM BAUD RATES
Custom baud rates are configured by sending the
SET_LINE_CODING USB command, or by using the
DLL. See Section 2.0 “Configuration” for more
information.
1.3.4 HARDWARE FLOW CONTROL
Hardware flow control uses the RTS and CTS pins as
a handshake between two devices. The RTS pin of
one device is typically connected to the CTS of the
other device.
RTS is an active-low output that notifies the other
device when it is ready to receive data by driving the pin
low. The MCP2200 trip point for deasserting RTS (high)
is 63 characters. This is one character short of “buffer
full”.
CTS is an active-low input that notifies the MCP2200
when it is ready to send data. The MCP2200 will check
CTS just before loading and sending UART data. If the
pin is asserted during a transfer, the transfer will
continue. Refer to Figure 1-1.
FIGURE 1-1:
RTS/CTS CONNECTIONS
EXAMPLE
I am ready
to receive
RTS
I’ll transmit
if okay
CTS
MCU
I am ready
to receive
RTS
I’ll transmit
if okay
CTS
MCP2200
1.3.4.1 Flow Control Disabled
The buffer pointer does not increment (or reset to
zero) if the buffer is full. Therefore, if hardware flow
control is not enabled and an overflow occurs (i.e.,
65 unprocessed characters received), the new data
overwrites the last position in the buffer.
MCP2200
1.4 USB Protocol Controller
The USB controller in the MCP2200 is full-speed USB
2.0 compliant.
• Composite device (CDC + HID):
- CDC: USB-to-UART communications
- HID: I/O control, EEPROM access and initial
configuration
• 128-byte buffer to handle data throughput at any
UART baud rate:
- 64-byte transmit
- 64-byte receive
• Fully configurable VID and PID assignments and
descriptors (stored on-chip)
• Bus-powered or self-powered
1.4.1 DESCRIPTORS
During configuration, the supplied PC interface stores
the descriptors in the MCP2200.
1.4.2 SUSPEND AND RESUME
The USB Suspend and Resume signals are supported
for power management of the MCP2200. The device
enters Suspend mode when “suspend signaling” is
detected on the bus.
The MCP2200 exits Suspend mode when any of the
following events occur:
1. “Resume signaling” is detected or generated
2. A USB “Reset” signal is detected
3. A device reset occurs
1.5 USB Transceiver
The MCP2200 has a built-in, full-speed USB 2.0
transceiver internally connected to the USB module.
The USB transceiver obtains power from the VUSB pin,
which is internally connected to the 3.3V regulator. The
best electrical signal quality is obtained when VUSB is
locally bypassed with a high-quality ceramic capacitor.
1.5.1 INTERNAL PULL-UP RESISTORS
The MCP2200 devices have built-in pull-up resistors
designed to meet the requirements for full-speed USB.
1.5.2 MCP2200 POWER OPTIONS
The following are the main power options for the
MCP2200:
• USB Bus-Powered (5V)
• 3.3V Self-Powered
2011-2015 Microchip Technology Inc.
DS20002228C-page 5

5 Page





MCP2200 arduino
MCP2200
2.3 Simple Configuration and I/O DLL
To help the user develop a custom configurator,
Microchip provides a DLL that uses Microsoft®.NET
Framework 3.5. There is documentation about drivers
and utilities on the MCP2200 product page at
www.microchip.com (in the Software section) with
information on associating the DLL with a Visual C++
project.
2.3.1 SIMPLE I/O DLL CALLS
Table 2-2 lists the functions provided by the DLL to
allow the configuration of the device and control of the
I/O.
TABLE 2-2: CONFIGURATION FUNCTIONS
Category and Function Name
Initialization (Note 1)
void InitMCP2200(VID, PID)
Configuration (Note 2)
bool ConfigureIO(mask)
bool ConfigureIoDefaultOutput(mask, defaultGpioOutputValue)
bool fnRxLED (OFF/TOGGLE/BLINKSLOW/BLINKFAST)
bool fnTxLED (OFF/TOGGLE/BLINKSLOW/BLINKFAST)
bool fnHardwareFlowControl (ON/OFF)
bool fnULoad(ON/OFF)
bool fnSuspend (ON/OFF)
bool ConfigureMCP2200(mask, baudrate, RxLedMode, TxLedMode, flowCtrl, ULoad, suspend)
bool ConfigureIO(mask)
Miscellaneous
String^ GetDeviceInfo(deviceIndex)
unsigned int GetNoOfDevices()
int GetSelectedDevice()
String^ GetSelectedDeviceInfo()
bool IsConnected()
int SelectDevice(uiDeviceNo)
int ReadEEPROM(uiEEPAddress)
int WriteEEPROM(uiEEPAddress, ucValue)
I/O Control
bool ClearPin(pinnumber)
bool SetPin(pinnumber)
bool ReadPin(pinnumber, *pinvalue)
int ReadPinValue(pinnumber)
bool ReadPort(*portValue)
int ReadPortValue()
bool WritePort(portValue)
Summary
bool SimpleIOClass::ClearPin(unsigned int pin)
bool SimpleIOClass::ConfigureIO (unsigned char IOMap)
Section 2.3.1.1
Section 2.3.1.2
bool SimpleIOClass::ConfigureIoDefaultOutput(unsigned char ucIoMap, unsigned char ucDefValue
) Section 2.3.1.3
bool SimpleIOClass::ConfigureMCP2200 (unsigned char IOMap, unsigned long BaudRateParam, unsigned
int RxLEDMode, unsigned int TxLEDMode, bool FLOW, bool ULOAD,bool SSPND)
Section 2.3.1.4
bool SimpleIOClass::fnHardwareFlowControl (unsigned int onOff)
Section 2.3.1.5
Note 1: Prior to any DLL API usage, a call to the InitMCP2200() function is needed. This function is the only
initialization function in the presented DLL.
2: The configuration only needs to be set a single time – it is stored in NVM.
2011-2015 Microchip Technology Inc.
DS20002228C-page 11

11 Page







PáginasTotal 30 Páginas
PDF Descargar[ Datasheet MCP2200.PDF ]




Hoja de datos destacado

Número de piezaDescripciónFabricantes
MCP2200USB 2.0 to UART Protocol ConverterMicrochip Technology
Microchip Technology

Número de piezaDescripciónFabricantes
SLA6805M

High Voltage 3 phase Motor Driver IC.

Sanken
Sanken
SDC1742

12- and 14-Bit Hybrid Synchro / Resolver-to-Digital Converters.

Analog Devices
Analog Devices


DataSheet.es es una pagina web que funciona como un repositorio de manuales o hoja de datos de muchos de los productos más populares,
permitiéndote verlos en linea o descargarlos en PDF.


DataSheet.es    |   2020   |  Privacy Policy  |  Contacto  |  Buscar