MCP2210 MICROCHIP [Microchip Technology], MCP2210 Datasheet

no-image

MCP2210

Manufacturer Part Number
MCP2210
Description
USB-to-SPI Protocol Converter with GPIO (Master Mode)
Manufacturer
MICROCHIP [Microchip Technology]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCP2210-I/MQ
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
MCP2210-I/SO
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
MCP2210-I/SS
Manufacturer:
ON
Quantity:
4 300
Part Number:
MCP2210-I/SS
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
MCP2210T-I/MQ
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
MCP2210T-I/SO
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Features:
Universal Serial Bus (USB)
• Supports Full-Speed USB (12 Mb/s)
• Human Interface Device (HID) device
• 128-Byte Buffer to Handle Data Throughput:
• Fully Configurable VID, PID Assignments and
• Bus Powered (factory default) or Self-Powered
• USB 2.0 Compliant
USB Driver and Software Support
• Uses Standard HID Drivers (built-in support on
• Configuration Utility for Device’s Power-up
• Utility for USB-SPI Communication, GPIO
SPI Master Peripheral
• Supports all Four SPI modes (Mode 0, 1, 2, 3)
• Bit Rates from 1500 bps up to 12 Mbps
• Configurable Delays for SPI Transactions:
• SPI Transactions Lengths of up to 65535 Bytes
• Up to 9 Chip Select lines – to be used in any
General Purpose Input/Output (GPIO) Pins
• Nine General Purpose I/O Pins
EEPROM
• 256 Bytes of User EEPROM (accessible through
 2011 Microchip Technology Inc.
USB-to-SPI Protocol Converter with GPIO (Master Mode)
- 64-byte transmit
- 64-byte receive
String Descriptor (factory programming also avail-
able)
(can be selected through special USB
commands)
Windows
Configuration
Manipulation and Miscellaneous Features Usage
- Chip Select (assert) to 1
- Data to data delay
- Data to Chip Select (de-assert) delay
Long
combination for a given SPI transaction (the Chip
Select lines are shared between GPIOs and
alternate function pins; certain GPs – up to 9 of
them – can be assigned with the Chip Select
functionality)
certain USB commands)
®
XP, Vista, 7, Linux and Mac OS
st
byte of data delay
®
)
Package Types:
The device will be offered in the following packages:
• 20-lead QFN (5 x 5 mm)
• 20-lead SOIC
• 20-lead SSOP
Other
• USB Activity LED Output
• SSPND Output Pin (to signal USB Suspend state)
• USBCFG Output Pin (indicates when the
• Operating Voltage: 3.3-5.5V
• Oscillator Input: 12 MHz
• Industrial Operating Temperature: -40°C to +85°C
enumeration is completed)
* Includes Exposed Thermal Pad (EP); see
OSC1
OSC2
RST
GP0
GP1
GP2
MOSI 9
GP3
RST
GP0 5
GP1 6
GP2 7
GP3 8
GP4 10
V
DD
MCP2210
1
2
3
4
5
1
2
3
4
20
6
SOIC, SSOP
MCP2210
MCP2210
5x5 QFN*
19 18 17
7
EP
21
8
9
16
10
20
19
18
17
16 GP8
15
14 GP6
13
12
11
15
14
13
12
11
V
D+
D-
V
GP7
MISO
GP5
SCK
DS22288A-page 1
SS
USB
D-
V
GP8
GP7
GP6
USB
Table
1-1.

Related parts for MCP2210

MCP2210 Summary of contents

Page 1

... Oscillator Input: 12 MHz • Industrial Operating Temperature: -40°C to +85°C MCP2210 SOIC, SSOP USB 16 GP8 GP7 15 14 GP6 MISO 13 GP5 12 SCK 11 MCP2210 5x5 QFN USB EP GP8 13 21 GP7 12 GP6 Table 1-1. ...

Page 2

