MCP2200-I/MQ Microchip Technology, MCP2200-I/MQ Datasheet - Page 10

IC USB TO UART 20QFN

MCP2200-I/MQ

Manufacturer Part Number
MCP2200-I/MQ
Description
IC USB TO UART 20QFN
Manufacturer
Microchip Technology
Type
USB to UART Protocol Converterr
Datasheets

Specifications of MCP2200-I/MQ

Package / Case
20-VQFN Exposed Pad
Features
USB to UART
Number Of Channels
8
Fifo's
256 Byte
Protocol
USB 2.0
Voltage - Supply
3 V ~ 5.5 V
With Auto Flow Control
Yes
Mounting Type
Surface Mount
Mounting Style
SMD/SMT
Operating Temperature Range
- 40 C to + 85 C
Supply Current
13 mA
Operating Supply Voltage
3 V to 5.5 V
Usb Version
2.0
Data Rate
12Mbps
Supply Voltage Range
3V To 5.5V
Digital Ic Case Style
QFN
No. Of Pins
20
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCP2200-I/MQ
Manufacturer:
MICROCHIP
Quantity:
1 000
Part Number:
MCP2200-I/MQ
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
MCP2200
2.3
A DLL is provided by Microchip to help the user
develop a custom configurator. See the documentation
on the MCP2200 product page for details on
associating the DLL with a Visual C++ project.
2.3.1
The DLL provides the following functions to allow
configuration of the device and control of the I/O.
2.3.1.1
void InitMCP2200(VID, PID)
bool IsConnected()
2.3.1.2
bool ConfigureIOPins(mask)
bool fnRxLED (On/Off, Toggle/Blink, 100/
200mS)
bool fnTxLED (On/Off, Toggle/Blink, 100/
200mS)
bool fnHardwareFlowControl (On/Off)
bool fnUSBcfg(on/off)
bool fnSuspend (on/off)
bool SetBaudRate (baudrate)
bool ConfigureAll (TRISmask, RxLED, TxLED,
RxTGL, TxTGL, LEDX, FLOW, USBCFG, SSPND,
BaudRate)
2.3.1.3
bool ClearPin(pinnumber)
bool ReadPin(pinnumber)
bool SetPort (portValue)
bool ReadPort(*portValue)
bool WriteEEPROM (Address, Data)
bool ReadEEPROM (Address)
2.3.1.4
Summary:
SimpleIOClass::InitMCP2200 (unsigned int
VendorID, unsigned int ProductID)
bool SimpleIOClass::ConfigureMCP2200
(unsigned char IOMap,
unsigned long BaudRate,
unsigned int
unsigned int
bool
bool
bool
bool SimpleIOClass::SetPin(unsigned int pin)
bool SimpleIOClass::ClearPin(unsigned int
pin)
bool SimpleIOClass::ReadPin(unsigned int pin,
unsigned int *returnvalue)
bool SimpleIOClass::WritePort(unsigned int
value)
bool SimpleIOClass::ReadPort(unsigned int
*returnvalue)
DS22228A-page 10
Simple Configuration and I/O DLL
SIMPLE I/O DLL CALLS
Initialization
Configuration (only needs to be set
once; stored in NVM)
I/O Control
Summary
RxLED,
TxLED,
Hardware Flow Control,
USBCFG pin function,
Suspend pin function)
While ConfigureMCP2200 configures the device
with one call, it may also be configured one
parameter at a time:
bool SimpleIOClass::fnRxLED (unsigned int
mode)
bool SimpleIOClass::fnTxLED (unsigned int
mode)
bool SimpleIOClass::fnHardwareFlowControl
(unsigned int onOff)
bool SimpleIOClass::fnUSBCFG (unsigned int
onOff)
bool SimpleIOClass::fnSuspend (unsigned int
onOff)
bool SimpleIOClass::fnSetBaudRate (unsigned
long BaudRateParam)
bool SimpleIOClass::ConfigureIO (unsigned
char IOMap)
Constants:
const unsigned int OFF = 0;
const unsigned int ON = 1;
const unsigned int TOGGLE = 3;
const unsigned int BLINKSLOW = 4;
const unsigned int BLINKFAST = 5;
2.3.1.5
SimpleIOClass::InitMCP2200 (unsigned int
VendorID, unsigned int ProductID)
Configures the Simple IO class for a specific
Vendor and product ID.
Parameters:
Vendor ID - Assigned by USB IF (www.usb.org)
Holder
Returns:
none
2.3.1.6
bool SimpleIOClass::ConfigureMCP2200
(unsigned char IOMap,
unsigned long BaudRate,
unsigned int
unsigned int
bool
bool
bool
Configures the device's default baudrate,
GPIO configuration and pin functions.
functions set each parameter one at a time.
This configures the part in one call.
Precondition:
The Vendor and Product ID must have been
specified by SimpleIOInit.
Example:
InitMCP2200 (0x04D8, 0x00DF);
Product ID - Assigned by the Vendor ID
InitMCP2200
ConfigureMCP2200
RxLED,
TxLED,
Hardware Flow Control,
USBCFG pin function,
Suspend pin function)
 2010 Microchip Technology Inc.
Other

Related parts for MCP2200-I/MQ