Sie sind auf Seite 1von 175

Bienvenidos

Simplificar

Reducir

Re-Usar

Presentado por:
Mauricio Jancic
FAE - Artimar Ltda.
mauricioj@artimar.com.br
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

Le sucedi alguna vez que...

en medio de un proyecto se decidi


cambiar las especificaciones tcnicas?
recibi presiones por mejorar el time to
market?
fu necesario ajustar los costos a un
presupuesto?

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

Puedo reusar mi
cdigo?

Voy a tener que re


hacer mi PCB?

Voy a tener que aprender a usar un nuevo


conjunto de herramientas de desarrollo?

Voy a tener que trabajar con


un nuevo proveedor?
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

Hoy juntos descubriremos cmo


puede Microchip ayudarlos a
resolver esos problemas

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

Agenda
Herramientas de Desarrollo Universales
Un conjunto de herramientas para todas las necesidades

Amplio Portfolio de Productos


Fcil migracion y alto nivel de integracin

Soporte de aplicacion
Software multi plataforma y herramientas para las
funciones mas comunes

Extendiendo el diseo
Aadiendo nuevas funciones o caractersticas sin cambiar
el micro

Resumen

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

Herramientas de Desarrollo
Universales
Un conjunto de herramientas para todas
las necesidades

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

Entorno de desarrollo de MCU


Elementos Bsicos
Hardware
Tools

Software
Tools

Target
Hardware

ACTIVE
STATUS

FUNCTION

IDE
C Compiler
Assembler
Code Generators
2011 Microchip Technology Incorporated. All Rights Reserved.

RESET

Debuggers
Emulators
Programmers
Bench Test Equip

Development Kits
Your Hardware

Slide

Qe herramientas son mas


importantes para usted?
Compiler/assembler

50%

Debugger
Oscilloscope

32%

17 %
18 %

Logic analyzer

15 %
17 %

ICE

Codevelopment tools
Software libraries
Automatic code generation
Simulation modeling tools
Source code analysis/timing analysis tools
Graphical Design tools
Software testing tools
Device driver tool
Trace

36%
37%

23%
22%
23%

JTAG/BDM

Configuration management tools

55%
53%
53%
53%

33%
32%
29%

IDE

Linux tools

54%

12 %
11%
9%
10 %
14 %
13 %
8%
10 %
8%
8%
9%
9%
8%
10 %
9%
8%
7%
8%
7%
7%
8%
6%
8%
6%
6%
7%
5%
3%
4%

22%

20%

2011 (N = 1,752)
2010 (N = 1,422)
2009 (N = 1,446)

3%
4%

Source: Embedded Market Study 2011


2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

Ecosistema de MPLAB X

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

Entorno de desarrollo de MCU


Elementos Bsicos
Hardware
Tools

Software
Tools

Target
Hardware

ACTIVE
STATUS

FUNCTION

IDE
C Compiler
Assembler
Code Generators
2011 Microchip Technology Incorporated. All Rights Reserved.

RESET

Debuggers
Emulators
Programmers
Bench Test Equip

Development Kits
Your Hardware

Slide

10

MPLAB X IDE
IDE Universal que soporta +800 dispositivos
Todos los de 8-bit,16-bit, 32-bit PIC MCUs, dsPIC
DSCs y las memorias

Funciona en Windows, MAC OS, Linux


Soporta Compiladores Microchip,
simuladores, emuladores, debuggers y starter
kits
Soporta muchas herramientas de terceras
partes
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

11

Compiladores

MPLAB

XC

Proximamente en 2012
Hi-Tech PICC

MPLAB C30 / GCC

MPLAB C32 / GCC

MPLAB XC8

MPLAB XC16

MPLAB XC32

8-bit Compiler

16-bit Compiler

32-bit Compiler

PIC10, PIC12,
PIC16, PIC18

PIC24,
dsPIC30, dsPIC33

PIC32

CCI Common Compiler Interface


Free

Sin costo, para produccion, soporte a travs de foros

Standard

Bajo costo, mayor optimizacin, acceso a soporte prioritario

Professional

Precio completo, optimizacin completa, soporte prioritario

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

12

Nivel de optimizacin

Optimizacin segn
version del compilador
Eval

PRO

Todos los
dispositivos
soportados

Todos los
dispositivos
soportados

Optimizacion
PRO por 60 dias,
luego se convierte
a FREE
Uso comercial
permitido

Free
Todos los
dispositivos
soportados
Optimizacion
mnima
Uso comercial
permitido

GRATIS
2011 Microchip Technology Incorporated. All Rights Reserved.

GRATIS

Standard

Optimizacion 50%
mayor al FREE

Todos los
dispositivos
soportados

Uso comercial
permitido

Optimizacion
20%-25% mayor
al FREE
Uso comercial
permitido

$495

$995
Slide

13

Migracin de compiladores a
MPLAB XC
8-Bit
XC8
PRO

16-Bit

XC8
Standard

XC16
PRO

HI-TECH C
for
PIC10/12/16
(PRO)

HI-TECH C
for
PIC10/12/16
(Standard)

MPLAB C
for PIC24
and dsPIC
DSC

HI-TECH C
for PIC18
(PRO)

HI-TECH C
for PIC18
(Standard)

MPLAB C
for PIC24

MPLAB C
for PIC18

32-Bit

XC16
Standard
HI-TECH C
for PIC24
and dsPIC
DSC
(Standard)

XC32
PRO

XC32
Standard
HI-TECH C
for PIC32
(Standard)

MPLAB C
for PIC32

HI-TECH C
for PIC32
(PRO)

MPLAB C
for dsPIC
DSC

www.microchip.com/mplabxc-migration
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

14

Entorno de desarrollo de MCU


Elementos Bsicos
Hardware
Tools

Software
Tools

Target
Hardware

ACTIVE
STATUS

FUNCTION

IDE
C Compiler
Assembler
Code Generators
2011 Microchip Technology Incorporated. All Rights Reserved.

RESET

Debuggers
Emulators
Programmers
Bench Test Equip

Development Kits
Your Hardware

Slide

15

El Ecosistema

MPLAB

Comparacin de Debuggers

Feature

PICkit 3

ICD 3

REAL ICE

USB Speed

Full

Full / High

Full / High

Power to Target
HW Breakpoints
SW Breakpoints
& Stopwatch
Trace
Data Capture
Logic Probe / Trigger
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

16

PICkit 3
USB (Full speed)
Proteccin por sobre
tensin y corto circuito
incorporada
Firmware actualizable
Soporta 2.0V to 6.0V
Programa hasta 512K
byte de flash con el
modo Programmer-to-Go
Placa demo con el
PIC18F45K50
DV164131 PICkit 3 Debug Express

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

17

MPLAB ICD 3
USB (Full/High Speed)
Proteccin por sobre
tensin y corto circuito
incorporada
Firmware actualizable
Soporta 2.0V to 5.5V
Soporta multiples
breakpoints y stopwatch

DV164035 MPLAB ICD 3

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

18

MPLAB REAL ICE


USB (Full/High Speed)
Proteccin por sobre
tensin y corto circuito
incorporada
Firmware actualizable
Soporta 2.0V to 5.5V
Instrumented Trace
Real Time Watch
8 Logic Probe Ins/Outs
DV244005 MPLAB REAL ICE

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

19

Entorno de desarrollo de MCU


Elementos Bsicos
Hardware
Tools

Software
Tools

Target
Hardware

ACTIVE
STATUS

FUNCTION

IDE
C Compiler
Assembler
Code Generators
2011 Microchip Technology Incorporated. All Rights Reserved.

RESET

Debuggers
Emulators
Programmers
Bench Test Equip

Development Kits
Your Hardware

Slide

20

Placas de evaluacin y
demostracin

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

21

Explorer 16
Placas demo para MCUs PIC24, dsPIC33 y
PIC32

DM240001 - Explorer 16

2011 Microchip Technology Incorporated. All Rights Reserved.

2x16 Character LCD


Sensor de Temperatura
Potencimetro analgico
conectado a un ADC
Pulsadores y LEDs
conectados a I/Os
Interfaz RS-232
PICtail Plus Interface
JTAG Interface
ICD / REAL ICE
Interface
Slide

22

PICtail y PICtail Plus


Graphics
Ethernet
USB
CAN
IrDA
Audio
Regulator
more
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

23

Starter Kits
Plataformas de desarrollo completas
Programador y debugger incorporados
Placa demo
Algunas pueden ser expandidas

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

24

Entorno de desarrollo de MCU


Elementos Bsicos
Hardware
Tools

Software
Tools

Target
Hardware

MPLAB

REAL ICE

TM

ACTIVE

STATUS

FUNCTION

MPLAB X IDE
C Compiler
Assembler

2011 Microchip Technology Incorporated. All Rights Reserved.

RESET

MPLAB REAL ICE


MPLAB ICD 3
MPLAB PICkit 3

Explorer 16
PICDEM 2 Plus
Your Hardware

Slide

25

Amplio Portfolio de Productos


Migracin e Integracin

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

26

Encontrando la
herramienta adecuada

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

27