... MCP2210 Block Diagram Dedicated function pins CS8:0 GP8-GP0 GPIO Chip Select Control SCK SPI MISO (Master) MOSI Baud Generator DS22288A-page 2 Configuration 256-Byte and Control EEPROM Regs USB Control Protocol Controller State USB Clock Clock Reset OSC V SS Vss OSC1 OSC2 RST ...

Page 3

... OSC1 OSC2 O  2011 Microchip Technology Inc. The MCP2210 also has 256 bytes of integrated user EEPROM. The MCP2210 has nine general purpose input/output connectivity in pins. Seven pins have alternate functions to indicate USB and communication status. See Section 1.6 “GP Module” ...

Page 4

... Control Module The control module is the heart of the MCP2210. All other modules are tied together and controlled via the control module. The control module manages the data transfers between the USB and the SPI, as well as ...

Page 5

... DD transceiver LDO cannot provide the required 3.3V power necessary to also connect the V pin will the MCP2210 to the 3.3V power supply rail. This way, the USB transceiver is powered up directly from the 3.3V power supply. 1.5.2.2 In Bus Power Only mode, the entire power for the ...

Page 6

... Transceiver D- DS22288A-page 6 1.5.2.3 Typically, many embedded applications are using 3.3V or lower power supplies. When such an option is avail- able in the target system, MCP2210 can be powered from the existing power supply rail. The typi- DD cal connections for MCP2210 powered from 3.3V rail are shown in In this example MCP2210 has both V tied to the 3 ...

Page 7

... SPI Bus Release Acknowledge Pin Function The GP7 pin (if enabled for this functionality) is used by the MCP2210 to signal back if the SPI bus was released. When a SPI bus release request is registered by the MCP2210, based on the condition and internal logic, the chip might release the bus. The bus is ...

Page 8

... Reset/POR 1.8.1 RESET PIN The RST pin provides a method for triggering an external Reset of the device. A Reset is generated by holding the pin low. MCP2210 has a noise filter in the Reset path which detects and ignores small pulses. 1.8.2 POR A POR pulse is generated on-chip whenever V above a certain threshold. This allows the device to ...

Page 9

... SPI transfer parameters. A practical example to illustrate this mechanism is a system which uses at least two SPI slave chips and the GPs in the MCP2210 for various GPIO purposes. The default SPI settings might be ok for one of the SPI slave chips, but not for ...

Page 10

... MCP2210 • The delay between subsequent data bytes (Figure 2-2) FIGURE 2-2: DATA-TO-DATA DELAY T DATA2DATA CS SCK MOSI MISO • The delay between the end of the last byte (of the SPI transfer) and the de-assertion of the Chip Select(s) FIGURE 2-3: DATA TO CHIP SELECT DELAY T DATA2CS ...

Page 11

... MCP2210 implements the HID interface for all the device-provided functionalities. The chip uses a command/response mechanism for the USB engine. This means that for every USB command sent (by the USB host) to the MCP2210, it will always reply with a response packet. The MCP2210 USB commands can be grouped by their provided features as follows: • ...

Page 12

... MCP2210 TABLE 3-1: COMMAND STRUCTURE (CONTINUED) Byte Index 9 GP5 Pin Designation • GPIO = 0x00 • Chip Selects = 0x01 • Dedicated Function pin = 0x02 10 GP6 Pin Designation • GPIO = 0x00 • Chip Selects = 0x01 • Dedicated Function pin = 0x02 11 GP7 Pin Designation • GPIO = 0x00 • ...

Page 13

... Count Falling Edges - b000 – No Interrupt Counting • Bit 0 – SPI Bus Release Enable - 0 = SPI Bus is Released Between Transfer - 1 = SPI Bus is Not Released by the MCP2210 between transfers 18 NVRAM Chip Parameters Access Control • 0x00 – Chip settings not protected • ...

Page 14

... MCP2210 TABLE 3-3: RESPONSE 2 STRUCTURE Byte Index 0 0x60 – Set Chip NVRAM Parameters – echos back the given command code 1 0x00 – Command Completed Successfully – settings written 2 0x20 – Sub-command Echoed Back for Set Chip Settings Power-up Default code 3-63 Don’t Care ...

