ADM00310 Microchip Technology, ADM00310 Datasheet

no-image

ADM00310

Manufacturer Part Number
ADM00310
Description
BOARD EVAL FOR MCP3903 AFE
Manufacturer
Microchip Technology
Series
-r
Datasheets

Specifications of ADM00310

Design Resources
MCP3903 Eval Brd BOM MCP3903 Eval Brd Schematic
Main Purpose
Interface, Analog Front End (AFE)
Embedded
Yes, MCU, 16-Bit
Utilized Ic / Part
MCP3903, PIC24F, PIC24H, dsPIC33, MCP2200
Primary Attributes
-
Secondary Attributes
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Features
Universal Serial Bus (USB)
• Supports full-speed USB (12 Mb/s)
• Implements USB protocol composite device:
• 128-byte buffer to handle data throughput at any
• Fully configurable VID and PID assignments, and
• Bus powered or self-powered
• USB 2.0 Compliant: TID 40001150
USB Driver and Software Support
• Uses standard Windows
• Configuration utility for initial configuration
Universal Asynchronous Receiver/Transmitter
(UART)
• Responds to SET LINE CODING commands to
• 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-
• Operating voltage: 3.0-5.5V
• Oscillator input: 12 MHz
• ESD protection: > 4 kV HBM
• Industrial (I) Operating Temperature: -40°C to
 2011 Microchip Technology Inc.
- Communication Device Class (CDC) for
- Human Interface Device (HID) for I/O control
UART baud rate:
- 64-byte transmit
- 64-byte receive
string descriptors
Port (VCP): Windows XP (SP2 or later), Vista, 7
dynamically change baud rates
ation is completed)
+85°C
communications and configuration
USB 2.0 to UART Protocol Converter with GPIO
®
drivers for Virtual Com
Package Types
The device will be offered in the following packages:
• 20-lead QFN (5 x 5 mm)
• 20-lead SOIC
• 20-lead SSOP
GP6/RxLED
GP7/TxLED
* Includes Exposed Thermal Pad (EP); see
GP6/RxLED 6
GP7/TxLED 5
OSC1
OSC2
RST
GP5
GP4
RST
GP5 7
GP4 8
GP3 9
V
TX 10
DD
MCP2200
1
2
3
4
5
1
2
3
4
20
6
SOIC, SSOP
MCP2200
MCP2200
5x5 QFN*
19 18 17
7
EP
21
8
9
16
10
20
19
18
17
16 GP0/SSPND
15
14 GP2
13
12
11
15
14
13
12
11
V
D+
D-
V
GP1/USBCFG
CTS
RX
RTS
DS22228B-page 1
SS
USB
D-
V
GP0/SSPND
GP1/USBCFG
GP2
USB
Table
1-1.

Related parts for ADM00310

ADM00310 Summary of contents

Page 1

... Operating voltage: 3.0-5.5V • Oscillator input: 12 MHz • ESD protection: > HBM • Industrial (I) Operating Temperature: -40°C to +85°C  2011 Microchip Technology Inc. MCP2200 Package Types The device will be offered in the following packages: • 20-lead QFN ( mm) • 20-lead SOIC • ...

Page 2

... GP5 GP3 GP1 GP4 GP2 GP0 256 Byte GPIO EEPROM USB Protocol Control Controller State USB Clock Clock Osc Reset OSC1 OSC2 RST TXLED/ RXLED/ GP7 GP6 USB LEDs D+ USB Transceiver D- V USB 3.3V LDO V DD  2011 Microchip Technology Inc. ...

Page 3

... P USB EP — 21 —  2011 Microchip Technology Inc. The MCP2200 has eight general purpose input/output pins. Four pins have alternate functions to indicate USB and communication status. See Section 1.6 “GPIO Module” functions. Standard Function General purpose I/O General purpose I/O ...

Page 4