Soluciones Microchip
More complex software
Operating Systems
40 & 80 MIPS
Up to 512KB Flash
Up to 128KB RAM
dsPIC33E
USB,
Ethernet,
CAN QVGA, etc.
70 MIPS
28 144 pins
Up to 512KB Flash
dsPIC33F
40 MIPS
PIC24H/E 28 100 pins
Up to 256KB Flash
40/70 MIPS

Performance

600+ PICs
The industrys strongest
product and family
migration path
Seamlessly Meeting Customer
Needs

28 100 pins
dsPIC30F
Up to 256KB Flash
30 MIPS
18 80 pins
PIC24F
Up to 144KB Flash
16 MIPS
28 100 pins
Up to 256KB Flash

PIC18
10 MIPS
18 - 100 pins
Up to 128KB Flash
PIC16
14 - 40 pins
PIC12
Up to 16KB Flash
8 pins
PIC10
Up to 4KB Flash
6 pins
Up to 1KB Flash

32bit
16bit
8bit

Migration
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

28

8-bit

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

29

Arquitecturas 8-bit PIC


PIC18
Memory (Kbytes)

128

8-bit Data
16-bit Instruction

Mid-Range &
Enhanced
Mid-Range

64

8-bit Data
14-bit Instruction

32
16
8
4

Baseline

8-bit Data
12-bit Instruction

14

2011 Microchip Technology Incorporated. All Rights Reserved.

18

28
Pins

40

64

100

84

Slide

30

Comparacin de Cores
HW Stack

Set de Instrucciones

Data Memory

Basic (2)

Basic (33)

Basic (138)

Mid-Range (8)

Mid-Range (35)

Mid-Range (368)

Enhanced (16)

Enhanced (49)

Enhanced (1.5K)

PIC18 (32)

PIC18 (83)

PIC18 (4K)

Vectores de
Interrupcin

Performance

Memoria de
Programa

Basic (0)

Basic (5 MIPS)

Basic (3K)

Mid-Range (1)

Mid-Range (5 MIPS)

Mid-Range (14K)

Enhanced (1)

Enhanced ( 8 MIPS)

Enhanced (28K)

PIC18 (2)

PIC18 (16 MIPS)

PIC18 (128K)

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

31

Caractersticas de los
MCU de 8-Bit
Baseline

Mid-Range

PIC10, PIC12 & PIC16

PIC10, PIC12 & PIC16

Features:
Comparador
8-bit ADC
Data memory
Internal Osc.

Features:
(In addition)
10-bit ADC
SPI/I2C
UART
PWMs
LCD
Op-Amp

2011 Microchip Technology Incorporated. All Rights Reserved.

Enhanced
Mid-Range

PIC18

PIC12F1 & PIC16F1

Features:
(In addition)
Multiple
Comm
PWM with
ind. Timers
New
peripherals

Features:
(In addition)

8x8 HW Multi
CAN
CTMU
Ethernet
12-bit ADC

Slide

32

Caractersticas de los
MCU de 8-Bit
Enhanced
Mid-Range
PIC12F1 & PIC16F1

Features:
(In addition)
Multiple
Comm
PWM with
ind. Timers
New
peripherals

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

33

Mejoras del Core


HW Stack

Instruction Set

SFR (RAM)

Basic (2)

Basic (33)

Basic (up to 64B)

Mid-Range (8)

Mid-Range(+2)

Mid. Range (up to Ind)

Enhanced (16)

Enh. Shifting

Enhanced (up to 2KB)

Enh. Arithmetic

Linear Addressing

Fast Banking

2 x Indirect Pointers

Relative Branching

Interrupt
Basic (none)
Mid. Range (1 vector)
Fast Save/Restore

2011 Microchip Technology Incorporated. All Rights Reserved.

PC (FLASH)
Improved C
language
support

Basic (up to 3.5KB)


Mid-Range (up to 12KB)
Enhanced (up to 28KB)

Slide

34

Enhanced Mid-Range
Mejora los clculos a
16/24 y 32 bits
Nuevas instrucciones
de shift
Paginado y bancos
con un slo paso
Optimizacin de
saltos en tablas
Mejor soporte de FSR
RESET por software
2011 Microchip Technology Incorporated. All Rights Reserved.

Mnemonic

Description

ADDWFC

Add W+F with Carry

SUBWFB

Subtract F-W with Borrow

LSLF

Logical Shift Left

LSRF

Logical Shift Right

ASRF

Arithmetic Shift Right

MOVLP

Move Literal to PCLATH

MOVLB

Move Literal to BSR

BRA

Branch Relative (signed)

BRW

Branch PC + W (unsigned)

CALLW

Call PCLATH:W

ADDFSR

Add Literal to FSRn (signed)

MOVIW

Move indirect to W

MOVWI

Move W to Indirect

RESET

Reset Hardware & Software

Slide

35

Mapa de Memoria
Bank 0

Bank 1

Bank 2

Bank 3

Bank 4

Bank 5

Bank 31

0x000

12 Common CORE SFRs


0x00B
0x00C
0x01F
0x020

SFRs
20

SFRs
20

SFRs
20

SFRs
20

SFRs
20

SFRs
20
Bank 31
Special
Functions

GPR
GPR
GPR
GPR
GPR
GPR
80 Bytes 80 Bytes 80 Bytes 80 Bytes 80 Bytes 80 Bytes

Stack Access
and
Debugging
Registers

0x06F
0x070

Common Memory (16 bytes)


0x07F
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

36

Data Memory Banking


The old device required banking via RP0 and RP1 in the Status
Register.
These bits NO LONGER EXIST.

Now the BSR register handles all banking.


The new MOVLB instruction selects the bank in one instruction.
OLD

NEW

IRP RP1 RP0 TO PD Z DC C

00

01

2011 Microchip Technology Incorporated. All Rights Reserved.

10

11

STATUS

BSR

TO PD Z DC C
3

31

Slide

37

Nuevo FSR
0x0000

2 x 16-bit FSRs
Acceso a la RAM y
Flash
Slo se tiene un
puntero para toda
la memoria
Los FSR ahora
tienen soporte
mediante nuevas
instrucciones

FSR
Addresses
0x0FFF
0x1000
0x1FFF
0x2000
0x29FF
0x3A00
0x7FFF
0x8000

SFRs
and
GPRs

BSR + File
Register
Addresses
0x0FFF

RESERVED
Linear GPR Region
RESERVED
0x0000

FSR MSb is set


FSR
Addresses

0xFFFF
2011 Microchip Technology Incorporated. All Rights Reserved.

0x0000

PROGRAM
MEMORY

Program
Counter
Addresses

0x7FFF
Slide

38

Regin GPR Lineal

BANK 0
GPR
80 Bytes

Mapea los 80 bytes de RAM en un rea de memoria lineal


BANK 1
GPR
Permite largos arrays o buffers
80 Bytes
Acceso desde el FSR con un nuevo rango de direcciones
0x2000
0x204F

BANK 0

BANK 2
GPR
80 Bytes

12 Common CORE SFRs

0x2050

SFRs
20

SFRs
20

SFRs
20

SFRs
20

SFRs
20

SFRs0x209F
20

0x20A0

FSR
0x20EF
Addresses
BANK 0 BANK 1 BANK 2 BANK 3 BANK 4 BANK 0x20F0
5
GPR
GPR
GPR
GPR
GPR
GPR
0x213F
80 Bytes 80 Bytes 80 Bytes 80 Bytes 80 Bytes 80 Bytes

0x2140

Common Memory (16

0x218F
0x2190
bytes)
0x21DF

2011 Microchip Technology Incorporated. All Rights Reserved.

BANK 1

Bank 31

BANK 2Special

BANK 3
GPR
80 Bytes

Functions

Stack Access
and
BANK Debugging
3
Registers

BANK 4

BANK 4
GPR
80 Bytes

BANK 5
BANK 5
GPR
80 BytesSlide

40

Fast Context Save


Salvado automtico del contexto:
W
STATUS
BSR
FSRs
PCLATH

RETFIE recupera automticamente los


registros

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

41

Stack
16 Niveles
Over/Underflow
Reset (opcional)
Acceso a la stack
desde el banco 31

15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0

Read/Write la stack en
el baco 31
til para RTOSs o
debuging

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

42

Ejemplos de mejora de
performance
Cycles Required Relative to
Legacy Mid-Range PIC Architecture

Legacy
Enhanced
100%
90%
80%
70%
60%
50%
40%
30%

20%
10%
0%
25 char
RAM to
RAM copy

2011 Microchip Technology Incorporated. All Rights Reserved.

25 char
Flash to
RAM copy

32 bit
Addition

Serial
Comms ISR

XTEA
Encryption

HMAC-SHA256

Slide

43

Ejemplos de mejora en
tamao de cdigo
Instructions Required Relative to
Legacy Mid-range PIC Architecture

Legacy
Enhanced
100%
90%
80%
70%
60%
50%
40%
30%

20%
10%
0%
25 char
RAM to
RAM copy

2011 Microchip Technology Incorporated. All Rights Reserved.

25 char
Flash to
RAM copy

