Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Extienden la funcionalidad
de su computadora!
Análisis de datos,
Data Logging,
Uppdate de Firmware,
Diagnosticos,
Aplicaciones Embedded!
USB 2.0
500 Kb/s 1 Mb/s 1.5 Mb/s 12 Mb/s 100 Mb/s 480 Mb/s 1 Gb
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 11
Elementos de un sistema USB
Hub
Tier 4 Hub
Tier 5 Hub
PIC18 USB estan
Tier 6 Hub diseñados para ser
periféricos!
Tier 7 Data Logger
Hub
Hasta 126 periféricos...
Floppy
Data Glove Drive
Ethernet
Adapter
Mouse
External
Hard Drive
PICkit™ 2
Starter Kit Modem
Mass Storage Device
Joystick Class (MSD)
Communication Device
Class (CDC)
Keyboard ICD2
Custom Class
(Vendor Class)
Human Interface Device Class
(HID)
Many more USB classes….
Hub
USB Host
Hardwired
or
Custom
Detachable
Function Layer
Non USB Format
N - Driver Physical Device
Specific
USB Device Driver Pipes (Ep1..)
Bus Interface USB Device
Layer
USB Device Bus Interface
2-Default
Layer
Layer
Layer
Interface
(Mouse) Analog/Digital I/O
Data Bucket
IN Transaction RAM
Endpoint 1 IN “Caps-Lock”
USB Transaction
Token Packet
USB Transaction
IN Token Packet
Data Packet
USB Transaction
IN Token Packet
Data Packet
Handshake Packet
Acknowledge - ACK
IN Token Packet
(to EP1 IN)
Serial If U
OW
RAM
SFR EP1 OUT BD
(UOWN, Length,
Endpoint
N = 1 OUT Pointer)
1
Interface SFR EP1 IN BD
Data Packet SIE Sends Data RAM
(UOWN, Length,
Engine Endpoint 1 IN
0
Pointer)
W N=
ts UO
Se
Keystrokes
Update BD
Handshake Packet
putsUSBUSART( )
IN Token Packet
(to EP1 IN)
Serial If U
OW
RAM
SFR EP1 OUT BD
(UOWN, Length,
Endpoint
N = 1 OUT Pointer)
0
Interface SFR EP1 IN BD
RAM
(UOWN, Length,
Handshake
Engine Endpoint 1 IN
Pointer)
h, UO
RAM
SFR EP1 IN BD
gt
Handshake LenEndpoint 1 IN
(UOWN, Length,
s
Set
SIE Sends ACK Pointer)
Packet
SETUP
OUT
IN
Data Packet
Transaction 2
64 Byte Payload ACK Handshake Packet
Transaction 3
Transferencia: Grupo
1 Byte Payload de transacciones
relacionadas.
1400
1216
1200
1023
1000 832
800
KByte/s
600 Low
400 Full
200 64
24 0.8
0
Control Interrupt Bulk Iso
Tipo de transferencia
Application
Application
UART Driver
UART Driver
CDC Driver
UART Hardware
USB Hardware
UART Hardware
USB Hardware
UART APIs
Microchip
CDC RS-232 USB UART APIs
Emulation PIC18F4550
Firmware API
Application Firmware
Application
Microcontroller
VUSB 3.3 V
Full Speed Identification
D+ line pull-up
1.5 k±5%
+5V
D+
Transceiver
D-
GND
USB
Connector
Microcontroller
VUSB 3.3 V
Low Speed Identification
D- line pull-up
1.5 k±5%
+5V
D+
Transceiver
D-
GND
USB
Connector
Endpoint 0 OUT
(Control Data)
Control Transfers
Endpoint 0 IN
(Control Data)
Descriptors
Other Endpoints
String 0 Device
String 1
A otras configuraciones
String N Configuration 1
A otras interfaces
Interface 0 Interface 1
22µF
≤10µF
Self-Powered
Power from
USB Cable VDD
I/O
D+ o D- No necesitan un Pull Up (y
nunca corriente de fuente sobre el
VBUS) hasta el driver host alto VBUS .
128K/4K
128K/4K 128K/4K
128K/4K
PIC18F67J50 PIC18J87J50
96 KB
96K/4K
96K/4K 96K/4K
96K/4K
PIC18F66J55 PIC18F86J55
64K/4K
64K/4K 64K/4K
64K/4K
32 KB 64 KB
PIC18F66J50 PIC18F86J50
32K/2K
32K/2K 32K/2K
32K/2K 32K/4K
32K/4K 32K/4K
32K/4K
PIC18F2455 PIC18F4455
PIC18F2458 PIC18F4458
16K/768
16K/768 16K/768
16K/768 16K/768
16K/768
8 KB 16 KB
PIC18F13K50
512K/32K
512K/32K
4ch
4chDMA
DMA++USB
USB
DMA
DMA+Trace
+Trace
PIC32MX460F512L
256 KB
256K/16K
256K/16K 256K/32K 256K/16K
256K/16K 256K/16K
256K/16K 256K/32K
256K/32K
256K/32K 4ch
4chDMA
DMA++USB
USB
4ch
4chDMA
DMA++USB
USBDMA
DMA DMA
DMA+Trace
+Trace
PIC24FJ256GB106 PIC32MX440F256H PIC24FJ256GB108 PIC24FJ256GB110 PIC32MX460F256L
192 KB
192K/16K
192K/16K 192K/16K
192K/16K 192K/16K
192K/16K
PIC32MX440F128L
PIC24FJ128GB106 PIC24FJ128GB108 PIC24FJ128GB110
64K/16K
64K/16K 64K/16K
64K/16K 64K/16K
64K/16K
64-Pin PIC24F
80-Pin PIC32
100-Pin
PIC24F PIC32
*Source: Vendor Published Specifications
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 64
USB de MCU PIC de Microchip’s
Suporta USB 2.0 Low y Full Speed
Transceptores, Reguladores de Voltaje y resistores de pull
up sobre el chip
PLL parael Clock USB sobre el chip
USB Dual Port RAM
no requiere hardware externo adicional para soportar USB
Built in Pullups
+5V
D+
Transceiver
D-
GND
PIC18F4550
3.3 V Regulator
Bus Pull-Up
Resistors
D+/D- Transceiver
Data RAM
Program
USB RAM Memory
SIE Control
Registers
SIE ...
Serializa y deserializa datos USB PIC18 USB MCU
d
Codifica y decoddifica datos
NRZI
Handles bit D+/D- Transceiver
Cheque CRC para validar Data RAM
paquetes de datos
Detecta señalizaciones de Program
USB RAM Memory
eventos en el Bus y notifica a la
CPU para procesar interrupción SIE Control
Manejo de Transacciones USB
Registers
Manejo del protocolo de
handshaking
PIC18F4550
Divide by 2
Accept 4 MHz Input Only
32 MHz :
8 MIPs
PIC®
SIE MCU
Core
Floppy
Data Glove Drive
Ethernet
Adapter
Mouse
External
Hard Drive
PICkit 2
Mass Storage Device Modem
Communication Device
Class (CDC)
Keyboard ICD2
Custom Class
(Vendor Class)
Human Interface Device Class
(HID)
Control Transfer
(SETUP,
Chapter9
EP0
OUT, IN)
EP1
Interrupt Device User
Bulk ... Class Application
Isochronous
(OUT, IN) EP15
USB Cable
Design Considerations:
•64 KB/s max
•Interrupt Transfer Type
•Standard Windows driver
•Custom PC application can access HID data
through Win32 APIs
USB Cable
INF File Required
(C:\MCHPFSUSB\fw\CDC\inf)
Design Considerations:
•~80 KB/s max
•Bulk Transfers
•PC applications can access the device as though
it is connected to a serial COM port
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 74
Personalizar Clase de Driver
Design Considerations:
•~1,088 KB/s max
•Very flexible (Control, Bulk, Int, Iso Transfers are
possible)
•Not a standard Windows driver
•PC programming is required
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 75
Dispositivo de almacenamiento
masivo (MSD)
See AN1003: USB Mass Storage
PIC® Microcontroller PC Computer
Windows
MSD Standard Windows Driver
Explorer
USB Cable
Design Considerations:
•Acts like a disk drive
•Rápida Transferencia de datos sobre USB
•Speed is limited depending on the physical media
interface
•For usefulness, a File System should also be
implemented in firmware
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 76
Descargando el Microchip USB
Framework
C:\MCHPFSUSB
HyperTerminal
HyperTerminal
UART Driver
UART Driver
CDC Driver
UART Hardware
USB Hardware
UART Hardware
USB Hardware
UART APIs
Microchip
CDC RS-232 USB UART APIs
Emulation PIC18F4550
Firmware API
Application Firmware
Application
Configuration#1
(Active)
Interface#0 Interface#1
(Communications (Data Class Interface)
Class Interface)
Analog/Digital I/O
Endpoint 2
(Interrupt - IN)
usbser.sys Endpoint 3 MCHPFSUSB
(Bulk - OUT)
Pipes CDC TX/RX
Endpoint 3 Functions
(Bulk - IN)
OS USB
Endpoint 0
(Control - OUT)
Control
Pipes Endpoint 0
(Control - IN)
PIC18F4550
Divide by 2
Accepts 4 MHz Input Only
48 MHz :
12 MIPs
CPU
SIE
Core
byte mCDCGetRxLength(void);
MainLoop
main.c
Cooperative USBDriverService();
Multitasking!! CDCTxService();
USBTasks() …
No blocking
functions.
ProcessIO()
user.c
Use state Exercise_01();
machine. Exercise_02();
…
Iso Yes No No
Funciones MPUSBAPI
MPUSBGetDeviceCount(..)
Isochronous-IN MPUSBRead No
Isochronous-OUT MPUSBWrite No
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 100
Firmware API Clases Personalizadas
- See usbgen.c & usbgen.h -
void USBGenInitEP(void);
Called after a SET CONFIGURATION request
Initializes endpoints, state machine and variables
void USBGenWrite(byte *buffer, byte len);
Copies data from user’s buffer to the Ep buffer
byte USBGenRead(byte *buffer, byte len);
Copies data from the Ep buffer to the user’s buffer
(bit) mUSBGenRxIsBusy(void);
Macro checks if the OUT Ep is busy (owned by the SIE or not)
(bit) mUSBGenTxIsBusy(void);
Macro checks if the IN Ep is busy (owned by the SIE or not)
byte mUSBGenGetRxLength(void);
Retrieves the number of bytes copied into theuser’s buffer after the most
recent call to USBGenRead()
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 101
Custom Class (“Demo”) Firmware
Structure
ServiceRequests()
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 102
Inicializando los Periféricos PIC18F
In user.c, a function has been defined for you to place
application-specific peripheral initialization code:
void UserInit(void)
{
mInitAllLEDs(); //macros defined in “io_cfg.h”
mInitPOT();
}//end UserInit
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 103
Tabla de Descriptores Seteos
File usbdsc.c
/* Device Descriptor */
rom USB_DEV_DSC device_dsc=
{
sizeof(USB_DEV_DSC), // Size of this descriptor in bytes
DSC_DEV, // DEVICE descriptor type
0x0200, // USB Spec Release Number in BCD format
0x00, // Class Code
0x00, // Subclass code
0x00, // Protocol code
EP0_BUFF_SIZE, // Max packet size for EP0, see usbcfg.h
0x04D8, // Vendor ID
0x000C, // Product ID: PICDEM FS USB (DEMO Mode)
0x0000, // Device release number in BCD format
0x01, // Manufacturer string index
0x02, // Product string index
0x00, // Device serial number string index
0x01 // Number of possible configurations
};
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 104
Endpoint Descriptores
File usbdsc.c
/* EndPoint Descriptor */
sizeof(USB_EP_DSC),DSC_EP,_EP01_OUT,_BULK,USBGEN_EP_SIZE,1,
sizeof(USB_EP_DSC),DSC_EP,_EP01_IN,_BULK,USBGEN_EP_SIZE,1
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 105
String Descriptores
rom struct{byte bLength;byte bDscType;word string[1];}sd000={
sizeof(sd000),DSC_STR,0x0409};
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 106
Resumen
Drivers construido dentro de Windows para mas
dispositivos USB
Un dispositivo de clase personalizada necesita un
Vendedor especifico Driver para Dispositivos
El archivo mchpusb.sys es un “vendedor” specífico
Driver para Dispositivo
/MCHPFSUSB/fw/demo contiene el dispositivo
framework de clase personalizada
.inf Files
MPUSBAPI.DLL simplifica sus actividad de desarrollo
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 107
Agenda
El desafío de conectividad para Diseñar Sistemas Embebidos
Revisión sobre USB
Principios de Operación
Soluciones en Microcontroladores PIC® para USB de MCHP
Usando el Microchip USB Framework
Drivers de PC para USB
Microchip USB Herramientas de desarollo
Algunas Soluciones USB
Resumen y Recusos
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 108
PICDEM™ Full-Speed USB
PIC18F4550, 20 MHz xtal Power LED Indicators
USB Port Potentiometer
Serial Port Temperature Sensor
PICtail™ Daughter Board
Compatible
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 109
Low Pin Count USB Development Kit
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 110
PIC18F87J50 FS USB Plug-In Module
(PIM)
PIC18F87J50, 12 MHz xtal
USB Full Speed Port
LEDs,
Pushbuttons
Plugs as PIM on other
boards
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 111
Explorer 16 USB Demo boards
Explorer 16
Demo board for all 16 and 32bit Supports OTG, Embedded Host and
PIC MCUs Device
Requires 16 or 32 bit USB PIC USB OTG stacks for Device and
MCU PIM host
Requires USB PICtail+ Daughter Class drivers for Generic, HID, and
Board Mass Storage
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 112
PIC24F Starter Kit
Debugger Port USB Peripheral Device Port
OTG Port
Debugger Application
The PIC24F Starter Kit is based on the PIC24 USB MCU
Highlights the PIC24 as a Embedded Host or OTG
USB Flash Drive Interface
Interactive Display and Touch keypad interface
Built-in MPLAB compatible Debugger
Board powered by USB port to PC
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 113
PIC32 USB Starter Board
On-The-Go Port
(Dual-Role)
OTG Port
The PIC32 USB Starter Board is based on the PIC32MX460F512 USB MCU
Highlights the PIC32 as an Embedded Host or OTG
USB Peripheral Device Interface
Built-in MPLAB compatible Debugger
Board powered by USB port to PC
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 114
USB Development Support
Microchip USB Design Center
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 116
Soluciones MCU PIC Microchip’s para
USB
USB Device, Embedded Host or OTG
Aplicaciones:
Interfaz para el Mundo Real
Colectar datos sobre la temperatura, Presión,
Peso, etc.
Control de calentadores, motores, displays etc.
Interfaz para una PC, Embedded Host o
Dispositivo USB
Para análisis de datos, display,
almacenamiento, etc.
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 117
Soluciones USB desde Microchip
Full-Speed On-The-Go (12 Mbps)
Full Speed USB Embedded Host or Device
“Negotiates” with other OTG Products
Copy Box, PDA, Portable Instrument
Complexity and Speed
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 118
Soluciones desde Microchip
AN956: Migración de Aplicaciones para USB fdesde RS232
Aplicaciones Basadas en PIC18
Implementación hecha sobre Standard Full Speed Demo Board
Implementación de comunicacion con dispositivo Clase (CDC)
Codigo C facilmente migrable para MCUs PIC USB
4KB de firmware para implementar interfaz USB
Suporta todos los MCUs PIC con USB Full Speed
Incluye drivers basados en windows para el PC Host
RS232
USB
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 119
Demo 1 Dispositivo Periférico
PIC18
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 120
Solucion Desde Microchip
AN1003: USB Almacenamiento masivo
Standard
MSD Pigtail Board
Full Speed Demo Board Windows
Drivers
USB
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 121
Solución Desde Microchip
USB PICtail QVGA PICtail
Explorer 16
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 122
VID & PID
Vendor ID (VID) 16-bit number
Required to market your product
http://www.usb.org/developers/vendor/
USD $2,000
Technical & Legal trouble if not using an approved VID
Product ID (PID) 16-bit number
Microchip’s Sub-licensing Program
Every product line is required to have a unique combination of VID
and PID
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 123
Conformidad USB
Compliance Testing
Must pass to use USB logo
USD ~$1,500
Ch9 and other USB Firmware
USB Protocol Analyzer
“USBCV” USB Command Verifier
Tests device for conformance to Ch9, Hub, HID , MSD and Video Class
specifications
www.usb.org/developers/tools/
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 124
Testeo de conformidad
For USB Compliance: Independent Test Labs
For Device ‘Sanity Check’: USB “Plugfest”
TID: Test ID
Use certified USB receptacle and cable for testing
Know the TID of your components
All USB PIC® MCUs have a TID number. Get it at www.microchip.com/usb
Probably a good idea to take a look at the checklist even before starting your
design!
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 125
Soluciones Embebidas
Otra forma de realizar una conexión USB
es utilizando un USB embebido
Permite conectar cualquier tipo de
Microcontrolador
No requiere de Programación especial ni
conocimientos avanzados de USB
Crea un VCP (Virtual COM Port)
Es muy sencillo de conectar
Muy bajo costo
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 126
FTDI DS_FT232R
Es una solución de Bajo costo (UD$7.53)
Es un convertidor USART a USB
Se lo puede usar para :
Generar un convertidor RS232 a USB
Generar un convertidor RS485 a USB
Generar una Interfaz embebida USB
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 127
Características Generales del
DS_FT232R
Implementación de VCP Y Direct Libre de
Licencias y desarrollo de Driver
Buffer TXD de 256 bytes y RXD de 128 bytes
Resistores de terminación integrados al chip
Generador de clock integrado
BAUD RATE desde 300 BAUD a 3MBAUD
EEPROM de 1024 bits integrada
Usada para almacenar los descriptores y la
configuración de puertos I/O
Pines I/O configurables
Driver para LEDS TXD y RXD
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 128
FT232R diagrama interno
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 129
PIN OUT+Símbolo
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 130
Alimentación desde el USB
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 131
Conectando el FT232R a un MCU
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 132
Circuito de aplicación
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 133
MCP2200
Interfaz Adaptado USB a USART
fabricado por Microchip
Soporta USB Full Speed (12Mbs)
Buffer de 128 byate para manejar el
procesamiento de datos de la USART a
cualquier BAUD RATE
64 Bytes para TXD y RXD
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 134
Diagarama Interno
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 135
Características
Soporta un BAUD RATE de 300bps a
1000Kbps
Control de flujo por Hardware
Incorpora hasta 8 puertos I/O
EEPROM de 256Bytes
Salidas para LED Tx y Rx
Opera desde 3 a 5.5V
Costo U$D 2.94
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 136
Circuito de aplicaciones del MCP2200
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 137
Placa conversora USB-232
Es una tarjeta que permite conectar USB
a RS232
Soporta un amplio BAUD RATE
Driver de configuración Free
Muy facil de Utilizar
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 138
Schematic Circuit
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 139
Driver para configurar la placa
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 140
Agenda
El desafío de conectividad para Diseñar Sistemas Embebidos
Revisión sobre USB
Principios de Operación
Soluciones en Microcontroladores PIC® para USB de MCHP
Usando el Microchip USB Framework
Drivers de PC para USB
Microchip USB Herramientas de desarollo
Algunas Soluciones USB
Resumen y Recusos
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 141
Resumen
Microchip Ofrece un completo rango de
Soluciones USB :
Amplio rango de MCU PIC
Con USB construido dentro y transceptores USB
OTG
Soluciones MCU 8-bit, 16-bit y 32-bit
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 143
Muchas Gracias!
Traducido por Andrés Raúl Bruno Saravia
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 144
Trademarks
The Microchip name and logo, the Microchip logo, Accuron, dsPIC, KeeLoq, KeeLoq logo, microID,
MPLAB, PIC, PICmicro, PICSTART, PRO MATE, rfPIC and SmartShunt are registered trademarks of
Microchip Technology Incorporated in the U.S.A. and other countries.
AmpLab, FilterLab, Linear Active Thermistor, Migratable Memory, MXDEV, MXLAB, SEEVAL,
SmartSensor 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, CodeGuard, dsPICDEM, dsPICDEM.net, dsPICworks,
ECAN, ECONOMONITOR, FanSense, FlexROM, fuzzyLAB, In ‑Circuit Serial Programming, ICSP,
ICEPIC, Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB, MPLINK, PICkit, PICDEM, PICDEM.net,
PICLAB, PICtail, PowerCal, PowerInfo, PowerMate, PowerTool, REAL ICE, rfLAB, Select Mode, Smart
Serial, SmartTel, Total Endurance, UNI/O, 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.
© 2008 Microchip Technology Incorporated. All Rights Reserved. COM3100Rev0.3 Slide 145