... Equation 1-1 to find the actual UART PRIMARY BAUD RATES Actual rate % Error 300 0.00% 1200 0.00% 2400 0.00% 4800 0.00% 9600 0.00% 19200 0.00% 38339 0.16% 57692 0.16% 115385 0.16% 230769 0.16% 461538 0.16% 923077 0.16%  2011 Microchip Technology Inc. ...

Page 5

... 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.  2011 Microchip Technology Inc. 1.4 USB Protocol Controller The USB controller in the MCP2200 is full-speed USB 2.0 compliant. • ...

Page 6

... Section 3.1, DC USB Bus Powered (5V) (Figure 1-3). This is effectively BUS POWER ONLY USB V SS and ground must be no more BUS line of BUS suspend current budget pin is required to have an USB affects the voltage levels onto DD at 5V, DD Characteristics.  2011 Microchip Technology Inc. ...

Page 7

... Another conse- USB quence is that the ‘1’ logical level on the GPIO pins will be at the 3.3V level, in accordance with the variations specified in Section 3.1, DC Characteristics.  2011 Microchip Technology Inc. FIGURE 1-5: 5V (USB Bus) or external power supply LDO 3.3V USB 1 ...

Page 8

... The value M M.. FIGURE 1-7: Example: muRata CSTCE12M0G15L rises DD is adequate for . This DD device operating parameters QUARTZ CRYSTAL OPERATION MCP2200 OSC1 ( OSC2 ( may be required S is typically between F CERAMIC RESONATOR OPERATION MCP2200 OSC1 OSC2 Resonator 12 MHz  2011 Microchip Technology Inc. ...

Page 9

... Invert Sense Enables/disables the UART lines states: Manufacturer String USB manufacturer string. Product String USB product string.  2011 Microchip Technology Inc. 2-1) connects Description - Normal – Tx/Rx idle high; CTS/RTS active low - Inverted – Tx/Rx idle low; CTS/RTS active high MCP2200 ...

Page 10

... MCP2200 FIGURE 2-1: CONFIGURATION UTILITY DS22228B-page 10  2011 Microchip Technology Inc. ...

Page 11

... Prior to any DLL API usage, a call to the Note 1: initialization function in the presented DLL. The configuration only needs to be set a single time – stored in NVM. 2:  2011 Microchip Technology Inc. 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 ® ...

Page 12

... Section 2.3.1.8 Section 2.3.1.9 Section 2.3.1.10 Section 2.3.1.11 Section 2.3.1.12 Section 2.3.1.13 Section 2.3.1.14 Section 2.3.1.15 Section 2.3.1.16 Section 2.3.1.17 Section 2.3.1.18 Section 2.3.1.19 Section 2.3.1.20 Section 2.3.1.21 Section 2.3.1.22 Section 2.3.1.23 Section 2.3.1.24 Section 2.3.1.25 or  2011 Microchip Technology Inc. ...

Page 13

... This function returns True if the transmission is successful and returns False if the transmission fails. Remarks: Error code is returned in EXAMPLE 2-3: if (SimpleIOClass::ConfigureIoDefaultOutput(IoMap, DefValue) == SUCCESS) lblStatusBar->Text = “Success”; else lblStatusBar->Text = “Invalid command ” + SimpleIOClass::LastError;  2011 Microchip Technology Inc. InitMCP2200(VID, PID) – LSB . LastError InitMCP2200(VID, PID) – ...

Page 14

... SimpleIOClass::LastError; DS22228B-page 14 InitMCP2200(VID, PID OFF ON TOGGLE BLINKSLOW , , , OFF ON TOGGLE BLINKSLOW InitMCP2200(VID, PID) . LastError . ’ for input, and ‘ ’ define the BLINKFAST , ) in order to define the BLINKFAST .  2011 Microchip Technology Inc. ...

Page 15

... GP0 will not reflect the USB Suspend/Resume states (can be used as GPIO) ‘0’ Returns: This function returns True if the transmission is successful and returns False if the transmission fails. Remarks: Error code is returned in  2011 Microchip Technology Inc. InitMCP2200(VID, PID TOGGLE BLINKSLOW BLINKFAST ...

Page 16

... This function returns True if the transmission is successful and returns False if the transmission fails. Remarks: Error code is returned in EXAMPLE 2-10: if (SimpleIOClass::fnULoad(1) == SUCCESS) lblStatusBar->Text = “Success”; else lblStatusBar->Text = “Invalid command ” + SimpleIOClass::LastError; DS22228B-page 16 InitMCP2200(VID, PID TOGGLE BLINKSLOW BLINKFAST . LastError InitMCP2200(VID, PID) . LastError . .  2011 Microchip Technology Inc. ...

Page 17

... Returns: This function returns the ID of the current selected device. Its value can range from 0 to the number of devices minus 1. Remarks: None.  2011 Microchip Technology Inc. is required in order to initiate a DLL search for the compatible InitMCP2200() InitMCP2200(VID, PID) ”. is required in order to initiate a DLL search for the compatible InitMCP2200() function ...

Page 18

... False - if there are no devices connected to the host. Remarks: No actual communication with the end device is occurring. The function inquires the OS if the specified VID/PID was enumerated. DS22228B-page 18 is required in order to initiate a DLL search for the compatible InitMCP2200() InitMCP2200(VID, PID) is required. InitMCP2200(VID, PID  2011 Microchip Technology Inc. ...

Page 19

... Microchip Technology Inc. is required in order to initiate a DLL search for the compatible InitMCP2200() InitMCP2200(VID, PID case the given EEPROM address is out of range - in case the function cannot send the command to the device SimpleIOClass::LastError ...

Page 20

... DS22228B-page 20 ’ or ‘ ’ error occurs, the function will return a value 0 1 call. ConfigureIO . InitMCP2200(VID, PID) SimpleIOClass::LastError; . This provides a means to read all pins returnvalue call. ConfigureIO . InitMCP2200(VID, PID) ’ or ‘ ’ SimpleIOClass::LastError;  2011 Microchip Technology Inc. ...

Page 21

... SimpleIOClass::SelectDevice(1) if (iResult == 0) { lblStatusBar->Text = “Success”; } else lblStatusBar->Text = “Error selecting device”;  2011 Microchip Technology Inc. ConfigureIO InitMCP2200(VID, PID) SimpleIOClass::LastError; is required in order to initiate a DLL search for the compatible InitMCP2200() function. VID and PID must be previously set via a call to . ’ ...

Page 22

... ConfigureIO or ConfigureIoDefaultOutput InitMCP2200(VID, PID) SimpleIOClass::LastError; in case the given EEPROM address is out of range in case the function cannot send the command to the device. and check if the returned value matches the written one. SimpleIOClass::LastError; call InitMCP2200(VID, PID)  2011 Microchip Technology Inc. ...

Page 23

... This function returns True if the transmission is successful and returns False if the transmission fails. Remarks: None. EXAMPLE 2-25: if (SimpleIOClass::WritePort (0x5A)) { lblStatusBar->Text = “Success”; } else lblStatusBar->Text = “Invalid command ” +  2011 Microchip Technology Inc. MCP2200 call. VID and PID must be previously ConfigureIO . SimpleIOClass::LastError; DS22228B-page 23 ...

Page 24

... MCP2200 NOTES: DS22228B-page 24  2011 Microchip Technology Inc. ...

Page 25

... This is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the operation listings of this specification is not implied. Exposure above maximum rating conditions for extended periods may affect device reliability.  2011 Microchip Technology Inc. ............................................................................................ -0.3V to +4.0V ...................................................................... -0. ...

Page 26

... DD V 4.5V V  5.5V DD 3.0V V  5. 4.5V V  5.5V DD V  pin at Hi-Z SS PIN 8 6 -3 -3 Note 1 pF Note 1  2011 Microchip Technology Inc. ...

Page 27

... V OH The D+ and D- signal lines have been built-in impedance matching resistors. No external resistors, Note 1: capacitors or magnetic components are necessary on the D+/D- signal paths between the MCP2200 family device and the USB cable.  2011 Microchip Technology Inc. POR REARM T (2) T VLOW 1  ...

Page 28

... SSOP package C/W 36.1 20-pin QFN 5x5 mm package C/W 24 20-pin SOIC package C/W 24 20-pin SSOP package C/W 1.7 20-pin QFN 5x5 mm package C 150 — INTERNAL — INTERNAL DD =   (I — — DER MAX J  2011 Microchip Technology Inc ( – (2, )/θ ...

Page 29

... Standard Operating Conditions (unless otherwise stated) Operating temperature -40C  CHARACTERISTICS Operating voltage V Section 3.1 “DC FIGURE 3-2: LOAD CONDITIONS FOR DEVICE TIMING SPECIFICATIONS Pin 50 pF (15 pF for OSC2)  2011 Microchip Technology Inc. 2. TppS T Time osc Oscillator tx Transmit RST Reset P ...

Page 30

... Data in “Typ” column is at 5V, 25°C unless otherwise stated. These parameters are for design guidance only and are not tested. DS22228B-page 30 † Min Typ Max Units 2 — — μ 140 ms — 1024 — T OST  2011 Microchip Technology Inc. Conditions ...

Page 31

... In the event the full Microchip part number cannot be marked on one line, it will Note: be carried over to the next line, thus limiting the number of available characters for customer-specific information.  2011 Microchip Technology Inc. MCP2200 Example MCP2200 I/MQ^^ ...

Page 32

... MCP2200 20-Lead 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 DS22228B-page 32 Microchip Technology Drawing C04-120A  2011 Microchip Technology Inc. ...

Page 33

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

Page 34

... MCP2200 /HDG 3ODVWLF 6PDOO 2XWOLQH 62 ± :LGH  PP %RG\ >62,&@ 1RWH N NOTE 1RWHV DS22228B-page α h φ β  2011 Microchip Technology Inc. ...

Page 35

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

Page 36

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

Page 37

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

Page 38

... MCP2200 NOTES: DS22228B-page 38  2011 Microchip Technology Inc. ...

Page 39

... Options”. 2. Updated entire Section 2.3 “Simple Configu- ration and I/O DLL”. 3. Added values to parameters TH01 and TH02 for the 20-Lead 5x5 QFN package in Revision A (March 2010) Original Release of this Document.  2011 Microchip Technology Inc. Table 3-2. MCP2200 DS22228B-page 39 ...

Page 40

... MCP2200 NOTES: DS22228B-page 40  2011 Microchip Technology Inc. ...

Page 41

... Temperature Range I = -40C to Package MQ = Plastic Quad Flat, No Lead Package 5x5x0.9 mm Body (QFN), 20-Lead SO = Plastic Small Outline - Wide, 7.50 mm Body (SO), 20-Lead SS = Plastic Shrink Small Outline - 5.30 mm Body (SS) 20-Lead  2011 Microchip Technology Inc. Examples +85C (Industrial MCP2200 . MCP2200- I/MQ: Industrial temperature, 20LD QFN Package ...

Page 42

... MCP2200 NOTES: DS22228B-page 42  2011 Microchip Technology Inc. ...

Page 43

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

Page 44

... Philippines - Manila Tel: 63-2-634-9065 Fax: 63-2-634-9069 Singapore Tel: 65-6334-8870 Fax: 65-6334-8850 Taiwan - Hsin Chu Tel: 886-3-6578-300 Fax: 886-3-6578-370 Taiwan - Kaohsiung Tel: 886-7-213-7830 Fax: 886-7-330-9305 Taiwan - Taipei Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 Thailand - Bangkok Tel: 66-2-694-1351 Fax: 66-2-694-1350  2011 Microchip Technology Inc. 08/04/10 ...

Related keywords