Professional Documents
Culture Documents
What’s
Released Recently
High Performance
16-Bit Instruction Set
Features/Memory
Features/Memory
Mid-Range
14-Bit Instruction Set
Baseline
12-Bit Instruction Set
8 18 28 40 60 80
Number of Pins
© 2004 Microchip Technology Incorporated. All Rights Reserved. 2
Small Pincount Flash PIC® MCU
Agenda
G Development Tools
© 2004 Microchip Technology Incorporated. All Rights Reserved. 3
History of the Baseline family of
Products
G PIC16C5Xs
G Started with the PIC1640 - 40 pins
G Then move on to the PIC1650
G Eventually moved to the PIC16C54 - 18 pins
G PIC16C55 - PIC16C54 in 28 pins
G PIC16C56 - PIC16C54 with 2x memory 18 pins
G PIC16C57 - PIC16C54 with 4x memory 28 pins
G PIC16C58 - PIC16C54 with 4x memory 18 pins
G PIC16CR5X - ROM version
G Most popular devices went through several revisions:
G PIC16C54, PIC16C54A PIC16C54B, PIC16C54C
PIC16F57
PIC16F57
2kWord
2kWord
72
72RAM
RAM
Features/Memory
Features/Memory
PIC12F509
PIC12F509 PIC16F505
PIC16F505
1kWord
1kWord 1kWord
1kWord
41
41RAM
RAM 72
72RAM
RAM
INTOSC
INTOSC INTOSC
INTOSC
PIC12F508
PIC12F508 PIC16F54
512 PIC16F54
512Words
Words 512
25 RAM 512Words
Words
25 RAM 25 RAM
INTOSC 25 RAM
INTOSC
Concept
Design
Existing
PIC10F206 PIC16F57
PIC16F57
PIC10F206 2kWord
512 2kWord
512Words
Words 72
25 72RAM
RAM
25RAM,
RAM,INTOSC
INTOSC
Comparator
Comparator
Features/Memory
Features/Memory
PIC12F509
PIC12F509 PIC16F505
PIC16F505
PIC10F202
PIC10F202 1kWord 1kWord
1kWord 1kWord
512
512Words
Words 41
41RAM
RAM 72
72RAM
RAM
25
25RAM
RAM INTOSC INTOSC
INTOSC INTOSC
INTOSC
INTOSC
PIC10F204 PIC12F508
PIC12F508 PIC16F54
PIC10F204 512 PIC16F54
256
256Words 512Words
Words 512
Words 25 RAM 512Words
Words
16
16RAM,
RAM,INTOSC
INTOSC 25 RAM 25 RAM
INTOSC 25 RAM
Comparator
Comparator INTOSC
PIC10F200
PIC10F200 Concept
256
256Words
Words
16
16RAM
RAM
Design
INTOSC
INTOSC Existing
‘Electronic Glue’:
G bug fixes for ASICs and other devices, late changes and other stopgaps
or ‘bandaid’ required to get a product into production fast.
Logic Control:
G delays, smart gates, signal conditioning, simple state machines,
encoders/decoders, peripheral logic functions on PC Boards.
Mechatronics:
G smart switches, mode selectors, remote I/Os, Timers, LED flashers and
any other form of mechanical timers and switches.
Waveform generation:
G 555 timers, PWMs, remote control encoders, Pulse generation,
Programmable frequency source, Resistor Programmable Oscillators.
Intelligent Disposable Electronics:
G emerging “disposable” applications that incorporate electronics
intelligence.
LM324 5V
LM324
LM324
LM324
Replace this...
© 2004 Microchip Technology Incorporated. All Rights Reserved. 11
66-Pin
-Pin Product Introduction
The Challenge...
G Fewer With this... Power
Components
G Less Board
Space
G Flexible / Re- PIC10F
programmable
G Additional
Features Possible
G Often Lower
System Cost
G Development Tools
© 2004 Microchip Technology Incorporated. All Rights Reserved. 13
‘‘Traditional’
Traditional’ Mid -Range
Mid-Range
18-Pin Flash PICmicro® MCUs
18-Pin
PIC16F88
PIC16F88
4kWord,
4kWord,2xComp
2xComp
256
256EE,
EE,368
368RAM
RAM
7x10-bit A/D, CCP
7x10-bit A/D, CCP
AUSART,
AUSART, SSPSSP
Features/Memory
Features/Memory
PIC16F648A PIC16F87
PIC16F87
PIC16F648A 4kWord,
4kWord, 4kWord,2xComp
2xComp
4kWord,2xComp
2xComp 256
128 256EE,
EE,368
368RAM
RAM
128 EE, 256RAM
EE, 256 RAM CCP, AUSART,
AUSART, CCP, AUSART,
AUSART, CCP
CCP SSP
new SSP
PIC16F716 PIC16F628A
PIC16F628A PIC16F819
PIC16F819
PIC16F716 2kWord,
2kWord, 2kWord,2xComp
2xComp 2kWord,
2kWord,256
256EE,
EE,
2kWord,128
128RAM
RAM 128
4x8-bit A/D, ECCP 128 EE, 224RAM
EE, 224 RAM 256 RAM, CCP
256 RAM, CCP
4x8-bit A/D, ECCP AUSART,
AUSART, CCP
CCP 5x10-bit
5x10-bitA/D,
A/D,SSP
SSP
PIC16F627A
PIC16F627A PIC16F818
PIC16F818 Concept
1kWord,
1kWord,2xComp
2xComp 1kWord,
1kWord,128
128EE,
EE,
128
128 EE, 224RAM
EE, 224 RAM 128 RAM, CCP
128 RAM, CCP Design
AUSART,
AUSART, CCP 5x10-bit
5x10-bitA/D,
A/D,SSP
CCP SSP Existing
G Development Tools
© 2004 Microchip Technology Incorporated. All Rights Reserved. 18
‘‘Enhanced’
Enhanced’ Mid -Range
Mid-Range
8/14/20 -Pin Flash PICmicro®®MCUs
8/14/20-Pin
PIC16F688
PIC16F688 PIC16F685
PIC16F685 PIC16F689
PIC16F689
4kWord,
4kWord,2xComp
2xComp 4kWord,
4kWord,2xComp
2xComp 4kWord,
4kWord,2xComp
2xComp
256
256 EE, 256RAM
EE, 256 RAM 256
256 EE, 256RAM 256 EE, 256RAM
EE, 256RAM 256 EE, 256 RAM
8x10-bit
8x10-bitA/D,
A/D, 12x10-bit
12x10-bitA/D,
A/D, 12x10-bit
12x10-bitA/D,
A/D,
EUSART
EUSART ECCP+
ECCP+ SSP/EUSART
SSP/EUSART
Features/Memory
Features/Memory
PIC12F675
PIC12F675 PIC16F676
PIC16F676
1kWord,
1kWord,1xComp
1xComp 1kWord,
1kWord,1xComp
1xComp
128
128EE,
EE,64
64RAM
RAM 128
128EE,
EE,64
64RAM
RAM
4x10-bit A/D
4x10-bit A/D 8x10-bit A/D
8x10-bit A/D
PIC12F629
PIC12F629 PIC16F630
PIC16F630 PIC16F631
PIC16F631
Concept
1kWord,
1kWord,1xComp
1xComp 1kWord,
1kWord,1xComp
1xComp 1kWord,
1kWord,2xComp
2xComp Design
128
128EE,
EE,64
64RAM
RAM 128
128EE,
EE,64
64RAM
RAM 128EE,
128EE,64
64RAM
RAM
Existing
14 - Pin
8 - Pin
20 - Pin
G 20-Pin family VDD VSS
RC7 RB5
RB7 RB6
PIC12F629 PIC12F683
G 1024 Words Flash G 2048 Words Flash
G 64 Bytes RAM G 128 Bytes RAM
G 1x8-bit, 1x16-bit Timer G 2x8-bit, 1x16-bit Timer
G 256 Bytes EEPROM
G 128 Bytes EEPROM
G 8 MHz Internal Osc
(Software Control)
G BOR (Software enable)
G CCP Module
G 4x10-bit A/D
G ULPW, Extended WDT
G Faster Programming
PIC12F683
PIC12F683 PIC12F635
PIC12F635
PIC16F684/8
PIC16F684/8 PIC16F636/9
PIC16F636/9
More Memory, 10-bit A/D, 8 MHz intosc, ULPW,
ULPW, 8 MHz intosc, Ext. Faster Pgrming, Ext.
WDT, Software BOR, WDT, Software BOR,
Faster Programming, KEELOQ®, PLVD, WUR
CCP/ECCP, EUSART
PIC12F629
PIC12F629 10-bit A/D PIC12F675
PIC12F675
PIC16F630
PIC16F630 PIC16F676
PIC16F676
x14 Core, Flash,
EEPROM, More RAM,
Comparator, BOR,
Better Intosc, Timer1 PIC12F509
PIC12F509
2V Operation, Lower PIC12F508
PIC12F508
Power Better Intosc
PIC12C509A
PIC12C509A 2V Operation
PIC12C508A
PIC12C508A Lower Cost
© 2004 Microchip Technology Incorporated. All Rights Reserved. 23
The secret weapon
weapon……
The Comparator
G Good General Purpose Comparator Standard on
all products
G Internal Voltage Divider (VREF) available
G Up to 32 Software Programmable levels available
G Many Different operating modes
G Programmable input multiplexing
G Output is externally available (Use as a stand-alone
analog component)
G Switched off if not used to save power
G Can be used as an A/D Converter
See Comparator Tips&Tricks (DS41215) for comparators uses
1 mA
IDD
1 uA
0110101101101000
Time
Operating Voltage Range
translates into battery life
PIC12F683
PIC12F683 PIC12F635
PIC12F635
PIC16F684/8
PIC16F684/8 PIC16F636/9
PIC16F636/9
More Memory, 10-bit A/D, 8MHz intosc, ULPW,
ULPW, 8 MHz intosc, Ext. Faster Pgrming, Ext.
WDT, Software BOR, WDT, Software BOR,
Faster Programming, KEELOQ®, PLVD, WUR
CCP/ECCP, EUSART
PIC12F629
PIC12F629 10-bit A/D PIC12F675
PIC12F675
PIC16F630
PIC16F630 PIC16F676
PIC16F676
x14 Core, Flash,
EEPROM, More RAM,
Comparator, BOR,
Better Intosc, Timer1 PIC12F509
PIC12F509
2V Operation, Lower PIC12F508
PIC12F508
Power Better Intosc
PIC12C509A
PIC12C509A 2V Operation
PIC12C508A
PIC12C508A Lower Cost
© 2004 Microchip Technology Incorporated. All Rights Reserved. 30
How is the internal oscillator on the 68x
different from the 629/630/67x?
(A) The maximum frequency increased from
4MHz to 8MHz
(B) The Frequency is software controlled as in
the PIC18 nanoWatt devices
(C) It offers the failsafe clock monitor
1 mA
IDD
1 uA
Vdd Vss
Vdd
PIC12F683 +
Speed
Current
Control -
MCP sense
6001
Analog Attach
See CCP/ECCP Tips&Tricks (DS41214)
© 2004 Microchip Technology Incorporated. All Rights Reserved. 37
Small Pincount Flash PIC® MCU
Agenda
G New Baseline Flash microcontrollers
G Development Tools
© 2004 Microchip Technology Incorporated. All Rights Reserved. 38
8/14/20-Pin Roadmap
8/14/20-Pin
Battery Optimized
PIC16F639
PIC16F639
2kWord,
2kWord,2xComp
2xComp
256
256EE,
EE,128
128RAM
RAM
KKEELOQ , PLVD
EELOQ, PLVD
AFE
AFE
Features/Memory
Features/Memory
PIC16F636
PIC16F636
2kWord,
2kWord,2xComp
2xComp
256
256EE,
EE,128
128RAM
RAM
KKEELOQ , PLVD
EELOQ, PLVD
PIC12F635
PIC12F635
1kWord,
1kWord,1xComp
1xComp
128
128EE,
EE,64
64RAM
RAM
KKEEL OQ , PLVD
EELOQ, PLVD
Concept
Design
Existing
PIC12F683
PIC12F683 PIC12F635
PIC12F635
PIC16F684/8
PIC16F684/8 PIC16F636/9
PIC16F636/9
More Memory, 10-bit A/D, 8MHz intosc, ULPW,
ULPW, 8MHz intosc, Ext. Faster Pgrming, Ext.
WDT, Software BOR, WDT, Software BOR,
Faster Programming, PLVD, WUR, KEELOQ®,
CCP/ECCP, EUSART Transponder AFE
PIC12F629
PIC12F629 10-bit A/D PIC12F675
PIC12F675
PIC16F630
PIC16F630 PIC16F676
PIC16F676
x14 Core, Flash,
EEPROM, More RAM,
Comparator, BOR,
Better Intosc, Timer1 PIC12F509
PIC12F509
2V Operation, Lower PIC12F508
PIC12F508
Power Better Intosc
PIC12C509A
PIC12C509A 2V Operation
PIC12C508A
PIC12C508A Lower Cost
© 2004 Microchip Technology Incorporated. All Rights Reserved. 40
Wake -up Reset Function
Wake-up
(WUR)
WUR forces the
New Battery, Device to Reset
End of old Battery, inserted when waking up
Device in SLEEP,
VDD
Time
Replace battery, VDD drops too low Wakeup
Capacitor starts for PC/RAM to keep event
discharging value, but too high
for POR trigger
© 2004 Microchip Technology Incorporated. All Rights Reserved. 41
PLVD
G Development Tools
© 2004 Microchip Technology Incorporated. All Rights Reserved. 47
PIC16F
28/40-Pin Roadmaps
28/40-Pin
PIC16F916
PIC16F916 PIC16F917
PIC16F917
8kWord,
8kWord,368RAM
368RAM 8kWord,
8kWord,368RAM
368RAM
4x10-bit
4x10-bitA/D,
A/D, 8x10-bit
8x10-bit A/D,
A/D, SSP,
SSP,
CCP, USART,
CCP, USART, 2xCCP, USART,
2xCCP, USART,
IntOSC,
IntOSC, 52LCD
52LCD IntOSC,
IntOSC, 96LCD
96LCD
PIC16F767
PIC16F767 PIC16F876A
PIC16F876A PIC16F777
PIC16F777 PIC16F877A
PIC16F877A
Features/Memory
PIC16F76 PIC16F77
Features/Memory
Vdd
TMR1 USART RF Transceiver
A/D
Temp
Vdd PIC16F914
LCD
G Development Tools
© 2004 Microchip Technology Incorporated. All Rights Reserved. 54
ICD for 8/14/20-Pin Devices
8/14/20-Pin
(Including new Baseline Flash)
ICD2 (DV164005,
DV164006,DV164007)
ICD2 Header
Target
Board
To PC
G What’s new…
G Supports new Products
PIC12F683, PIC16F684,
PIC16F688
G Will also support Baseline
ICSP™ capability
G GUI Improvements to
interface application with
PC
G Low Cost, Easy-to-start
G $36 USD
G Tutorials included