Page 15

... Example 500 µs delay between two consecutive data bytes is required, the value will be 0x0005. - Fill this byte position with: 0x05  2011 Microchip Technology Inc. Meaning – – – LSB CS3 CS2 CS1 CS0 – – – LSB CS8 – – – LSB – – – LSB CS8 MCP2210 DS22288A-page 15 ...

Page 16

... MCP2210 TABLE 3-4: COMMAND STRUCTURE (CONTINUED) Byte Index 17 Delay Between Subsequent Data Bytes (quanta of 100 µs) – 16-bit value (high byte) Example: If 500 µs delay between two consecutive data bytes is required, the value will be 0x0005. - Fill this byte position with: 0x00 18 Bytes to Transfer per SPI Transaction – 16-bit value (low byte) Example SPI transaction of 1250 bytes long is required, the corresponding hex value will be 0x04E2 ...

Page 17

... SPI Transfer Ongoing TRUE TRUE Password Protected Was access FALSE password correctly? Response 1 Requested NVRAM SPI Settings Not Written Wrong Password MCP2210 TRUE Response 2 Requested NVRAM SPI Settings Not Written FALSE Response 1 Requested NVRAM SPI Settings Not Written Permanent Lock DS22288A-page 17 ...

Page 18

... MCP2210 3.1.3 SET USB POWER-UP KEY PARAMETERS TABLE 3-8: COMMAND STRUCTURE Byte Index 0 0x60 – Set Chip NVRAM Parameters – command code 1 0x30 – Set USB Power-up Key Parameters – sub-command code 2 0x00 – Reserved 3 0x00 – Reserved 4 VID – 16-bit value (low byte) 5 VID – ...

Page 19

... Key Parameters FALSE Conditional Access TRUE password previously Response 2  2011 Microchip Technology Inc. TRUE TRUE Password Protected Was access FALSE entered correctly? Response 1 Requested USB Parameters Not Written Wrong Password MCP2210 FALSE Response 1 Requested USB Parameters Not Written Permanent Lock DS22288A-page 19 ...

Page 20