32 bit
Addition

Serial
Comms ISR

XTEA
Encryption

HMAC-SHA256

Slide

44

Mejora de perifricos
General Purpose I/O
Multiple Ports

Timer-based

Analog

Up to 30
channels

(1) 16-bit Timer

10-bit ADC

(2) 8-bit Timers

Comparator(s)

Capture/Compare/PWM

Voltage Reference

Up to 10
PWMs

FVR
Op Amp
Temp

Communication
2xSPI/I2C

High Integration

Human Interface

SPI/I2C

CLC-Logic Macrocells

Capacitive Touch

AUSART/EUSART

NCO
SR-Latch (555)

LCDUp to 192
segments

CWG

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

45

16-bit

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

46

Una arquitectura,
muchas soluciones
Misma
Arquitectura

Herram. HW
Herram. SW

dsPIC33F
Performance

Set de
Instrucciones

dsPIC30F
PIC24H

Highest performance
CPU de 16-bit de alta
performance con DSP
CPU de 16-bit de alta
perfomance

Libreras SW
Pinout
Perifricos

2011 Microchip Technology Incorporated. All Rights Reserved.

PIC24F

MCU de 16-bit con la


mejor relacin costo beneficio

Slide

47

Una arquitectura,
muchas soluciones

Soluciones
Potencia
Control Motor

Audio

CAN
Ethernet

Performance

Sensores

dsPIC33F
dsPIC30F
PIC24H

USB
Automotriz
Consumidor

PIC24F

Highest performance
CPU de 16-bit de alta
performance con DSP
CPU de 16-bit de alta
perfomance

MCU de 16-bit con la


mejor relacin costo beneficio

Industrial
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

48

PIC24F Family
INTRC w/PLL

4-256 KB

4-96 KB

Flash Memory

Data Memory

Peripheral Pin Select

XLP
versions

WDT & Pwr Mgmt.


500 Ksps 10b ADC
(2) Comparators

Memory Bus

16 x 16b W
Register Array

17b x 17b
Multiply

Address
Generator Unit

JTAG
Interface

Multi-bit
Shifter

IC / OC / PWM

Peripheral Bus

Interrupt
16b ALU
Control

Interrupt
Control

16 MIPS 16-bit Core

(5) 16/32 Timers

(3) SPI + (3) I2C


(up to 4) UART

PMP
Real-time clock+cal
CRC
TFT/STN/Oled LCD ctrl

NEW

CTMU
14 to 100-pin Packages

USB 2.0 OTG

Some devices with PPS (Peripheral Pin Select) digital I/O pins can be freely connected to peripherals by SW !!
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

49

PIC24H Family
12-256 KB
Flash Memory

1-16 KB
Data Memory

INTRC w/PLL

8 Channel

(3-9) 16/32 Timers

DMA

WDT & Pwr Mgmt.

Memory Bus

16 x 16b W
Register Array

17b x 17b
Multiply

Address
Generator Unit

JTAG
Interface

Multi-bit
Shifter

Peripheral Bus

Interrupt
16b ALU
Control

Interrupt
Control

40 MIPS 16-bit Core

1.1 Msps 10b ADC


500 Ksps 12b ADC
(1-2) UART w/LIN & IrDA

(1-2) I2C
(1-2) SPI
Input Capture
Output Compare/PWM

(0-2) ECAN

18 to 100-pin Packages
Some devices with PPS (Peripheral Pin Select) digital I/O pins can be freely connected to peripherals by SW !!
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

50

dsPIC30F Family
INTRC w/PLL

12-144 KB

256B - 8KB

1-4 KB

Flash Memory

Data Memory

EEPROM

(2-5) 16/32 Timers


WDT & Pwr Mgmt.
1 Msps 10b ADC

Memory Bus

16 x 16b W
Register Array

17b x 17b
Multiply

Dual AGU
X&Y

JTAG
Interface

Barrel
Shifter

DSP Engine

Dual 40b
Accumulators

(1-2) UART w/LIN & IrDA

(1-2) I2C
(1-2) SPI
Input Capture
Output Compare/PWM

(0-2) CAN

18 to 80-pin Packages
2011 Microchip Technology Incorporated. All Rights Reserved.

Peripheral Bus

16b ALU

Interrupt
Control

30 MIPS 16-bit Core

-or- 200 Ksps 12b ADC

Codec I/F (I2S, AC97)


MC QEI
MC PWM
SMPS PWM
Slide

51

dsPIC33F Family
12-256 KB
Flash Memory

256B - 30KB
Data Memory

INTRC w/PLL

8-channel
DMA

(3-9) 16/32 Timers


WDT & Pwr Mgmt.

Memory Bus

(1-2) 2 Msps 10b ADC

16 x 16b W
Register Array

17b x 17b
Multiply

Dual AGU
X&Y

JTAG
Interface

Barrel
Shifter

DSP Engine

Dual 40b
Accumulators

Peripheral Bus

16b ALU

Interrupt
Control

40 MIPS 16-bit Core

(1-2) 500Ksps 12b ADC


(1-2) UART w/LIN & IrDA

(1-2) I2C / (1-2) SPI


IC / OC / PWM
(2) 16-bit Audio DAC
(0-2) ECAN

Codec I/F (I2S, AC97)


(4-8) MC PWM
(0-2) MC QEI

18 to 100-pin Packages

(4-8) SMPS PWM

New devices with PPS (Peripheral Pin Select) digital I/O pins can be freely connected to peripherals by SW !!
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

52

Ventajas de los MCU y


DSP de 16 bits

Ventajas Microchip Migracin


Entorno de desa. de bajo riesgo
Menor costo total
Mejor time-to-market
2011 Microchip Technology Incorporated. All Rights Reserved.

Ventajas Microchip Servicio,


Soporte
Calidad y tiempo de entrega
inmejorables
Soporte tecnico sobresaliente
Slide

53

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

54

El Futuro de los 16 bits


La familia de productos de dsPIC33E y
PIC24E se seguir expandiendo durante
los prximos aos
Large flash, dual
motor control

Lower Cost, lower


power, Op-Amps

dsPIC33E

dsPIC33E
PIC24E

PIC24E

dsPIC33E
PIC24E

XLP, Low cost USB

dsPIC33E
PIC24E

dsPIC33F

dsPIC30

PIC24H

Ultra low cost

dsPIC33F
PIC24FJ

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

55

Ventajas de los
dsPIC33E/PIC24E
Mayor performance
60 MHz (33E/24E) vs. 40 MHz (33F/24H)

Menor consumo
Menor corriente dinmica

Mayor Flash y RAM


Hasta 512 KB de Flash & 52 KB de RAM
24KB de Flash Auxiliar (EEPROM emulation, boot loader, etc.)

Perifricos nuevos y mejorados


USB 2.0 OTG
Op-Amps, Comparators
Peripheral Trigger Generator (PTG)
Touch Sense CTMU
Motor Control PWM Module
Input Capture/Compare
more
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

56

Nuevos y mejores perifricos


dsPIC33E/PIC24E
dsPIC33E/PIC24EP512XX
(64- to 144-pin)
(released)
512KB Flash/52KB RAM

64KB Flash/16KB RAM

New
Peripherals

dsPIC33E/PIC24EP64XX
(28- to 64-pin)
(Sept/Oct. 2011)
X

Auxiliary Flash (24KB)

USB v2.0 OTG (w/ aux PLL)

On chip Op-Amps/Comparators

Touch Sense CTMU

Peripheral Trigger Generator


(PTG)

32-bit QEI

Improved Motor Control PWM

More / Improved Input Captures &


Output Compares

Improved I/O Drive

More 16-bit Timers

X (up to 25)

X (up to 11)

Peripheral Pin Select

Parallel Master Port

CRC Generator

2011 Microchip Technology Incorporated. All Rights Reserved.

X
Slide

57

dsPIC33E/PIC24E
USB OTG w/ Aux Osc.
256 / 512 KB
Flash Memory

28 / 52 KB
Data RAM

15-channel

(9) 16b/32b Timers

DMA

Internal FRC Oscillator


WDT and Power Mgmt.

Memory Bus

17b x 17b
Multiply

Dual AGU
X&Y

JTAG
Interface

Barrel
Shifter

DSP Engine

Dual 40b
Accumulators

64/100/144-pin Packages (now)


28/36/44-pin Packages (soon)
2011 Microchip Technology Incorporated. All Rights Reserved.

Peripheral Bus

16b ALU

16 x 16b W
Register Array

Interrupt
Control

60 MIPS 16-bit Core

(2) 1.1Msps ADC

(4) UART w/LIN & IrDA


(4) SPI
(2) I2C
(16) Input Capture
(16) Output Compare

(2) ECAN

Codec Interface
(14) High-Speed PWM
(2) 32-bit QEI
PTG, CTMU, Op-amps
(soon)
Slide

58

Computational Performance
Improvements
Code optimized for the dsPIC33E/PIC24E
yields nice improvements:
DSP
512 pt. FFT: 35% faster
256 tap FIR filter: 33% faster

Control Loop
PID: ~30% faster

