PIC16F87-E/SS Microchip Technology, PIC16F87-E/SS Datasheet - Page 5

IC MCU FLASH 4KX14 EEPROM 20SSOP

PIC16F87-E/SS

Manufacturer Part Number
PIC16F87-E/SS
Description
IC MCU FLASH 4KX14 EEPROM 20SSOP
Manufacturer
Microchip Technology
Series
PIC® 16Fr

Specifications of PIC16F87-E/SS

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
16
Program Memory Size
7KB (4K x 14)
Program Memory Type
FLASH
Eeprom Size
256 x 8
Ram Size
368 x 8
Voltage - Supply (vcc/vdd)
4 V ~ 5.5 V
Oscillator Type
Internal
Operating Temperature
-40°C ~ 125°C
Package / Case
20-SSOP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Data Converters
-
3.0
3.1
The user memory space extends from 0x0000 to
0x1FFF (8K), of which 4K (0000h-0FFFh) is physically
implemented. In Programming mode, the program
memory space extends from 0x0000 to 0x3FFF, with
the first half (0x0000-0x1FFF) being user program
memory and the second half (0x2000-0x3FFF) being
configuration memory. The PC will increment from
0x0000 to 0x0FFF, then increment to 0x1000 and
access 0x0000. Once the PC reaches 0x1FFF, it will
increment to 0x2000. From 0x2000, the PC will
increment up to 0x3FFF and wrap around to 0x2000
(not to 0x0000). Once in configuration memory, the
highest bit of the PC stays a ‘1’, always pointing to the
configuration memory. The only way to point to user
program memory is to reset the part and re-enter
Program mode, as described in Section 3.4 “Program
Mode”.
In the configuration memory space, 0x2000-0x201F
are physically implemented. However, only locations
0x2000 through 0x2008 are available. Other locations
are reserved. Locations beyond 0x201F will physically
access user memory (see Figure 3-1).
 2010 Microchip Technology Inc.
PIC16F87
PIC16F88
PROGRAM MODE ENTRY
User Program Memory Map
Device
Program Flash
4K
4K
3.2
The EEPROM data memory space is a separate block
of high-endurance memory that the user accesses
using a special sequence of instructions. The amount
of data EEPROM memory depends on the device and
is shown below in number-of-bytes.
The contents of data EEPROM memory have the
capability to be embedded into the HEX file.
The programmer should be able to read data EEPROM
information from a HEX file and conversely (as an
option) write data EEPROM contents to a HEX file,
along
Configuration bit information.
The 256 data memory locations are logically mapped
and use PC<7:0>. The format for data memory storage
is one data byte per address location, LSb aligned.
with
PIC16F87
PIC16F88
Data EEPROM Memory
Device
program
PIC16F87/88
memory
# of Bytes
information
DS39607C-page 5
256
256
and

Related parts for PIC16F87-E/SS