... MCP2210 3.1.4 SET USB MANUFACTURER NAME TABLE 3-11: COMMAND STRUCTURE Byte Index 0 0x60 – Set Chip NVRAM Parameters – command code 1 0x50 – Set USB Manufacturer Name – sub-command code 2 0x00 – Reserved 3 0x00 – Reserved 4 Total USB String Descriptor Length (this is the length of the Manufacturer string, multiplied Example: “ ...

Page 21

... Manufacturer Name FALSE Conditional Access TRUE password previously Response 1  2011 Microchip Technology Inc. TRUE TRUE Password Protected Was access FALSE entered correctly? Response 1 Requested Manufacturer Name Not Written Wrong Password MCP2210 FALSE Response 1 Requested Manufacturer Name Not Written Permanent Lock DS22288A-page 21 ...

Page 22

... Unicode for character “M”. - Fill this index with 0x4D 7 Unicode Character High Byte Example: For the “MCP2210 USB to SPI Master” Unicode string, place here the high byte of the Unicode for character “M”. - Fill this index with 0x00 8-63 Fill in the remaining Unicode characters in the string 3 ...

Page 23

... Product Name FALSE Conditional Access TRUE password previously Response 2  2011 Microchip Technology Inc. TRUE TRUE Password Protected Was access FALSE entered correctly? Response 1 Requested Product Name Not Written Wrong Password MCP2210 FALSE Response 1 Requested Product Name Not Written Permanent Lock DS22288A-page 23 ...

Page 24

... MCP2210 3.1.6 GET SPI POWER-UP TRANSFER SETTINGS TABLE 3-17: COMMAND STRUCTURE Byte Index 0 0x61 – Get NVRAM Settings – command code 1 0x10 – Get SPI Power-up Transfer Settings – sub-command code 2 0x00 – Reserved 3-63 0x00 – Reserved 3.1.6.1 Responses TABLE 3-18: RESPONSE 1 STRUCTURE Byte Index 0 0x61 – ...

Page 25

... SPI mode 2 • 0x03 – SPI mode Don’t care FIGURE 3-6: GET SPI POWER-UP TRANSFER SETTINGS LOGIC FLOW  2011 Microchip Technology Inc. Meaning Get NVRAM SPI Transfer Settings Response 1 NVRAM SPI Transfer Settings Retrieved MCP2210 DS22288A-page 25 ...

Page 26

... MCP2210 3.1.7 GET POWER-UP CHIP SETTINGS TABLE 3-19: COMMAND STRUCTURE Byte Index 0 0x61 – Get NVRAM Settings – command code 1 0x20 – Get Power-up Chip Settings – sub-command code 2 0x00 – Reserved 3-63 0x00 – Reserved 3.1.7.1 Responses TABLE 3-20: RESPONSE 1 STRUCTURE Byte Index 0 0x61 – Get NVRAM Settings – echos back the given command code 1 0x00 – ...

Page 27

... Count Falling Edges - b000 – No Interrupt Counting • Bit 0 – SPI Bus Release Enable - 0 = SPI Bus is Released Between Transfer - 1 = SPI Bus is not released by the MCP2210 between transfers 18 NVRAM Chip Parameters Access Control • 0x00 – Chip Settings Not Protected • ...

Page 28

... MCP2210 FIGURE 3-7: GET POWER-UP CHIP SETTINGS LOGIC FLOW DS22288A-page 28 Get NVRAM Chip Settings Response 1 NVRAM Chip Settings Retrieved  2011 Microchip Technology Inc. ...

Page 29

... Example: For 100 mA this byte index will have a value of 50 (in decimal) or 0x32. 31-63 Don’t Care FIGURE 3-8: GET USB KEY PARAMETERS LOGIC FLOW  2011 Microchip Technology Inc. Meaning Meaning Get NVRAM USB Key Parameters Response 1 NVRAM USB Key Parameters Retrieved MCP2210 DS22288A-page 29 ...

Page 30

... MCP2210 3.1.9 GET USB MANUFACTURER NAME TABLE 3-23: COMMAND STRUCTURE Byte Index 0 0x61 – Get NVRAM Settings – command code 1 0x50 – Get USB Manufacturer Name – sub-command code 2 0x00 – Reserved 3-63 0x00 – Reserved 3.1.9.1 Responses TABLE 3-24: RESPONSE 1 STRUCTURE Byte Index 0 0x61 – Get NVRAM Settings – echos back the given command code 1 0x00 – ...

Page 31

... Unicode for character “M”. - This byte index will have a value of 0x4D 7 Unicode Character High byte Example: For the “MCP2210 USB to SPI Master” Unicode string, there will be the high byte of the Unicode for character “M”. - This byte index will have a value of 0x00 8-63 ...

Page 32

... MCP2210 3.1.11 SEND ACCESS PASSWORD TABLE 3-27: COMMAND STRUCTURE Byte Index 0 0x70 – SEND ACCESS Password – command code 1 0x00 – Reserved 2 0x00 – Reserved 3 0x00 – Reserved 4 Password Character 0 5 Password Character 1 6 Password Character 2 7 Password Character 3 8 Password Character 4 9 Password Character 5 ...

Page 33

... Send Access Password TRUE Chip Settings Protected TRUE Password Protected Password FALSE TRUE Attempts < 5 Chip Access Lock FALSE Response 4 Chip Access Rejected Response 3 Chip Access Rejected Increment the Number of Attempts MCP2210 FALSE Permanent Lock Response 2 Chip Access Rejected Temporarily DS22288A-page 33 ...

Page 34

... MCP2210 3.2 Read/Write RAM Settings The set of commands/responses described in this section relates to the manipulation of the RAM settings (volatile). 3.2.1 GET (VM) SPI TRANSFER SETTINGS TABLE 3-33: COMMAND STRUCTURE Byte Index 0 0x41 – Get (VM) SPI Transfer Settings – command code 1 0x00 – Reserved 2 0x00 – Reserved 3-63 0x00 – ...

Page 35

... SPI mode 1 • 0x02 – SPI mode 2 • 0x03 – SPI mode Don’t Care FIGURE 3-12: GET (VM) SPI TRANSFER SETTINGS LOGIC FLOW  2011 Microchip Technology Inc. Meaning Get RAM SPI Transfer Settings Response 1 RAM SPI Transfer Settings Retrieved MCP2210 DS22288A-page 35 ...

Page 36

... MCP2210 3.2.2 SET (VM) SPI TRANSFER SETTINGS TABLE 3-35: COMMAND 1 STRUCTURE Byte Index 0 0x40 – Set (VM) SPI Transfer Settings (volatile memory) 1 0x00 – Reserved 2 0x00 – Reserved 3 0x00 – Reserved 4 Bit Rate (Byte 3) – 32-bit value (Byte 0, Byte 1, Byte 2, Byte 3) Example: Bit rate = 12,000,000 bps = 00B7 1B00 ...

Page 37

... CS7 CS6 CS5 CS4 9 Idle Chip Select Value – 16-bit value (high byte): • MSB – – –  2011 Microchip Technology Inc. Meaning Meaning – – – LSB CS3 CS2 CS1 CS0 – – – LSB CS8 MCP2210 DS22288A-page 37 ...

Page 38

... MCP2210 TABLE 3-36: RESPONSE 1 STRUCTURE (CONTINUED) Byte Index 10 Active Chip Select Value – 16-bit value (low byte): • MSB – – – CS7 CS6 CS5 CS4 11 Active Chip Select Value – 16-bit value (high byte): • MSB – – – Chip Select to Data Delay (quanta of 100 µ ...

Page 39

... Get (VM) GPIO Current Chip Settings 1 0x00 – Reserved 2 0x00 – Reserved 3-63 0x00 – Reserved  2011 Microchip Technology Inc. Meaning Set RAM SPI Transfer Settings TRUE SPI Transfer Ongoing Response 2 Requested RAM SPI Settings Not Written Meaning MCP2210 DS22288A-page 39 ...

Page 40

... MCP2210 3.2.3.1 Responses TABLE 3-39: RESPONSE 1 STRUCTURE Byte Index 0 0x20 – Get (VM) GPIO Current Chip Settings – echos back the given command code 1 0x00 – Command Completed Successfully 2 Don’t Care 3 Don’t Care 4 GP0 Pin Designation • GPIO = 0x00 • Chip Selects = 0x01 • ...

Page 41

... Count Falling Edges - b000 – No Interrupt Counting • Bit 0 – SPI Bus Release Enable - 0 = SPI Bus is Released between transfer - 1 = SPI Bus is Not Released by the MCP2210 between transfers 18 NVRAM Chip Parameters Access Control • 0x00 – Chip settings not protected • ...

Page 42

... MCP2210 FIGURE 3-14: GET (VM) CURRENT CHIP SETTINGS LOGIC FLOW 3.2.4 SET (VM) CURRENT CHIP SETTINGS TABLE 3-40: COMMAND STRUCTURE Byte Index 0 0x21 – Set (VM) Current Chip Settings 1 0x00 – Reserved 2 0x00 – Reserved 3 0x00 – Reserved 4 GP0 Pin Designation • GPIO = 0x00 • Chip Selects = 0x01 • ...

Page 43

... Default GPIO Direction – 16-bit value (high byte): • MSB – – –  2011 Microchip Technology Inc. Meaning – – – LSB GP3 GP2 GP1 GP0 – – – LSB GP8 – – – – – – – LSB GP8DIR MCP2210 LSB DS22288A-page 43 ...

Page 44

... Count Rising Edges - b001 – Count Falling Edges - b000 – No Interrupt Counting • Bit 0 – SPI Bus Release Enable - 0 = SPI Bus is Released between transfer - 1 = SPI Bus is Not Released by the MCP2210 between transfers 18-63 Reserved (fill in with 0x00) DS22288A-page 44 Meaning  2011 Microchip Technology Inc. ...

Page 45

... Set (VM) Current Chip Settings – echos back the given command code 1 0x00 – Command Completed Successfully 2 Don’t Care 3-63 Don’t Care FIGURE 3-15: SET (VM) CURRENT CHIP SETTINGS LOGIC FLOW  2011 Microchip Technology Inc. Meaning Set RAM Chip Settings Response 1 RAM Chip Settings Written MCP2210 DS22288A-page 45 ...

Page 46

... MCP2210 3.2.5 GET (VM) GPIO CURRENT PIN DIRECTION TABLE 3-42: COMMAND STRUCTURE Byte Index 0 0x33 – Get (VM) GPIO Current Pin Direction 1 0x00 – Reserved 2 0x00 – Reserved 3-63 0x00 – Reserved 3.2.5.1 Responses TABLE 3-43: RESPONSE 1 STRUCTURE Byte Index 0 0x33 – Get (VM) GPIO Current Pin Direction – echos back the given command code 1 0x00 – ...

Page 47

... Don’t Care 3-63 Don’t Care FIGURE 3-17: SET (VM) GPIO CURRENT PIN DIRECTION LOGIC FLOW  2011 Microchip Technology Inc. Meaning – – – – – – – LSB GP8DIR Meaning Set RAM GPIO Direction Response 1 RAM GPIO Direction Written MCP2210 LSB DS22288A-page 47 ...

Page 48

... MCP2210 3.2.7 GET GPIO CURRENT PIN VALUE TABLE 3-46: COMMAND STRUCTURE Byte Index 0 0x31 – Get (VM) GPIO Current Pin Value 1 0x00 – Reserved 2 0x00 – Reserved 3-63 0x00 – Reserved 3.2.7.1 Responses TABLE 3-47: RESPONSE 1 STRUCTURE Byte Index 0 0x31 – Get (VM) GPIO Current Pin Value – echos back the given command code 1 0x00 – ...

Page 49

... Microchip Technology Inc. Meaning – – – – – – – LSB GP8VAL Meaning – – – – – – – LSB GP8VAL Set RAM GPIO Output Value Response 1 RAM GPIO Output Value Written MCP2210 LSB LSB DS22288A-page 49 ...

Page 50

... MCP2210 3.3 Read/Write EEPROM Memory This set of commands/responses described in this section relates to the manipulation of the EEPROM memory. 3.3.1 READ EEPROM MEMORY TABLE 3-50: COMMAND STRUCTURE Byte Index 0 0x50 – READ EEPROM Memory – command code 1 EEPROM Memory Address to be read 2 0x00 – Reserved 3-63 0x00 – Reserved 3 ...

Page 51

... TABLE 3-55: RESPONSE 3 STRUCTURE Byte Index 0 0x51 – WRITE EEPROM Memory – echos back the given command code 1 0xFB – EEPROM is password protected or permanently locked 2 Don’t Care 3-63 Don’t Care  2011 Microchip Technology Inc. MCP2210 Meaning Meaning Meaning Meaning DS22288A-page 51 ...

Page 52

... MCP2210 FIGURE 3-21: WRITE EEPROM MEMORY LOGIC FLOW FALSE FALSE EEPROM Write Failure Response 1 EEPROM Memory Location Written DS22288A-page 52 Write EEPROM Memory Location TRUE Conditional Access TRUE Was access TRUE FALSE password previously entered correctly? Wrong Password TRUE Response 3 Requested EEPROM Memory Location ...

Page 53

... External Interrupt Pin (GP6) Event Status The External Interrupt pin event status command is used by the USB host to query the external interrupt events recorded by the MCP2210. In order to have the MCP2210 record the number of external interrupt events, GP6 must be configured to have its dedicated function active. ...

Page 54

... MCP2210 3.5 SPI Data Transfer The set of commands/responses described in this section relates to the SPI data transfer functionality. 3.5.1 TRANSFER SPI DATA TABLE 3-58: COMMAND STRUCTURE Byte Index 0 0x42 – Transfer SPI Data – command code 1 The number of bytes to be transferred in this packet (from inclusively) 2 0x00 – ...

Page 55

... SPI Transfer Ended Response 5 SPI Transfer Ended Ongoing SPI Transfer The response will contain cannot accept any data now the last received SPI data packet of the SPI Transfer MCP2210 FALSE Response 2 SPI Data Accepted The SPI Transfer will start afterwards Response 3 DS22288A-page 55 ...

Page 56

... MCP2210 3.5.2 CANCEL THE CURRENT SPI TRANSFER TABLE 3-64: COMMAND STRUCTURE Byte Index 0 0x11 – CANCEL the current SPI transfer – command code 1 0x00 – Reserved 2 0x00 – Reserved 3-63 0x00 – Reserved 3.5.2.1 Responses TABLE 3-65: RESPONSE 1 STRUCTURE Byte Index 0 0x11 – CANCEL the current SPI transfer – echos back the given command code 1 0x00 – ...

Page 57

... Byte Index 0 0x80 – Request SPI bus Release – echos back the given command code 1 0xF8 – SPI Bus Not Released – SPI transfer in process 2 Don’t Care 3-63 Don’t Care  2011 Microchip Technology Inc. MCP2210 Meaning Meaning Meaning DS22288A-page 57 ...

Page 58

... MCP2210 FIGURE 3-25: REQUEST SPI BUS RELEASE LOGIC FLOW TRUE Response 2 SPI Bus Release Not Accepted SPI Transfer Ongoing DS22288A-page 58 Request SPI Bus Release FALSE SPI Transfer Ongoing Response 1 SPI Bus Release Accepted  2011 Microchip Technology Inc. ...

Page 59

... Responses TABLE 3-70: RESPONSE 1 STRUCTURE Byte Index 0 0x10 – Get MCP2210 Status – echos back the given command code 1 0x00 – Command Completed Successfully 2 SPI Bus Release External Request Status • 0x01 – No External Request for SPI Bus Release • 0x00 – Pending External Request for SPI Bus Release ...

Page 60

... MCP2210 3.6.2 UNSUPPORTED COMMAND CODES TABLE 3-71: COMMAND STRUCTURE Byte Index 0 Usupported Command Code 1 Don’t Care 2-63 Don’t Care 3.6.2.1 Responses TABLE 3-72: RESPONSE 1 STRUCTURE Byte Index 0 Unsupported Command Code Sent – echos back the given command code 1 0xF9 – Unknown Command – No effect 2-63 Don’ ...

Page 61

... NOTES:  2011 Microchip Technology Inc. MCP2210 DS22288A-page 61 ...

Page 62

... MCP2210 4.0 ELECTRICAL CHARACTERISTICS (†) Absolute Maximum Ratings Ambient temperature under bias ......................................................................................................... -40°C to +85°C Storage temperature ........................................................................................................................ -65°C to +150°C Voltage on V with respect to V ................................................................................................... -0.3V to +6. Voltage on MCLR with respect to Vss ................................................................................................. -0.3V to +9.0V Voltage on V pin with respect to V USB SS Voltage on D+ and D- pins with respect to V ...

Page 63

... V V – 0.7 — — – 0.7 — — — — 15 OSC 2 C — — MCP2210 Units Conditions V/ms Design guidance only Not tested MHz, OSC (330 USB mA µA 3.0V V  5. 4.5V V  5.5V DD 3.0V  ...

Page 64

... D322 Voltage Output High V OH Note 1: The D+ and D- signal lines have been built-in impedance matching resistors. No external resistors, capacitors or magnetic components are necessary on the D+/D- signal paths between the MCP2210 family device and the USB cable. DS22288A-page 64 DD POR REARM POR (3) VLOW (2) ...

Page 65

... I is the current to run the chip alone without driving any load on the output pins Ambient Temperature Junction Temperature. J  2011 Microchip Technology Inc. MCP2210 Typ Units Conditions C/W 85.2 20-pin SOIC package C/W 108.1 20-pin SSOP package C/W 36.1 20-pin QFN 5x5 mm package  ...

Page 66

... MCP2210 4.2 AC Characteristics 4.2.1 TIMING PARAMETER SYMBOLOGY The timing parameter symbols have been created in one of the following formats: 1. TppS2ppS T F Frequency E Error Lowercase letters (pp) and their meanings Input or Output pin rx Receive bitclk RX/TX BITCLK drt Device Reset Timer Uppercase letters and their meanings: ...

Page 67

... OST * These parameters are characterized but not tested. † Data in “Typ” column is at 5V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested.  2011 Microchip Technology Inc. MCP2210 † Min Typ Max Units 2 — ...

Page 68

... In the event the full Microchip part number cannot be marked on one line, it will be carried over to the next line, thus limiting the number of available characters for customer-specific information. DS22288A-page 68 Example PIN 1 MCP2210 e I/ 1146256 Example MCP2210 e I/ 1146256 Example MCP2210 e I/ 1146256 ) e 3  2011 Microchip Technology Inc. ...

Page 69

... Plastic Quad Flat, No Lead Package (MQ) – 5x5x0.9 mm Body [QFN] Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging  2011 Microchip Technology Inc. MCP2210 Microchip Technology Drawing C04-120A DS22288A-page 69 ...

Page 70

... MCP2210 Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging DS22288A-page 70  2011 Microchip Technology Inc. ...

Page 71

... Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging  2011 Microchip Technology Inc. MCP2210 DS22288A-page 71 ...

Page 72

... MCP2210 Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging DS22288A-page 72  2011 Microchip Technology Inc. ...

Page 73

... Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging  2011 Microchip Technology Inc. MCP2210 DS22288A-page 73 ...

Page 74

... MCP2210 /HDG 3ODVWLF 6KULQN 6PDOO 2XWOLQH 66 ±  PP %RG\ >6623@ 1RWH NOTE 1RWHV DS22288A-page  2011 Microchip Technology Inc. φ L ...

Page 75

... Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging  2011 Microchip Technology Inc. MCP2210 DS22288A-page 75 ...

Page 76

... MCP2210 NOTES: DS22288A-page 76  2011 Microchip Technology Inc. ...

Page 77

... APPENDIX A: REVISION HISTORY Revision A (December, 2011) • Original Release of this Document.  2011 Microchip Technology Inc. MCP2210 DS22288A-page 77 ...

Page 78

... MCP2210 NOTES: DS22288A-page 78  2011 Microchip Technology Inc. ...

Page 79

... MCP2210 . MCP2210- I/MQ: Industrial temperature, 20LD QFN Package. MCP2210T- I/MQ: Tape and Reel, Industrial temperature, 20LD QFN Package. MCP2210- I/SO: Industrial temperature, 20LD SOIC Package. MCP2210T- I/SO: Tape and Reel, Industrial temperature, 20LD SOIC Package. MCP2210- I/SS: Industrial temperature, 20LD SSOP Package. ...

Page 80

... MCP2210 NOTES: DS22288A-page 80  2011 Microchip Technology Inc. ...

Page 81

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 ...

Page 82

Worldwide Sales and Service AMERICAS ASIA/PACIFIC Corporate Office Asia Pacific Office 2355 West Chandler Blvd. Suites 3707-14, 37th Floor Chandler, AZ 85224-6199 Tower 6, The Gateway Tel: 480-792-7200 Harbour City, Kowloon Fax: 480-792-7277 Hong Kong Technical Support: Tel: 852-2401-1200 http://www.microchip.com/ ...

Related keywords