Speech & Audio


Audio Equalizer: 29% faster
Narrowband Speex Encode/Decode: 31% faster

32-bit MUL/MAC: 30% faster


2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

59

32-bit

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

60

PIC32
Lanzado en el 2007, ahora cuenta con 7 familias
El PIC32 brinda un nuevo nivel de performance
de procesamiento a los MCUs de bajo costo
Stacks de software mas importantes disponibles
en forma de codigo y sin pago de licencias

Facil de migrar entre nuestros +600 MCU,


teniendo asi una plataforma comun a lo largo de
mltiples productos
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

61

Microcontrolador PIC32
Caractersticas Generales
32-bit MIPS M4K Core,
Harvard Architecture,
Single Cycle Hardware MAC,
Fast Interrupts & Context Switch

Controlador DMA con mdulo


CRC incorporado. Trabaja en el
modo Idle

Compatible con las


herramientas de desarrollo
Microchip MPLAB ICD 2,
REAL ICE,
PICkit 2, PM3
High Throughput Bus Matrix,
which Supports High Speed
Concurrent Access to Memories
and Peripherals

128-bit wide, 30 MHz


Self-programmable Flash,
Predictive Instruction Pre-fetch
256 Byte Lockable Cache

16-bit Parallel Master Port,


Connect SRAM, Flash, QVGA
LCDs or other Peripherals

Controlador USB On-TheGo (Host, Device, Dual


Role) con canal DMS
dedicado y transceivers
integrados

Fuente de alimentacion
simple de 2.3V a 3.6V.
Power On Reset,
Brown Out Reset,
Low Voltage Detection
Perifericos analgicos y
digitales compatibles con los
PIC de 16-bit

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

62

Portfolio de PIC32MX
64-100 pin
PIC32MX5
USB +
1 CAN

PIC32MX6
USB +
ENET

PIC32MX7
USB +
2 CAN + ENET
512/128

Memoria

PIC32MX4
USB

512/32

512/32

256/32

256/32

128/32

128/32

4 GP DMA

PIC32MX3
GP

512/64

512/64

512/64

256/64

256/64

256/64

128/32

128/32

128/32*

8 GP DMA

64-100 pin

4 GP DMA

* 1 CAN

128/16

PIC32MX2
USB

32/8

32/8

16/4

16/4

64/16
4 GP DMA

PIC32MX1
GP

32/8

32/8

0 GP DMA

28-44 pin

64/32

64/32

64/16

Integracin
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

63

Compatibilidad y Performance
Example: Using UART across 8-, 16-, and 32-bit families
PIC18F
PIC24F
PIC32MX

Basic control (RX/TX)


9-bit mode
Address detect
16-bit baud rate generator
LIN support
Auto-baud, wake, sync
Polarity
Error checking

Basic control (RX/TX)


9-bit mode
Address detect
16-bit baud rate generator
LIN support
Auto-baud, wake, sync
Polarity
Error checking

Parity
Flow control
IRDA

Parity
Flow control
IRDA

Basic control (RX/TX)


9-bit mode
Address detect
16-bit baud rate generator
LIN support
Auto-baud, wake, sync
Polarity
Error checking

Address matching
DMA

Las APIs de la librera de perifricos hacen que la migracin sea muy simple!
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

64

Inovacin - Integracin

Todos los perifricos bsicos de 8


bits son comunes y compatibles
con las arquitecturas de 16 y 32bits
Los nuevos perifricos
incorporados a las familias de 8
bits sern agregados a 16 y 32
bits a medida que ganen
popularidad y se usen en mas y
mas aplicaciones.

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

65

eXtreme Low Power (XLP)


900
800
700

Performance del producto:


Sleep:
Watchdog Timer:
Real-Time Clock:

down to 20 nA
down to 300 nA
down to 500 nA

600
500

Sleep

400

WDT

300

RTC

200
100
0
PIC16F193x

PIC16F182x

PIC16F151X/2X

Mejorado LP T1 Oscillator permite la funcionalidad Real-time-clock


Mejorado LP Watchdog Timer asegura el correcto funcionamiento del micro
Mejorado LP Brown Out Reset monitorea integridad de la tension de alimentacin
Todo esto, con una dramtica disminucin en el consumo de corriente!
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

66

Mejorando XLP
Bajas corrientes activas
220
200
180
160
140
120
100
80
60
40
20

<CY09
1

CY09
2

2011 Microchip Technology Incorporated. All Rights Reserved.

CY10
3

CY11
4

CY12
5

Slide

67

Mejorando XLP
Sleep
120
100
80
60
40
20
0
XLP Spec

PIC16F193x

PIC16F182x

PIC16F151x/2x

nanoWatt XLP Spec:


Sleep:

less than 100 nA

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

68

Mejorando XLP

nanoWatt XLP Spec:


Real Time Clock:

less than 800 nA

l
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

70

Mejorando XLP
Los MCU que califiquen para esto debern:
Igualar o Mejorar las corrientes especificadas para nanoWatt XLP
Conterner los siguientes:
Low Power Timer 1 Oscillator
Low Power/Ultra Low Power Watchdog Timer

Muchos MCU PIC no-XLP PIC son LOW POWER


Sleep
(nA)

Watchdog Timer
(nA)

Active
(A/MHz)

PIC10F20X/PIC16F51X

100

1000

44

PIC16F61X/PIC16F690

50

1000

55

PIC16F88X/PIC16F91X

50

1000

55

PIC16LF1501/3/7 and PIC10F32X

20

400

30

PIC12F629/675

300

100

Device

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

71

Placa de demostracin
XLP 8-Bit
Demuestra las corrientes cosumidas por el MCU en varios
modos de operacion
Ejemplos de cdigo de bajo consumo
Actualizado On Line

Multiples fuentes de alimentacin:


Externas: USB o fuente DC
Batera: CR2032, 2x AAA o
Energy Harvester Power
Conector PICtail:
Extensibilidad para prototipado

Part # DM240313

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

72

Nuevos
Perifricos

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

73

PSMC
Programmable Switch Mode Controller
PIC Microcontroller
64 MHz
Clock

Clock

PSMC
Voltage
Reference

Out1
Out2

Source
Input

Funciones avanzadas:
Control de Dead-band para puetes H
Formas de onda complentarias
Auto shutdown, control de polaridad

Disponible en: PIC16F178X and PIC16F176X


2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

74

NCO
PIC Microcontroller
NCO

CWG

Bulb Current

Numerically Controlled Oscillator


Start-Up Current

Optimal Current

Frequency

ADC

Frequency OUT

Linear Output via NCO

Funciones principales

Steps

Control de frecuencia lineal con ajuste fine


Duty cycle fijo
Pulse Frequency Modulation

Disponible en: PIC10F32X, PIC16F150X and PIC16F151X


2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

75

NCO Application Example

Proximity
Sensor
ADC

Speaker

Frequency

Increment value

NCO

FNCO

FPW
M

Increment value
2011 Microchip Technology Incorporated. All Rights Reserved.

TMR2
Slide

76

Complementary
Waveform Generator (CWG)
Ondas complementarias con funciones avanzadas
Provee salidas complementarias no-solapadas
Varias fuentes de entrada:
Comparators, PWM, CLC, NCO

Funciones ppales:
Auto Shutdown & Restart

Beneficios

Control de polaridad
Control de Dead band
Control independiente de rise & fall

Trabaja con mltiples perifricos


Menor cantidad de componentes
Funciona con clock de hasta 16 MHz para
mejor resolucion
Complementary Outputs
1 rising edge deadband control
2 falling edge deadband control

Input Sources
Comparator
PWM
NCO

Source
Input

CWG

Out0
Out1

CLC

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

77

CLC
Configurable Logic Cell
Aplicaciones:
Eliminar lgica externa
Decodificacin de direcciones
Captura de eventos complejos
Pequeas mquinas de estado
Se reduce la carga del CPU
PIC Microcontroller
Inputs

I/Os

I/Os

Registers

Outputs

CLC

Peripherals

Registers
Peripherals

Disponible en: PIC10F32X, PIC16F150X and PIC16F151X


2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

78

Plataformas de aplicacin
Software y herramientas multi plataforma
para una amplio rango de funciones

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

79

Microchip Application
Libraries
Microchip Application Libraries
Application/Demo Projects
Such as: Remote Control, Google Map,

USB

PIC16

TCPIP

PIC18

Graphics

PIC24

Other
libraries

dsPIC
DSC

PIC32

Descarga gratis! www.microchip.com/MLA


2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

80

DISPLAYS

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

81

Eligiendo una
tecnologa de display

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

82

Segmentos

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

83

Diagrama en bloques
del controlador de LCD
Microcontrolador PIC Controlador LCD incorporado

Data

LCD Data
Registers
Timing
Control

Clock

Clock
Source
& Prescaler

2011 Microchip Technology Incorporated. All Rights Reserved.

Segmentos

Mdulo
Multiplexor Comunes

LCD Voltage Bias


Generation &
Contrast Control

Slide

84

