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

IC MCU FLASH 4KX14 EEPROM 20SSOP

PIC16F87-I/SS

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

Specifications of PIC16F87-I/SS

Program Memory Type
FLASH
Program Memory Size
7KB (4K x 14)
Package / Case
20-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
16
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 ~ 85°C
Processor Series
PIC16F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
368 B
Interface Type
SSP/USART
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
16
Number Of Timers
3
Operating Supply Voltage
2 V to 5.5 V
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, DM163014
Minimum Operating Temperature
- 40 C
On-chip Adc
10 bit
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
XLT20SS-1 - SOCKET TRANSITION 18DIP 20SSOPAC164307 - MODULE SKT FOR PM3 28SSOP
Data Converters
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16F87-I/SS
Manufacturer:
SEMELAB
Quantity:
77
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-I/SS