PIC16F882-I/SS Microchip Technology, PIC16F882-I/SS Datasheet - Page 229

IC PIC MCU FLASH 2KX14 28SSOP

PIC16F882-I/SS

Manufacturer Part Number
PIC16F882-I/SS
Description
IC PIC MCU FLASH 2KX14 28SSOP
Manufacturer
Microchip Technology
Series
PIC® 16Fr

Specifications of PIC16F882-I/SS

Program Memory Type
FLASH
Program Memory Size
3.5KB (2K x 14)
Package / Case
28-SSOP
Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Connectivity
I²C, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
24
Eeprom Size
128 x 8
Ram Size
128 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 5.5 V
Data Converters
A/D 11x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Processor Series
PIC16F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
128 B
Interface Type
EUSART/MSSP
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
28
Number Of Timers
3
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
3rd Party Development Tools
52715-96, 52716-328, 52717-734
Development Tools By Supplier
PG164130, DV164035, DV244005, DV164005, PG164120, ICE2000, DM164120-3
Minimum Operating Temperature
- 40 C
On-chip Adc
11-ch x 10-bit
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC164307 - MODULE SKT FOR PM3 28SSOPXLT28SS-1 - SOCKET TRANSITION ICE 28SSOP
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F882-I/SS
Manufacturer:
MICROCHIP
Quantity:
1 001
Part Number:
PIC16F882-I/SS
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC16F882-I/SS
0
FIGURE 14-10:
14.7
If
programmed, the on-chip program memory can be
read out using ICSP
14.8
Four memory locations (2000h-2003h) are designated
as ID locations where the user can store checksum or
other code identification numbers. These locations are
not accessible during normal execution but are readable
and writable during Program/Verify mode. Only the
Least Significant 7 bits of the ID locations are used.
14.9
The PIC16F882/883/884/886/887 microcontrollers can
be serially programmed while in the end application cir-
cuit. This is simply done with two lines for clock and
data and three other lines for:
• power
• ground
• programming voltage
This allows customers to manufacture boards with
unprogrammed devices and then program the micro-
controller just before shipping the product. This also
allows the most recent firmware or a custom firmware
to be programmed.
© 2009 Microchip Technology Inc.
Instruction Flow
(INTCON<7>)
(INTCON<1>)
Note:
Instruction
Fetched
Instruction
Executed
the
CLKOUT
Note 1:
INTF flag
GIE bit
INT pin
OSC1
Code Protection
ID Locations
In-Circuit Serial Programming™
code
PC
2:
3:
4:
(4)
The entire data EEPROM and Flash
program memory will be erased when the
code protection is switched from on to off.
See the “PIC16F88X Memory Programming
Specification”
information.
XT, HS or LP Oscillator mode assumed.
T
GIE = 1 assumed. In this case after wake-up, the processor jumps to 0004h. If GIE = 0, execution will continue in-line.
CLKOUT is not available in XT, HS, LP or EC Oscillator modes, but shown here for timing reference.
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1
Inst(PC) = Sleep
OST
protection
Inst(PC – 1)
= 1024 T
PC
WAKE-UP FROM SLEEP THROUGH INTERRUPT
for verification purposes.
OSC
(DS41287)
(drawing not to scale). This delay does not apply to EC and RC Oscillator modes.
bit(s)
Inst(PC + 1)
Sleep
PC + 1
have
for
Processor in
not
Sleep
PIC16F882/883/884/886/887
more
PC + 2
been
T
OST (2)
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
Interrupt Latency
Inst(PC + 2)
Inst(PC + 1)
The device is placed into a Program/Verify mode by
holding the RB6/ICSPCLK and RB7/ICSPDAT pins low,
while raising the MCLR (V
the “PIC16F88X Memory Programming Specification”
(DS41287) for more information. RB7 becomes the
programming data and RB6 becomes the programming
clock. Both RB7 and RB6 are Schmitt Trigger inputs in
this mode.
After Reset, to place the device into Program/Verify
mode, the Program Counter (PC) is at location 00h. A
6-bit command is then supplied to the device.
Depending on the command, 14 bits of program data
are then supplied to or from the device, depending on
whether the command was a Load or a Read. For
complete details of serial programming, please refer to
the “PIC16F88X Memory Programming Specification”
(DS41287).
A typical In-Circuit Serial Programming connection is
shown in Figure 14-11.
PC + 2
(3)
Dummy Cycle
PC + 2
Dummy Cycle
PP
Inst(0004h)
0004h
) pin from V
DS41291F-page 227
IL
Inst(0005h)
Inst(0004h)
0005h
to V
IHH
. See

Related parts for PIC16F882-I/SS