Professional Documents
Culture Documents
(ENH) Novos Periféricos Avançados Da Linha Enhanced Core Microchip
(ENH) Novos Periféricos Avançados Da Linha Enhanced Core Microchip
(ENH) Novos Periféricos Avançados Da Linha Enhanced Core Microchip
Slide
Objetivos
Entender o que Enhanced Core Entender o funcionamento dos novos perifricos bem como algumas provveis aplicaes Verificar como esses perifricos podem reduzir o tempo de projeto e tambm reduzir custo
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 2
Agenda
Introduo s famlias Mid Range e Enhanced core Desbravando o novos perifricos NCO, CWG e CLC Aplicaes para DAC, T1G e Temperature Indicator Consideraes finais Sorteios
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 3
Slide
Slide
Crescimento do portiflio
8-bit
900 800 700 600 500 400 300 200 100 0 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 7
16-bit
32-bit
PIC18 Architecture H
8-bit Data 16 16-bit Instruction
PIC18F
Baseline B
8-bit Data 12 12-bit Instruction
40
64
84
Slide 8
100
Microcontrolador de 8bits
Baseline
Pin count Instructions Interrupt Priority Performance Program Memory Data Memory
MidMid -Range
8 - 64 35 (14(14-bit) Single (Multi (Multi-Source) 5 MIPS Up to 14KB Up to 368bytes
Excellent for cost effective mixed signal interface Low-to-high levels of peripheral integration applications
PIC18 Architecture
18 - 100 75 - 83 (16(16-bit)
Multiple (Multi (Multi-source) (Hardware Context Save)
Slide
Lista de perifricos
FLASH Device 6-pin PIC10(L)F320 PIC10(L)F322 8-pin PIC12(L)F1501 1.75K 64 6 4x 10-bit 1 2 4 2/1 448 896 64 64 4 4 3x 8-bit 3x 8-bit 1 1 2 2 2/0 2/0
(Bytes)
RAM
(Bytes)
I/O Pins
ADC
Comp.
5-bit DAC
Comms.
8-/16-bit Timers
14-pin PIC16(L)F1503 20-pin PIC16(L)F1507 PIC16(L)F1508 PIC16(L)F1509 3.5K 7K 14K 128 256 512 18 18 18 12x 10-bit 12x 10-bit 12x 10-bit 2 2 EUSART, MI2C, SPI EUSART, MI2C , SPI 2 4 4 4 4 4
Slide 10
3.5K
128
12
8x 10-bit
MI2C , SPI
2/1
Novos produtos
16F19XX
PIC12/16FXXXX High Performance Enh. Peripherals Enh. X14 Core 28 kB, 32 MHz 28 64 Pins LCD, 5xPWMs
12/16F182X
Enh. X14 Core 14 kB, 32 MHz 8 20 Pins Multi-PWM -MSSP
12/16F184X
Enh. X14 Core 14 kB, 32 MHz 8/18 Pins Multi-PWM -MSSP
16F72X
PIC10/12/16FXXX General Purpose Low Cost X14 Core 3.5-14kB, 28/40 Pin Low Power Low Cost
16F720/1
X14 Core 3.5-7kB, 20 Pin Low Power Low Cost
10F32X
X14 Core 0.5-1kB, 6 Pin PWM, NCO, CLC, CWG
16F151X
PIC16F1XXX General Purpose Low Cost Enh. X14 Core 14-28kB, 28-40 Pin Low Power Low Cost
16F152X
Enh. X14 Core 14-28kB, 64 Pin Low Power Low Cost
12/16F150X
Next Generation
Enh. X14 Core 1.7-14kB, 8-20 Pin PWM, NCO, CLC, CWG
16F190X
Enh. X14 Core 3.5-14kB, 28/40 Pin Low Power LCD
12F752
X14 Core Fast Comp Low side DAC Output Gen.
Time
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 11
Encapsulamentos
6-pin PIC10F320 / PIC10F322
2X3 DFN SOT-23 PDIP
2x3 DFN
MSOP
SOIC
PDIP
3x3 QFN
TSSOP
SOIC
PDIP
4x4 QFN
SSOP
SOIC
PDIP
PIC10F320/322 e PIC16F1507 disponveis para consumo PIC1XF1501/1503/ amostras disponveis PIC16F1508/1509 estaro disponveis no prximo semestre Datasheets dos produtos e informaes adicionais: http://www.microchip.com/8bit
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 12
Lista de Perifricos
CWG Gerador de formas de ondas complementares
PIC10F32x, PIC12F150x/151x
Indicador de Temperatura
PIC10F32x, PIC16F72x, PIC1xF15xx, PIC16LF190x, PIC16F182x, PIC16F178x, PIC16F193x/4x
Slide
14
Slide
15
NCO
O que ele faz?
um timer que usa o estouro da adio de um valor incremental e um valor no acumulador para gerar uma desejada frequncia. Em outras palavras: Gera uma sada controlada pela variao frequncia que pode ser ajustada com alta preciso.
Modos de operao:
Duty Cycle Fixo (FDC) Frequncia pulsante(PF)
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 16
NCO
Vocs no poderiam ter utilizado um contador para fazer isso, como num PWM?
Sim, mas a vantagem deste mtodo de adio que a resoluo da diviso no varia com o valor do divisor. Alm disso a resoluo do mdulo PWM muito baixa para variaes na frequncia.
Slide
17
NCO
Valor incremental = Se mantm constante Acumulador = 220 = 0 65,535
FNCO
FNCO =
FOSC
Resol. Acum.
Valor Incremental
Valor incremental
FPWM
FPWM =
FOSC
4 ( PR2 + 1 )
TMR2
Slide
18
NCO
t0 t1 t7f
Acc = 0, buffer = 2 Acc = 2, buffer = 2 Acc = fd, buffer = 2 Soma = ff Soma = 2 Soma = 4 ESTOURO
Slide
19
NCO
Modo de duty-cicle fixo
NCO Clk
4000h
1 0000h
1 4000h
1 8000h
1 C000h
2 0000h
2 4000h
Overflow
Interrupt Event
Slide
20
NCO
Modo de frequncia pulsante
NCO Clk
4000h
1 0000h
1 4000h
1 8000h
1 C000h
2 0000h
2 4000h
NxPWS = 000
NxPWS = 001
Slide
21
Sintetizando (NCO)
Oscilador com capacidade de verdadeiro controle linear da Frequncia
Caractersticas principais: At 20-bits de resoluo da frequncia Fonte independente de 16MHz 16bits para controle numrico da frequncia
500 kHz max sada 15 Hz por incremento 2 modos de sada Fixo 50% Duty Cycle (FDC) Frequncia pulsante (PFM)
Aplicaes: Lmpadas florescentes Gerador de tom Alarme de Incndio Benefcios: Controle linear Melhorada resoluo
NCO
Increment (16bit) Accumulator (20bit) Overflow Output Generation
FDC
or Output
PFM
Slide
23
NCO Aplicao
Proximity Sensor
ADC
Speaker
Increment value
Frequency
NCO
Slide
24
Slide
25
Introduo ao PWM
Slide
26
Evoluo do PWM
1st Generation 2nd Generation 3rd Generation
+ Phase Control + Blanking Control - Capture/Compare + Selectable Input Sources
COG
Complementary Output Generator
CWG
+ PWM Steering
ECCP+
Enhanced Compare/Capture PWM PWM Steering Complementary Outputs Dead-band Control Polarity Control Auto-shutdown/restart
ECCP
+ Complementary Outputs + Dead-band Control + Polarity Control + Auto-shutdown + Auto-restart
Enhanced Compare/Capture PWM Complementary Outputs Dead-band Control Polarity Control Auto-shutdown/restart
Phase Control Blanking Control Complementary Outputs Complementary Outputs Dead-band control Polarity Control Dead-band control Auto shutdown/restart Polarity Control Selectable Inputs Auto shutdown/restart Selectable Inputs Complementary Waveform Generator
NCO
- Capture/Compare + High Performance
Numerically Controlled Oscillator Linear Frequency Control
CCP
Compare/Capture PWM
PWM
- Capture/Compare + Smaller & Lower Cost
Stand-alone Smaller / Lower cost
Slide
27
CWG
CWG1A
Comp Output
CWG1B
Auto Shutdown
Slide
28
Slide
29
CWGxA CWGxB
Rising Edge Dead-band Falling Edge Dead-band Rising Edge Dead-band Falling Edge Dead-band
Slide
30
Slide
32
Slide
33
Slide
34
Programming Header
2011 Microchip Technology Incorporated. All Rights Reserved.
Phototransistor
PIC12F683
Slide
35
Slide
36
Half Bridge
Micro Controlled
SW1 ON
Forward
Micro Controlled
OFF SW2
D1
Motor
Slide
37
Half Bridge
Micro Controlled
SW1 OFF
Brake
D1
Micro Controlled
ON SW2
Motor
Slide
38
Half Bridge
Micro Controlled
SW1 ON
Warning
D1
Micro Controlled
ON SW2 Motor
Slide
39
CWGxA CWGxB
Rising Edge Dead-Band Falling Edge Dead-Band Rising Edge Dead-Band Falling Edge Dead-Band
Slide
40
Brake
Brake
RA3
VPP
Drive
Slide
41
Sintetizando (CWG)
Formas de ondas-complementares no coincidentes com capacidades estendidas Principais Caractersticas: Aplicaes: Auto Shutdown & Restart Circuitos Half-bridge Controle de Polaridade e Dead Band Controle de Motor Controles independentes de Benefcios: descida e subida Funciona com diversos perifricos Varias fontes de entrada: Poucos componentes externos Comparadores, PWM, CLC, NCO At 16MHz para melhor resoluo
Slide
43
Slide
44
Recordando Flip-Flops
Slide
45
Prov uma lgica programvel que opera independentemente das limitaes de execuo de software
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 46
Slide
47
Slide
48
Slide
49
Slide
50
lcd2 D2S
000 001 010 011 100 101 110
lcd3 D3S
000
lcd4 D4S
000 001 010
CLC 1
CLC1N0 CLC1IN1 CLC1IN2 PWM1 PWM2 NCO1 Fosc LFINTOSC
001
010 011 100 101 110 111
011
100 101 110 111
101
110 111
111
CLCxSEL0
LCxD2S<2:0>
LCxD1S<2:0>
1
CLCxSEL1
1
LCxD4S<2:0>
0
LCxD3S<2:0>
Slide
51
Slide
52
Slide
53
Slide
54
Slide
55
LCxGyPOL 1 0 1 0 0 1
Slide
56
Slide
57
LCxGyPOL 1 0 1 0 0 1
Slide
58
Slide
59
LCxGyPOL 1 0 1 0 0 1
Slide
60
1 0
Slide
61
Slide
62
Slide
63
Slide
64
Slide
65
Slide
66
Slide
67
CLC Software
Slide
68
CLC Software
Slide
69
CLC Software
Slide
70
CLC Software
Slide
71
CLC Software
Slide
72
CLC Software
Data Gating
Enable the chosen inputs through the desired gates using the CLCxGLS0, CLCxGLS1, CLCxGLS2, CLCxGLS3 registers.
CLCxGLS0 Gate 1 logic select
LCxG1D4T LCxG1D4N LCxG1D3T LCxG1D3N LCxG1D2T LCxG1D2N LCxG1D1T LCxG1D1N
Slide
73
CLC Software
Slide
74
CLC Software
Slide
75
CLC Software
Data Gating cont.
Select the gate output polarities using the LCxG1POL, LCxG2POL, LCxG3POL, and LCxG4POL bits of the CLCxPOL register and the Data Gating Logic Table. CLCxGLS0 0x55 0x55 0xAA 0xAA 0x00 0x00
CLCxPOL LCxPOL LCxG4POL LCxG3POL LCxG2POL LCxG1POL
LCxGyPOL 1 0 1 0 0 1
Slide
76
CLC Software
Slide
77
CLC Software
Slide
78
CLC Software
Save ASSY code Save C code Load code
Slide
79
Sintetizando (CLC)
Facilidade para criar uma lgica combinacional e sequencial Lgica Configurvel pelo usurio
CLC Configuration GUI AND/OR/XOR/NOT/NAND/NOR/XNOR D & JK Flip-flops, D & SR Latchs 16 entradas por mdulo 1 pino de sada
I/Os
Registers
Peripherals
Benefcios Aumenta a interconexo dos perifricos e I/Os Integra funes de hardware e software otimizando rea da placa (mini-PLD) Controle por Software da Lgica Combinational / Sequencial Economiza espao na Flash e libera o processamento para outras tarefas
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 80
Slide
81
CLC2
CLC2OUT
TMR2:PR2 Match
L1POL
Slide
83
Slide
84
VDD VSRC+ = 2V
VREF+
R(31) R(30)
Topologia de escada de resistores 32 voltage steps: R(0) R(31) DAC Sadas para: Comparador ADC Referncia fixa de tenso(FVR) Pino DACOUT 2 Modos de operao:
Full Range
R(1) R(0)
Indicador de Temperatura
Medidor de temperatura integrado para qualquer aplicao Internamente conectado ao ADC Medidas entre -40 C & 85 C V Preciso dependente do Enable Temperature # de pontos de calibrao Mode Indicator Mtodo de tenso utilizado V valor do ADC varia com a temperatura Preciso tpica +/- 5 C Application Note: AN1333
DD SS
VDD
ADC
VSS
Benefcios Medidor de temperatura de baixo custo Sem necessidade de hardware externo Aumento da preciso do RTC sobre Temperatura
2011 Microchip Technology Incorporated. All Rights Reserved.
ADC Result
Calibration #1
Calibration #2
Timer 1 (T1G)
Medidor de durao de um sinal de entrada qualquer
Controle de Start/Stop do clock 16 bit Timer 1 (TMR1) Fontes de Clock
Internal Oscillator Internal Oscillator divide by 4 Timer 1 Clock
Acquisition mode
Subida para Subida Descida para Descida Desc.Sub. Subida para Descida
Benefcios Medio de largura de pulso de qualquer sinal interno ou externo Aplicaes de Exemplo Aplicaes de Exemplo Controle de velocidade de um Indicador de RPM ventilador Decodificador de sinal de Servo Motor
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 87
Consideraes Finais
Slide
88
Reguladores Boost
Slide
89
2.0V to 5.5V Tenso de Sada Estvel Vdd para Qualquer PIC MCU
Mesmo com variaes na alimentao
Vantagens
Permite aplicaes com nica bateria
Menos baterias Amigo do meio ambiente
Permite energy harvesting (ie. Clulas solares) Reduo do espao: leve, pequeno e porttil
Reduo de custos de transporte
PIC Microcontroller
VSS
RA0
RA5/OSC1
RA4/OSC2
RA1
VSS
MCLR
RA2
VSS
Slide
91
PIC Microcontroller
3.0 V
RA0
VSS
RA5/OSC1
RA4/OSC2
1.8 V
RA1 RA2
VSS
MCLR
VSS
t
Slide 92
VSS
SW
VIN
MCP1623/4
GND
VOUT
VSS
EN
VFB
t
Slide 93
Sorteio
Slide
94
Links teis
Slide
95
Links
www.microchip.com/8bit http://ww1.microchip.com/downloads/en/devicedoc/400 40b.pdf (tips and tricks) www.microchip.com/developmenttools http://www.microchip.com/stellent/idcplg?IdcService=S S_GET_PAGE&nodeId=2680&dDocName=en555424 (CLC GUI) http://www.microchip.com/en_us/family/8bit/architectur e/enhancedmidrange.html (Enhanced Core) http://www.microchip.com/en_us/family/8bit/architectur e/midrange.html (MidRange) http://ww1.microchip.com/downloads/en/DeviceDoc/415 65b.pdf (Flyer novos perifricos)
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 96
Obrigado
Slide
97
Trademarks
The Microchip name and logo, the Microchip logo, dsPIC, KeeLoq, KeeLoq logo, MPLAB, PIC, PICmicro, PICSTART, PIC32 logo, rfPIC and UNI/O are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MXDEV, MXLAB, SEEVAL and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A. Analog-for-the-Digital Age, Application Maestro, chipKIT, chipKIT logo, CodeGuard, dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN, ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial Programming, ICSP, Mindi, MiWi, MPASM, MPLAB Certified logo, MPLIB, MPLINK, mTouch, Omniscient Code Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, REAL ICE, rfLAB, Select Mode, Total Endurance, TSHARC, UniWinDriver, WiperLock and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. 2011, Microchip Technology Incorporated, All Rights Reserved.
2011 Microchip Technology Incorporated. All Rights Reserved. Slide 98