Control de contraste
por software incorporado
Controlar el contraste directamente por FW
Adaptabilidad a condiciones de luz y
temperatura
Compensar por nivel de bateria
El PIC16 controla el contraste hasta VDD
El PIC18 Incluye Charge Pump
Drive above VDD for optimum
contrast
Output up to 3.6V to LCD with
VDD as low as 2V
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

88

Performance

Portfolo para
LCD Segmentado
54 LCD PIC MCUs
Compatibles en pinout y cdigo
para una fcil migracin

PIC24FJXXXGA3X
X
64 - 100 pins
Up to 480 segments
64 128 KB Flash
PIC18FXX9X
64 - 80 pins
Up to 192 segments
PIC16F19XX 8 - 128 KB Flash
28 - 64 pins
Up to 184 segments
Up to 28 KB Flash

PIC16F9XX
28 - 64 pins
Up to 168 segments
7 - 14 KB Flash
2011 Microchip Technology Incorporated. All Rights Reserved.

Caractersticas
Slide

89

Cmo empezar:
Segmented LCD Designer GUI
Gratis

Fcil generar cdigo


Slo copiar y pegar
Personalice su display

GRATIS e integrado en el MPLAB IDE


www.microchip.com/mplab
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

90

LCD2 Development Board

PIC18F87J90 Plug-In Module


