Note the following details of the code protection feature on Microchip devices:
•Microchip products meet the specification contained in their particular Microchip Data Sheet.
•Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the
intended manner and under normal conditions.
•There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our
knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data
Sheets. Most likely, the person doing so is engaged in theft of intellectual property.
•Microchip is willing to work with the customer who is concerned about the integrity of their code.
•Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not
mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our
products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.
Information contained in this publication regarding device
applications and t he lik e is provided only for your convenience
and may be su perseded by upda t es . It is y our responsibility to
ensure that your application meets with your specifications.
MICROCHIP MAKES NO REPRESENTATIONS OR
WARRANTIES OF ANY KIND WHETHER EXPRESS OR
IMPLIED, WRITTEN OR ORAL, STATUTORY OR
OTHERWISE, RELATED TO THE INFORMATION,
INCLUDING BUT NOT LIMITED TO ITS CONDITION,
QUALITY, PERFORMANCE, MERCHANTABILITY OR
FITNESS FOR PURPOSE. Microchip disclaims all liability
arising from this information and its use. Use of Microchip
devices in life supp ort and/or safety ap plications is entir ely at
the buyer’s risk, and the buyer agrees to defend, indemnify and
hold harmless M icrochip from any and all dama ges, claims,
suits, or expenses re sulting from such use. No licens es are
conveyed, implicitly or otherwise, under any Microchip
intellectual property rights.
Trademarks
The Microchip name and logo, the Microchip logo, dsPIC,
K
logo, rfPIC and UNI/O are registered trademarks of
Microchip Technology Incorporated in the U.S.A. and other
countries.
FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor,
MXDEV, MXLAB, SEEVAL and The Embedded Control
Solutions Company are registered trademarks of Microchip
Technology Incorporated in the U.S.A.
Analog-for-the-Digital Age, Application Maestro, chipKIT,
chipKIT logo, CodeGuard, dsPICDEM, dsPICDEM.net,
dsPICworks, dsSPEAK, ECAN, ECONOMONITOR,
FanSense, HI-TIDE, In-Circuit Serial Programming, ICSP,
Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB,
MPLINK, mTouch, Omniscient Code Generation, PICC,
PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, REAL ICE,
rfLAB, Select Mode, Total Endurance, TSHARC,
UniWinDriver, WiperLock and ZENA are trademarks of
Microchip Technology Incorporated in the U.S.A. and other
countries.
SQTP is a service mark of Microchip Technology Incorporated
in the U.S.A.
All other trademarks mentioned herein are property of their
respective companies.
Microchip received ISO/TS-16949:2009 certification for its worldwide
headquarters, design and wafer fabrication facilities in Chandler and
Tempe, Arizona; Gresham, Oregon and design centers in California
and India. The Company’s quality system processes and procedures
are for its PIC
devices, Serial EEPROMs, microperipherals, nonvolatile memory and
analog products. In addition, Microchip’s quality system for the design
and manufacture of development systems is ISO 9001:2000 certified.
All documentation becomes dated, and this manual is no exception. Microchip tools and
documentation are constantly evolving to meet customer needs, so some actual dialogs
and/or tool descriptions may differ from those in this document. Please refer to our web site
(www.microchip.com) to obtain the latest documentation available.
Documents are identified with a “DS” number. This number is located on the bottom of each
page, in front of the p age number. The numbering convention for the DS number is
“DSXXXXXA”, where “XXXXX” is the document number and “A” is the revision level of the
document.
For the most up-to-date information on development tools, see the MPLAB
Select the Help menu, and then Topics to open a list of available online help files.
®
IDE online help.
INTRODUCTION
This chapter contains general information that will be useful to know before using the
MCP2210 Breakout Module. Items discussed in this chapter include:
• Document Layout
• Conventions Used in this Guide
• Recommended Reading
• The Microchip Web Site
• Customer Support
• Document Revision History
DOCUMENT LAYOUT
This document describes how to use the MCP2210 Breakout Module board. The
manual layout is as follows:
• Chapter 1. “Product Overview” – Important information about the MCP2210
Breakout Module
• Chapter 2. “Installation and Operation” – Covers the initial set-up of this board,
required tools, board setup and Graphical User Interface (GUI)
• Appendix A. “Schematic and Layouts” – Shows the schematic and board
layouts for the MCP2210 Breakout Module User’s Guide
• Appendix B. “Bill of Materials” – Lists the parts used to populate the MCP2210
Breakout Module
This user's guide describes how to use MCP2210 Breakout Module. Other useful
documents are listed below. The following Microchip document is available and
recommended as a supplemental reference resource.
• MCP2210 Data Sheet - “USB-to-SPI Protocol Converter with GPIO (Master
Mode)” (DS22288)
THE MICROCHIP WEB SITE
Microchip provides online support via our web site at www.microchip.com. This web
site is used as a means to make files and information easily available to customers.
Accessible by using your favorite Internet browser, the web site contains the following
information:
• Product Support – Data sheets and errata, application notes and sample
programs, design resources, user’s guides and hardware support documents,
latest software releases and archived software
• General Technical Support – Frequently Asked Questions (FAQs), technical
support requests, online discussion groups, Microchip consultant program
member listing
• Business of Microchip – Product selector and ordering guides, latest Microchip
press releases, listing of seminars and events, listings of Microchip sales offices,
distributors and factory representatives
Preface
CUSTOMER SUPPORT
Users of Microchip products can receive assistance through several channels:
• Distributor or Representative
• Local Sales Office
• Field Application Engineer (FAE)
• Technical Support
Customers should contact their distributor, representative or field application engineer
(FAE) for support. Local sales offices are also available to help customers. A listing of
sales offices and locations is included in the back of this document.
T echnical support is available through the web site at: http://www.microchip.com/support.
This chapter provides an overview of the MCP2210 Breakout Module and covers the
following topics:
• MCP2210 Breakout Module General Description
• What the MCP2210 Breakout Module Kit Includes
1.2MCP2210 BREAKOUT MODULE GENERAL DESCRIPTION
The MCP2210 Breakout Module is a development and evaluation platform for the
MCP2210 device. The module is comprised of a single DIP form-factor board.
The MCP2210 Breakout Module has the following features:
• SPI bus signals (MOSI, MISO, SCK)
• Nine GP lines, configurable for GPIO, Chip Select or dedicated function operation
• Provides a user selectable (by using a jumper) power supply of 3.3V or 5V (up to
500 mA)
• DIP form-factor (0.6 inches overall row spacing between pins)
• PICkit™ Serial Analyzer header – used for SPI communication only
A Windows
of the MCP2210 device as a USB-to-SPI (Master) device. It allows I/O control and
custom device configuration. The software is downloadable from the board web page
on www.microchip.com.
A DLL package is included to allow development of custom PC applications using the
MCP2210. The DLL package is also available for download on the board web page.
®
-based PC sof tware was c reated to hel p with th e evaluation /demonstr ation
The MCP2210 will be detected by a Windows PC host as an HID device. The
accompanying software can be used to exercise the MCP2210 Breakout Module’s
features and also provides a reference point for users that want to design their own
applications based on the MCP2210 device.
2.3.1MCP2210 Breakout Board Operation
The MCP2210 Breakout Module can be used as a stand-alone USB-to-SPI (Master)
bridge module. The breakout board provides all the signals required to assist the user
in building their boards with the MCP2210.
The board has the following features:
• SPI bus signals (MOSI, MISO, SCK)
• Nine GP signals that can be configured for:
- GPIO functionality (digital input or output pins)
- Chip Select functionality (working with the SPI bus signals)
- Dedicated function pins
• Jumper selectable power suppl y: 3.3 or 5V (up to 500 mA)
• PICkit™ Serial Analyzer header using GP4 pin as Chip Select signal
Note:This function is available only on SPI operations, it does not work on I
UART signals.
• DIP form-factor (0.6 inches overall row spacing between pins)
By using the provided software and libraries, the user can create personalized PC
applications, using the breakout board as a USB-to-SPI (Master) bridge adapter.
2
C or
2.3.2MCP2210 Utility
The MCP2210 Utility software was created for custom device setting requirements. A
few of the settings that this utility can alter include VID, PID, power requirements, and
string descriptors. A download link for this software can be found on the board web
page. For instructions on the use of this software, refer to the software’s supporting
documentation included within the application install package.
2.3.3SPI Terminal Utility
The SPI Terminal Utility is a tool that allows low-level data exchange at the SPI bus
level. This application is useful for low-level communication and troubleshooting
between the MCP2210 and various SPI slave modules.
The utility window has different sections for GP designation, SPI transfer parameters
and user data areas.
After the application is started, the state of the connection with the MCP2210 is shown
in the Status Messages section (lower left corner of the screen).
The user can establish the GP configuration. The GPs can be used as chip select pins.
Each GP Active and Idle value can be established by selecting the appropriate check
boxes, or by directly supplying the correct value in the GP Direct Settings section. The
same behavior applies to the GP designation (the GP designation can be established
by clicking the appropriate radio button, or by directly supplying the GP designation
value in the GP Settings Direct Values section).
The SPI settings pertaining to the needed SPI transfer can be established in the SPI
Parameters section.
The data to be sent goes in the Tx Data field. T o send the data to the SPI slave device,
click the SPI Transfer Data button on the lower-right side of the screen. The data
received from the SPI slave device is displayed in the Rx Data field.
The user data can be supplied in either HEX or Decimal mode. This can be accomplished by selecting the HEX mode check box. The data in the Tx and Rx Data fields
will be displayed in HEX or Decimal.
A wider range of tests is available when using this board and the utility software with
the MCP2210 Evaluation Kit (ADM00421). This kit allows communication with several
SPI slave devices (I/O expander, EEPROM, ADC and temperature sensor). For more
details on examples using the SPI Terminal Utility software, see MCP2210 Evaluation Kit User’s Guide (DS52057).
2.4MCP2210 TYPICAL USAGE SCENARIOS
MCP2210 can be used in systems where an SPI bus is available. The MCP2210 can
be either the single master on the bus, or one of the masters sharing the bus, if a proper
master access arbitration scheme is in place.
A typical usage scenario is shown in Figure 2-2, where MCP2210 is the only master on
the SPI bus. This link s the SPI sl av e chip s in th e system , whil e a few GPs ( confi gure d
for Chip Select function) can be used as Chip Select lines.
If SPI slave interrupt monitoring is required, the GP6 needs to be configured for its
dedicated function, in order to monitor the interrupts coming from the SPI slave chips.
The PC application willtake care of all the details necessary for data transfer between
the MCP2210 and the SPI slave chips.
FIGURE 2-2:MCP2210 TYPICAL USAGE DIAGRAM
USB
MCP2210
USB-to-SPI
bridge
External
Interrupt
(GP6)
SPI bus
Chip Select lines
MOSI, MISO, SCK
CS0-CS8
SPI slave chip #1SPI slave chip #n
...
Interrupt
Interrupt
When a system requires more than one SPI master that share the same bus, an
arbitration scheme needs to be developed, in order to prevent the multiple SPI masters
from accessing the bus at the same time.
MCP2210 has support for an arbitration mechanism which uses GP7 and GP8
(configured for dedicated pin functionality) for this purpose.
When GP8 is configured for its dedicated functionality, the pin can be used as a bus
release request for MCP2210 coming from another master. GP7 (configured for its
dedicated functionality) is used as an SPI bus release acknowledge signal towards the
requesting master. When an external SPI master requests the MCP2210 to release the
bus, the device completes the current SPI transfer (or it can be cancelled by the PC
application sending the proper USB command), then releases the bus and signals the
event on the acknowledge pin (GP7). The second master now has ownership of the
bus, and can keep it, as long as the SPI bus request pin (GP8) is kept asserted.
By using the dedicated functionality of the GP7 and GP8, the MCP2210 can be used
in a multiple SPI master system.
Conn. Hdr. Male .100 1x3 Pos. Vertical
1J5Conn. Rcpt. USB Mini B R/A SMDHirose Electric Co. Ltd.UX60SC-MB-5ST(80)
1R1Res. 390 Ohm 1/10W 5% 0603 SMDPanasonic® - ECGERJ-3GEYJ391V
1U1IC USB-TO-SPI SSOP-20Microchip Technology
1U2IC LDO Reg. 500 mA 3.3V SOT-223-3Microchip Technology
1X1Cer. Resonator 12.0 MHz SMDMurata Electronics® CSTCE12M0G55-R0
Note 1: The components listed in this Bi ll of Material s ar e represe nta tive of th e PCB assembly. The released BOM
used in manufacturing uses all RoHS-compliant components.