(Part # MA180025)

Other PIMs Support All PIC16 & PIC18 LCD Families


4 Common LCD Display
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

91

LCD Explorer
Development Board
Display de x8 comunes
37 x 7 Banner
37 Custom Icons
Conectividad wireless
PICtail Plus
Connector
mTouch Sensing Button
VBAT Battery Backup
Nueva! LCD Explorer Development Board
Part # DM240314

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

92

Grficos

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

93

Arquitecturas de Display
ms habituales
Display Module
Display
Parallel Frame Buffer
Glass
Display
Controller

A.

LCD
Controlador de display
Frame Buffer

Microcontroller
Graphics
Controller Chip
Parallel Frame Buffer

IC controlador externo
Display
Glass

Display
Controller

B.

Display Module

LCD

Microcontroller

Frame Buffer
Display
Controller
2011 Microchip Technology Incorporated. All Rights Reserved.

Frame Buffer
Display Controller
2D Acceleration

Display
Glass
Slide

94

Graphics
Controller Chip
Parallel Frame Buffer

Arquitecturas de Display
ms habituales
Display
Glass

Display
Controller

B.

Microcontroller

Frame Buffer

Display
Glass

Display
Controller

C.
SRAM
Frame
Buffer

D.

MCU con frame-buffer y


controlador incorporado
LCD

Microcontroller

Display
Controller

Display
Glass

MCU con controlador


Frame buffer externo
(SRAM)

Microcontroller

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

95

Grficos de bajo costo


Familia PIC24FJ DA
96 KB RAM
Frame Buffer

Color
Lookup Table

Procesamiento
de rectngulos
Procesamiento
de caracteres
Descompresin de
imgenes

Controlador de
display

PIC24F Core

Maneje directamente Displays de color usando el controlador grfico


incorportado
Aceleracin grfica por hardware
Permite animaciones y scroling
Descompresin de imgenes
Renderizado de caracteres Mostrar texto

256 Entry Color Lookup Table Enables 16-bit Color Depth


Gran variedad de colores con bajo consumo de memoria

Ahorro de costos usando RAM interana de 96 KB RAM para displays


QVGA de 8 bpp
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

96

Intefaces grficas con el


PIC24/PIC32

16-bit
PMP

Graphics
Controller
Frame
Buffer

hasta resolucin
WVGA (800x480)

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

97

Interfaces grficas con


la familia PIC32MX
La solucin Controlerless (sin controlador)

512 KB
Ethernet Flash
CAN
128 KB
USB
RAM

Directly Drive the


Display

Resolucin QVGA (320x240) o


WVGA (800x480)
Usando un MCU PIC32 de alta performance, puede manejarse
directamente hasta 65K (16 bpp) Color WQVGA
Elimina el costoso controlador externo
Un PIC32 de alta perfomance permite hacer muchas otras tareas, ademas
de manejar el display!
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

98

Herramientas para
pantallas grficas
Static Text

Hea
t

Image

Button

Libreras grficas
Objetos grficas pre-hechos
(botones, sliders, etc)
Mltiples fuentes y lenguajes
Compatible con PICs de 16-/32-bit
Graphics Display Designer
Herramienta virtual para diseo
Interfaz grfica (wizard)
Trabaja con la librera grfica

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

99

Placa de Desarrollo
PIC24FJ256DA210
Conectar a alguna de nuestras
placas con displays TFT

Soporta QVGA
(8bpp) con la
memoria del PIC
Soporta WQVGA
con la memoria
externa

Slot de expansin
para placa PICtail
Plus

Flash y RAM adicional


para guardar mas objetos,
imagenes o fuentes

2011 Microchip Technology Incorporated. All Rights Reserved.

Part # DM240312
Slide

100

LCC (Low-Cost Controllerless)


Graphics Board

Conectable a la placa Explorer 16

Manejando displays sin necesidad de un controlador

Usable con cualquier PIC32


Starter Kit
80 MIPS 32-bit performance
128 KB of on-chip SRAM
High speed 16-bit PMP
High performance DMA carga
el CPU solo un 5%

SRAM incluida de 256 KB


Puede usarse o no

Soporta hasta WQVGA @ 16 bpp color


El PIC32 solo soporta QVGA @ 8 bpp color

Conectable a las placas demo de display


de Microchip

2011 Microchip Technology Incorporated. All Rights Reserved.

Part # AC164144

Slide

101

Placas de desarrollo para


pantallas grficas
Solutions with External
Graphics Controllers

Low Cost Solutions


No External Graphics Controller

PIC32 Low-Cost
Controllerless
Graphics PICtail
(AC164144)

QVGA
3.2 Graphics
Display Truly
240x320 Board
AC164127-4

WQVGA
4.3 Graphics
Display Powertip
480x272 Board
AC164127-6

2011 Microchip Technology Incorporated. All Rights Reserved.

Graphics LCD
Controller PICtail
Plus SSD1926 Board
(AC164127-5)

VGA
5.7 Graphics
Display Truly
640x480 Board
AC164127-8

Graphics Controller
PICtail Plus Epson
S1D13517 Board
(AC164127-7)

WVGA
7 Graphics Display
Truly 800x480 Board
AC164127-9

Prototype Boards
Connect Your
Glass
AC164139

Slide

102

mTouch
Toque capacitivo

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

103

Principio de
funcionamiento
La presencia del dedo produce
una capacidad paralela (CF)
Hierro en la sangre

CF
Panel frontal
Sensor

Cs

PCB

Traza de GND

CP

CP es la capacidad parsita
CF es la capacidad del dedo
Cs es la capacidad total del sensor
2011 Microchip Technology Incorporated. All Rights Reserved.

Touch Sense Technology

Slide

104

Conexionado?

PCB

Sensor

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

105

Mtodos
CVD
PORTx Register

TRISx Register

1
Vref
ADC
AD Channel

SENSOR

CHOLD

+
_VC

HOLD

CSENSOR

PIC Microcontroller

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

106

Mtodos
CTMU
V
__
I = C
t

Current Source

Trigger

Cs = CAD + CCIR + CSW = 30pF


CF = 7pF

Discharge

CTMU

VAD
CF

CS

CCIR

CAD

A/D Converter
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

107

Cules son algunos de los


desafos?
Hardware, detectar un cambio del 5% al 20% de
una magnitud de 5pF
Touch, con buenos sensores, vara 3-20%

Calor, humedad, metales prximos y condiciones


ambientales producen una variacion de 5-25%
La gente a veces usa guates, o tienen uas
largas.

Legal, muchas patentes existen sobre el tema


2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

108

Inmunidad al ruido
Las soluciones mTouch pasan satisfactoriamente:
Test de emisiones y suceptibilidad IEC61000
Tests EFT y BCI
Amplia variedad de pruebas de clientes

Alta relacin seal-ruido (SNR)


Estable en tensin y temperatura
AN1334 Techniques for Robust Touch Sensing Design

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

110

Tecnologa
Metal Over Cap

Panel Frontal

Circuito impreso

El panel se deflecta

Usuario Presiona
el panel frontal

C=

e 0erA
d

2011 Microchip Technology Incorporated. All Rights Reserved.

(en el orden
de micrones)

Disminuye la distancia
entre las placas
El sistema detecta el
cambio de capacidad

Slide

111

Metal Over Cap


Construccin mecnica
La nica diferencia es la incorporacin de un
Espaciador para permitir la defleccin del panel frontal
Necesita ser no conductor y no deformable
Espesor de entre 50 m y 150 m
Los materiales mas comunes son pegamento, FR4 o mylar
Puede ser parte del molde o hecha por desgaste qumico

Espaciador

Panel frontal

PCB

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

112

Librera mTouchCap V1.40


beneficios
El 21 de Feb 2012 fue includa en el Microchip
Application Libraries
Se proveen los drivers de sensado y filtrado
Testeo de EMC segun norma IEC61000-4-6
Soporta
8-bit CVD : PIC12F, PIC16F, PIC18F
8-bit CTMU : PIC18F
16-bit CVD : PIC24H, dsPIC33F
16-bit CTMU : PIC24F, dsPIC33E
32-bit CVD/CTMU : PIC32
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

114

Implementacin de la
librera v1.40
mTouch Cap Library
Layer
De Aplicacin

El layer de aplicacin utiliza APIs para implementar


teclas, sliders, etc. Tambin contiene las
opciones de configuracin para la aplicacin.

Layer
Funcional

Este layer implementa todas las APIs de la stack.

Layer
Fsico

En este layer, el ADC, CTMU y el timer son


configurados segn la necesidad de la aplicacin,
segun los requerimientos de los layer superiores

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

115

Cdigo??
Ejemplo CTMU:
if(KEY_PRESSED == mTouchCapAPI_GetStatusDirectButton(&anyKey))
{
// Key anyKey is pressed, code here determines action to take
}
(example is from CTMU mTouch library)

Ejemplo CVD:
mTouchCap_ScanSensor();
mTouchCap_Decode();
mTouchCap_GetStatusCh1();
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

116

Tamao de la
librera mTouch
Arquitectura

Mtodo

Compilador

PIC18F

CTMU

C18

2001/1

40/32

PIC18F

CVD

C18

2679/1

40/32

PIC18F

CTMU

HiTech PICC18

1510/1

40/32

PIC18F

CVD

HiTech PICC18

1822/1

40/32

PIC24F

CTMU

C30

1728/1

44/34

2011 Microchip Technology Incorporated. All Rights Reserved.

Bytes
Flash/RAM
Librera

Bytes
Flash/RAM
Cada tecla

Slide

117

Software y soporte
de mTouch
Software includo en Microchip Application
Libraries
Incluye cdigo para:
Customizar configuracin
Funciones de scaneo, filtrado y
decodificacin

Muchas notas de aplicacin


mTouch GUI
Usa kits de evaluacion o placas propias
Monitorea datos de los sensores
Calcula el nivel seal ruido
Facil de seleccionar los niveles de
disparo
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

118

Mtodos de sensado
por familia
PIC32

GP, USB, Ethernet & Graphics

System Integration

Up to 16 Cap Touch Ch.

PIC24H

GP, Graphics & CAN

Up to 32 Cap Touch Ch.

PIC24F

GP, USB & Graphics

Up to 24 Cap Touch Ch.

PIC18

GP, USB & LCD

Up to 24 Cap Touch Ch.

GP & LCD

PIC16
Up to 32 Cap Touch Ch.

General
Purpose
(GP)

PIC10/12
Up to 4 Cap Touch Ch.

0.75 - 2 KB Flash
6 8 pins
8 MHz

12 256 KB Flash
18 100 pins
40 MIPS

4 256 KB Flash
14 100 pins
16 MIPS

16 128 KB Flash
18 80 pins
12-16 MIPS

3.5 28 KB Flash
14 - 64 pins
8 MIPS

32-512 KB Flash
64 100 pins
80 MHz

CVD

CVD

CTMU

CVD & CTMU

CVD

CVD

Disponibles

Performance
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

119

Kit de evaluacin de sensado


capacitivo mTouch
Caractersticas:
4 Motherboards
PIC16F1937 8-bit MCU
PIC18F46J50 8-bit MCU
PIC24FJ64GB106 16-bit MCU
PIC32MX795F512H 32-bit MCU

4 Placas de sensores
2-Channel Slider
4-Channel Slider
8 Keys Direct Sense
12-Key Matrix

PICkit Serial Analyzer

Enhanced mTouch Capacitive


Touch Evaluation Kit
Part # DM163026-2

Program & Debug

mTouch Graphical User Interface


2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

120

Microchips mTouch
Solucin para
Projected capacitance
Alta flexibilidad
Licencia del cdigo fuente sin royalty

Bajo consumo
Rango de tensin: 1.8 5.5V
IDD 1.5 mA a 5V tpicos

Bajo costo
<$0.99 en volumen

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

121

Capacidad proyectada
Escaneo a lo largo de un eje
Determinar interseccin de
lneas con alta capacidad
Interpolacin entre lineas

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

122

Capacidad proyectada
El punto de contacto es identificado por el cambio de
capacidad medido

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

123

Microchips mTouch
Solucin para
Projected capacitance
SIN componentes externos
Solo se transmiten las
coordenadas vlidas y filtradas
Sin necesidad de procesar los
datos en el host

PIC MCU programmed


With Projected Capacitive
Royalty-Free Source Code

Capacitive
Touch
Sensing
Peripheral

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

124

mTouch Kit de desarrollo


Part # DM160211 contiene:
Placa de procesador con firmware funcional
en un PIC16F707
Placa de sensor con un touch screen de 3.5
Software para pruebas

$119.99 ea.

Especificacin

Descripcin

Touch-Screen Support

3.5, independent, real time XY tracking for up to 2 touches

Channels

12 x 9, 108 nodes software expandable to 24 channels,144 nodes

Response Time

Typical <15 ms

Report Rate

Single Point 65 pps, Two Points 55 pps

Power Consumption

Operating 1.5 mA at 5V, sleep 20 A typical

Resolution

128 bar-to-bar, scaled to 1024 x 1024

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

125

TCP/IP

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

127

Microchips
TCP/IP Protocol Stack
GRATIS!! Sin royalty ni licencias
Diseo modular
No se necesita trabajar a bajo nivel dentro del protocolo
TCP/IP
Optimizada para PIC18, PIC24, dsPIC DSCs y PIC32
Incluye soporte a un RTOS BSD

Cdigo fuente provisto

Soporte Wi-Fi includo


Documentacin de soporte
Pagina HTML compilada incluida en la stack
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

128

Microchips
TCP/IP Protocol Stack
DHCP SNMP HTTP
UDP

TFTP
TCP

FTP

Application Layer
Transport Layer

ICMP
Internet Layer

IP

ARP
Ethernet or Wi-Fi

2011 Microchip Technology Incorporated. All Rights Reserved.

Network Access Layer


Physical Layer

Slide

129

MCU Microchip con


Ethernet
Familia PIC18F97J60
MAC/Phy 10Base-T
incorporado

2011 Microchip Technology Incorporated. All Rights Reserved.

PIC18
MCU Core
10 MIPS

Ethernet
PHY

128 KB
Flash

8 KB
Buffer RAM

4 KB
RAM

5 PWM
5 Timer

5 UART
2
SPI/I2C
MUX

Buffer dedicado de 8 KB
64-128 KB Program Flash
Caractersticas
optimizadas para
control embebido
10 MIPS/40 MHz a 3V
64, 80 & 100 pines

Ethernet
MAC

16 ch
ADC

Slide

130

MCU Microchip con


Ethernet
PIC32MX6XX/7XX

Ethernet
MAC

MIPS M4K
MCU Core

5 PWM

1.56 DMIPS/MHz

5 Timer

USB 2.0
OTG

512 KB
Flash

2 CAN

128 KB
RAM
RTCC

2011 Microchip Technology Incorporated. All Rights Reserved.

4 SPI

80 Mbps consumen 5 MIPS

Soporta interfaces RMII y MII


National DP83848 PHY
SMSC LAN 8700 PHY

5 I2C
Analog Comp.

16 ch
ADC

MUX

DMA 8 ch

6 UART

MAC 10/100 Mbps integrada


DMA de 2 canales dedicada
Velocidad mx. 100 Mbps

USB OTG & 2 CAN 2.0


512 KB Flash
128 KB RAM
Slide

131

Herramientas de
desarrollo Ethernet
PIC32 Ethernet Starter Kit
Explorer 16 Development Board w/
ENC624J600 100 Mbps Ethernet PICtail Plus or
MRF24WB00MA Wi-Fi PICtail Plus

PICDEM.net 2 Development
Board
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

132

USB

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

133

USB Device
Responde a un Host, no puede iniciar transacciones
Requiere drivers para ser reconocido por el host
Hardware y Firmware para responder al host
Microchips PIC MCUs son usados en dispositivos
perifricos

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

134

USB On-The-Go (OTG)


Permite operar como host o device
PDA conectada a PC es automaticamente device
PDA conectada a un teclado es automaticamente host

PDA OTG Host


PC Host

PDA OTG
Device

2011 Microchip Technology Incorporated. All Rights Reserved.

Keyboard
Device

Slide

135

Aplicacin de
USB Host embebida
Aplicacin embebida con rol de host
No se necesita una PC
No necesita actuar como device

Ventaja: Pequeo y simple firmware


Ejemplo: Logger de temperatura
Descarga los datos en una memoria USB

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

136

Ventajas de Microchip
Soluciones en 8-, 16- y 32-bit PICs
Aproximadamente 50 MCUs con USB
Encapsulados desde 20 hasta 100 pines
Productos faciles de usar para productos con firmware
actualizable
Ejemplos de cdigo para numerosas aplicaciones USB
Dispositivos de 8-bit Full Speed USB 2.0

Full Speed USB 2.0 (OTG) and embedded host USB


options in 16 and 32-bit families

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

137

Amplio rango de
soluciones USB
PIC32
USB Device,
Embedded Host, OTG
Highest Performance
CAN, Ethernet, RTCC

PIC24
USB Device,
Embedded Host, OTG
eXtreme Low Power, Deep
Sleep Mode, CTMU, RTCC,
Graphics

PIC18F
USB Device Support
Small, Low Cost,
eXtreme Low Power,
Deep Sleep Mode, 12-bit
ADC, CTMU, RTCC

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

138

Framework USB
Paquete de distribucin contiene:
Firmware para proyectos con PIC18, PIC24F y PIC32
Drivers
Cdigos demo
Herramientas de configuracion
Esquemticos
Parte de la
Microchip Applications Library
www.microchip.com/mla
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

139

Stacks y Drivers
USB
Stacks
Embedded Host Stack
On-The-Go Stack
Device Stack

Class Drivers:
HID, MSD, CDC,
Custom, Audio, Printer
Lib USB vendor class
device

USB Host/Device Drivers:


Combination Support:
CDC host for ACM
devices
PCL 5 printer host
support, Postscript, and
some POS printers
Composite driver
DRD MSD host and HID
device
Composite MSD and
CDC

Use Microchips
USB VID/PID

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

140

Cdigos de
demostracin gratuitos
Device Class Demo Code
Bootloaders
Audio MIDI
Composite
HID + MSD & MSD + CDC
Mass Storage
Internal Flash
SD Card data logger & Reader
HID
Custom Demos
Joystick, Keyboard, Mouse
Digitizers
Uninterruptable Power Supply
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

141

USB Starter Kits


PIC18F Starter Kit (DM180021)
Mouse, joystick and thumb drive demos
Capacitive touch keys
Accelerometer with demos

PIC24F Starter Kit (DM240011)


Thumb drive demo & DRD support
Capacitive touch keys
LED control, temperature sensing demos

PIC32 USB Starter Kit II (DM320003-2)


Develop Device, Host and OTG
Includes demo software
Expansion port
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

142

Herramientas de desarrollo
para USB Host
Explorer 16 Development
Board
Alphanumeric 16 X 2 Display
RS-232 Serial Port and
Associated Hardware
Conectores JTAG
Pulsadores, switch y LEDs
y muchas otras
caractersticas

USB PICtail Plus


Daughter Board
Plug-in Modules (PIMs)
Con varios PICs para elejir
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

144

Extendiendo su diseo
Aadir nuevas funciones y
caractersticas sin cambiar el micro

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

145

Controlador Ethernet
independiente
PIC MCU

Controlador Ethernet
(se muestra el SPI)

MCU

ENCX24J600

TCP/IP
Stack

SPI
I/O
SDO
SDI
SCK
INTx

I/O
SDO TX/RX
SDI Buffer
SCK
INT

MAC

Conector y
magnticos
Ethernet
transformer

RJ-45

PHY

Trabaja con cualquier microcontrolador con


SPI o un puerto paralelo standard
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

146

ENC624J600
10/100 Mbps Ethernet Controller
MAC + PHY
Integrados
24 KB SRAM Buffer

Aceleracin de
encriptacin por
hardware para SSL
Trabaja con la stack
TCP/IP de Microchip

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

147

ENC28J60

MCU

SPI

10-BaseT Ethernet Controller

TX/RX Buffer

MAC

PHY

ENC28J60
10 Mbps Ethernet

MAC y PHY compatibles con IEEE 802.3 en 10 Base-T


MAC
Soporta multicast, unicast y broadcast de paquetes
Filtrado de paquetes recibidos programable
PHY
Modo Loopback
Dos LEDs programables para link, TX/RX, colision y
estado half/full duplex
Interfaz SPI con clock de 20MHz
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

148

MAC Address Chips


MAC Address
Pre-Programmed Serial
EEPROMs
1K or 1.5K memory space
available in 2K EEPROM
EUI-48 & EUI-64
Compatible
Write-Protected Codes in last 6
bytes of EEPROM
SOIC and SOT-23 packages

2011 Microchip Technology Incorporated. All Rights Reserved.

RTCC + MAC Address


1.8V minimum VDD
1.3V timekeeping & SRAM
retention from VBAT (700
nA)
Automatic battery switchover
Programmable alarm output
(VCC or VBAT)
1 Kbits EEPROM plus
64-bit Unique ID (protected
EE)
64 bytes of SRAM
Timestamp
Serial Interface

Slide

149

Soluciones inalmbricas
Mdulos externos para conectividad
Por interfaz SPI

802.15.4

SPI

Wi-Fi

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

150

Wi-Fi embebido
Driver includo en la stack TCP/IP
Gratis y disponible en www.microchip.com/WiFi

Compatibilidad con las familias mas grandes de PICs que


tienen mdulo SPI
PIC18 (8-bit), PIC24 (16-bit), dsPIC33, PIC32 (32-bit)
WiFi funciona con muchas placas demo ya existentes

Explorer 16
Development Board
Part # DM240001

2011 Microchip Technology Incorporated. All Rights Reserved.

MRF24WB0MA
Wi-Fi PICtail/PICtail Plus
Daughter Board
Part # AC164136-4
Slide

151

Mdulo Wi-Fi
Mdulo Microchip Wi-Fi
Wi-Fi and Agency Certified FCC/ ETSI/ IC
No hay necesidad de saber RF
Tamao: 21x31 mm

Caractersticas
Bajo consumo, WiFi de baja velocidad
Velocidad: 1 & 2 Mbps (802.11b)
Rango standard de WiFi
Soporta modos de infraestructura y Ad-Hoc
Se conecta a access points standard
Soporta encriptacin WEP, WPA y WPA2 directo en el mdulo

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

152

Ecosistema MiWi
8/16/32-bit
MCU
support

NEW

NEW

NEW

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

153

Stacks de protocolos MiWi


MiWi P2P
Redes simples estrella
Tamao ~4KB

MiWi

Parent

Child

Redes Mesh hasta 4 hops


Tamao ~16KB
Nuevo

MiWi PRO
Redes Mesh
64 hops con routing
Hasta 8000 nodos
Tamao ~25KB

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

154

MiMAC Overview
Microchip Media
Access Control
(MiMAC) Layer
MiMAC Frame
Format
MiMAC Softwarebased Security
Module
MiMAC Programming
Interface to Microchip
Proprietary Protocols

Microchip Proprietary
Protocols (P2P/MiWi)
MiMAC
Interface
MiMAC Security

MiMAC Frame Format

Microchip RF Transceivers

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

155

MiMAC APIs
- Configuration -

Configuration Files
ConfigApp.h
Enable security

ConfigMRFxxx.h
Enable CCA, Security modes etc.

Configuration Functions
MiMAC_Init(initValue)
MiMAC_SetChannel(Channel, offsetFreq)
MiMAC_SetAltAddress(*Address, *PANID)
Used to set alternate Network Address and/or PANID for IEEE
802.15.4 transceivers only.
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

156

MiMAC APIs
- TX/RX Operation -

TX/RX Functions
MiMAC_SendPacket(txParam, *Payload, Len)
MiMAC_ReceivedPacket()
Returns BOOL
Data stored in MACRxPacket global variable

MiMAC_DiscardPacket()
Discards the current packet received from the RF
transceiver.

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

157

Comparacin de
protocolos
MiWi P2P

MiWi

MiWi PRO

ZigBee

Proprietary

Proprietary

Proprietary

Industrial
Standard

Direct Connection
264 nodes
1 Hop

Small Networks
1K Nodes
8 Coordinators
4 hops

Large Networks
8K Nodes
64 Coordinators
65 hops

Large Networks
~ 64K Nodes
Unlimited on
Coordinators and
hops

Radio
Support

All Microchip
RF Radios

All Microchip
RF Radios

All Microchip
RF Radios

IEEE 802.15.4
Radio
MRF24J40

PIC Support

PIC18, PIC24,
dsPIC30/33,
PIC32

PIC18, PIC24,
dsPIC30/33,
PIC32

PIC18, PIC24,
dsPIC30/33,
PIC32

PIC24,
dsPIC33,
PIC32

Standard
Network Size

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

158

Comparacin de
protocolos
MiWi P2P

MiWi

MiWi PRO

ZigBee

Code Size

~ 4KB

~ 16KB

~ 25KB

64 128KB

Non-Volatile
Memory

Optional

Optional

Required
> 128 Bytes

Required
~ 2KB

Cost

Free

Free

Free

$3,500 per year


+ testing fees +
logo fee
-or$9,500 per year
+ testing fees

Certification

2011 Microchip Technology Incorporated. All Rights Reserved.

ZigBee Alliance
Compliance
Certification

Slide

159

Productos Sub-GHz
Sub-GHz
Transmisor

Sub-GHz
Transceiver

Sub-GHz
Mdulos

rfPIC12F675

MRF49XA
433/868/915

MRF89XAM8A
868 MHz (EU)

PIC12LF1840T48A

MRF89XA
868/915/950

MRF89XAM9A
915 MHz (US,CA)

Soporta el protocolo MiWi

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

160

MRF24J40MA/MB/MC
Compatible con 2.4 GHz IEEE
802.15.4
Soporta las stacks de Microchip:
ZigBee , MiWi Development
Environment

Caractersticas:
Antena integrada o externa
Certificado por FCC (U.S.A.), IC
(Canada), y ETSI (Europe)
Potencia TX
MA = +0 dBm
MB = +20 dBm
MC= +20 dBm

2011 Microchip Technology Incorporated. All Rights Reserved.

Sensibilidad RX
MA = -94 dBm
MB = -102 dBm
MC= -108 dBm

Slide

161

Caractersticas del MRF89XA


MRF89XA
Soporta 868/915/950 MHz con FSK y OOK
Corriente de RX muy baja 3mA
Amplificador de potencia includo de +12.5 dBm
Sensibilidad RX de -113dBm
Corriente stand-by de 0.3uA
Velocidad de TX de hasta 200 kbps

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

162

Mdulo MRF89XAMxA
MRF89XAM8A
868MHz
Cumple ETSI

MRF89XAM9A
915MHz
Certificado FCC/IC

Footprint compatible
con el MRF24J40MA
(2.4GHz radio)
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

163

Wireless Development
Studio
Caractersticas
MiWi Sniffer
Configurador MiWi

Cross Platform
Support for
Windows
Mac OS
Linux

Descarga gratis en www.microchip.com/WDS


2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

164

8-bit Wireless
Development Kit
Usable con batera (tiene un microcontrolador XLP)
Soporta todos los mdulos de radio
2.4 GHz
Sub-GHz
El kit incluye
2 - Wireless PICtail daughter boards - 2.4GHz
2 - PIC18 Wireless Development boards
2 - LCD Serial Accessory boards
2 - RS-232 Serial Accessory boards

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

165

Plataforma de desarrollo
Explorer 16 Dev Board
Part # DM240002, $129.99 Each

MRF24J40MA
Part # AC164134-1

Aada RF a las
placas de
desarrollo
existentes

PIC18 Explorer Dev Board


Part # DM183032, $99.99 Each

MRF24J40MB
Part # AC164134-2
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

166

Qu es el MCP2210?
El MCP2210 es un
convertidor de
USB a SPI que
permite agregar
conectividad USB
a aplicaciones con
conectividad SPI

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

167

Caractersticas
principales
USB Serial Bus
Soporta full-speed USB (12 Mbps)
Human Interface Device (HID)
Buffers Tx y RX de 64-byte
Configurables: VID, PID, string descriptors
Alimentacion por USB o propia
Certificado USB 2.0
Driver USB y soporte de Software
Drivers HID standard para Windows, Linux and Mac,
herramienta de configuracion USB-SPI

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

168

Caractersticas
principales
Perifrico SPI maestro
Soporta modos 0, 1, 2, 3
Bit-rates desde 1500bps hasta 12Mbps
Delays configurables para las transacciones SPI
Hasta 9 lneas chip select
9 I/O de propsitos generales
256 bytes de EEPROM de usuario
Altamente configurable

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

169

Kit de evaluacin
MCP2210
Incluye un expansor SPI de 8-bit
I/O, 12-bit ADC, 2kbit EEPROM y
un sensor de temperatura
Todas las comunicaciones SPI
www.microchip.com/MCP2210EvaluationKit

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

171

MCP2200
Convertidor USB - Serial
Permite agregar USB a aplicaciones con UART
Stack USB pre-programada
Fcil de configurar
Cumple USB 2.0
Full-speed USB
Leds indicadores del
estado de USB
Totalmente configurable
La forma mas sencilla de aadir
USB a su diseo
VID y PID asignables
USB LEDs

GPIO

UART
Controller

Control

EEPROM

2011 Microchip Technology Incorporated. All Rights Reserved.

USB Protocol
Controller

USB
Transceiver

LDO, Osc,
Reset

Slide

172

MCP2200EV-VCP:
USB TO RS-232 DEMO BOARD
Demuestra el MCP2200 en un COM virtual
Provee un mtodo para configurar las I/O
Informacin y software disponibles en
www. microchip.com/usb

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

173

AR1000
Controlador Resistivo
AR1000 Controlador Resistivo
Controlador touchscreen listo
Calibracin on-chip
Soporta sensores de 4,5 y8 cables
Altamente preciso con filtrado de
seales para proveer
coordenadas correctas

mTouch AR1000
Development Kit
Part # DV102011

Kit de desarrollo
Touch resistivo de 7 y 4 cables
PICkit Serial Analyzer
Utilidad de configuracin AR1000 fcil de usar (GUI)
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

175

RTCC Product Roadmap

MCP7952x

2K

I2CTM
1K

Bus

MCP7941x
EE, SRAM
ID, MAC

EE, SRAM

EE, SRAM
ID, MAC

EE, SRAM

EE, SRAM

WDT, Event
ID, MAC

WDT, Event
BOOT, ID, MAC

MCP795W1x

MCP795B1x

EE, SRAM

EE, SRAM

WDT, Event
BOOT, ID, MAC

WDT, Event
ID MAC

SPI Bus

MCP7940x

0K

MCP795B2x

ID, MAC

MCP7951x

MCP795W2x

SRAM

ID, MAC
MCP7940N

SRAM
8 Pins

Note: Parts with Unique ID have 3 programming options


10 Pins

Production
2011 Microchip Technology Incorporated. All Rights Reserved.

14 Pins

In Design
Slide

176

Low Cost, Feature Rich RTCC


Battery Switchover for backup power
Power-Fail Timestamp to log power
failure
Digital trimming for higher accuracy
1 Kbit EEPROM & 64 bytes SRAM
64-bit Unique ID
with MAC Address
$0.70 in 10K qty

1307 SOIC
-> $1.58
MCP79410 SOIC -> $0.79
*Precios de digikey por 100 pcs
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

177

MCP1640: Usando una sola


batera!

GND

VSS
EN

MCP1640

SW

PIC Microcontroller

Tensin de salida
2.0 a 5.5V
VOUT: precisin de 3%

VIN

VOUT

VFB

VSS

VSS

VSS

VSS

VSS

Bajas tensiones de start-up y


funcionamiento
0.65V start-up
0.35V input
2011 Microchip Technology Incorporated. All Rights Reserved.

Bajo consumo
Eficiencia de hasta el 96%
Corriente perdidas 19 A
<1 A corriente shutdown
Slide

178

Soluciones Microchip para la


carga de bateras
Cargadores integrados para baterias de Li-Ion /
Li-Polymer/ LiFePO4
Varias corrientes de carga: 15 mA a 1.1A
Ajustable para cada tipo de batera

FET interno o externo


Doble entrada, para AC/DC o USB
Soluciones de Load sharing
Proteccion de sobre-voltaje

PIC MCU + MCP1630/1


Soluciones avanzadas multi-celda y multi-qumica
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

179

Soluciones recargables:
Li-ion/Li Polymer
Bateras Li-ion/Li-polymer
Voltaje nominal es 3.6V, entonces se puede usar
con muchos MCUs
Pueden tomar la forma de la cavidad donde tienen
que estar

Requieren un controlador de carga


Un buen cargador maximiza la capacidad de la
celda, extiende la vida til y monitorea el
proceso de carga.
2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

180

Resumen

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

181

Resumen
One PIC Microcontroller Platform
Microchip Ofrece una sola herramienta de desarrollo
MPLAB X IDE
Soporta todos los dispositivos
Integracin muy sencilla
Compiladores y debuggers
Sencilla migracin de 8-bit,16-bit y 32-bit MCU & dsPIC DSCs

Productos Microchip
8/16/32-bit MCUs y dsPIC DSCs para cumplir con sus requerimientos
Bajo consumo, alta performance, alta integracin
Soporte inalmbrico que va desde Sub-GHz hasta WiFi
Variedad de memorias y dispositivos analgicos

Soporte al diseo
Libreras de software compatibles con MCUs de 8/16/32-bit
Variedad de placas de desarrollo para cada una de las aplicaciones
Una sola plataforma de diseo tanto desde el hardware como el software

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

182

On-line Design Centers


USB
www.microchip.com/USB

Ethernet
www.microchip.com/Ethernet
www.microchip.com/TCPIP

CANbus
www.microchip.com/CAN

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

183

Recommended
Technical Training Classes
TLS0101 Getting Started with Microchip
Development Tools
MCU1101 Getting Started with Mid-Range
Microcontroller Family Architecture
MCU2101 - Getting Started with PIC18
Architecture
MCU3101 Getting Started with 16 bit
Microcontroller Architecture
MCU4101 Introduction to PIC32

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

184

Recommended
Technical Training Classes
COM3101 Introduction to Full Speed USB
COM4201 Designing Embedded TCP/IP Monitor
and Control Applications
HIF3121 Designing with Microchips Graphics
Library
PWR0110 - Low Power System Design with
nanoWatt XLP

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

185

Gracias!

2011 Microchip Technology Incorporated. All Rights Reserved.

Slide

186

Das könnte Ihnen auch gefallen