PIC16F57-I/SO Microchip Technology, PIC16F57-I/SO Datasheet - Page 15
![IC MCU FLASH 2KX12 28SOIC](/photos/6/59/65909/150-28-soic_sml.jpg)
PIC16F57-I/SO
Manufacturer Part Number
PIC16F57-I/SO
Description
IC MCU FLASH 2KX12 28SOIC
Manufacturer
Microchip Technology
Series
PIC® 16Fr
Datasheets
1.PIC16F54-ISS.pdf
(88 pages)
2.PIC16F57-ISS.pdf
(16 pages)
3.PIC16F57-ISO.pdf
(86 pages)
Specifications of PIC16F57-I/SO
Program Memory Type
FLASH
Program Memory Size
3KB (2K x 12)
Package / Case
28-SOIC (7.5mm Width)
Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Peripherals
POR, WDT
Number Of I /o
20
Ram Size
72 x 8
Voltage - Supply (vcc/vdd)
2 V ~ 5.5 V
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Processor Series
PIC16F
Core
PIC
Data Bus Width
8 bit
Data Ram Size
72 B
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
20
Number Of Timers
1
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
DV164120, DV164101, ICE2000
Minimum Operating Temperature
- 40 C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
AC164002 - MODULE SKT PROMATEII 18/28SOIC
Eeprom Size
-
Data Converters
-
Connectivity
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
PIC16F57-I/SO
Manufacturer:
PANASONIC
Quantity:
12 933
Part Number:
PIC16F57-I/SO
Manufacturer:
MIC
Quantity:
20 000
3.0
PIC16F5X memory is organized into program memory
and data memory. For the PIC16F57, which has more
than 512 words of program memory, a paging scheme
is used. Program memory pages are accessed using
one or two Status register bits. For the PIC16F57,
which has a data memory register file of more than 32
registers, a banking scheme is used. Data memory
banks are accessed using the File Selection Register
(FSR).
3.1
The PIC16F54 has a 9-bit Program Counter (PC)
capable of addressing a 512 x 12 program memory
space (Figure 3-1). The PIC16F57 has an 11-bit
program counter capable of addressing a 2 x 12
program memory space (Figure 3-2). Accessing a
location above the physically implemented address will
cause a wraparound.
A NOP at the Reset vector location will cause a restart
at location 000h. The Reset vector for the PIC16F54 is
at 1FFh. The Reset vector for the PIC16F57 is at 7FFh.
See Section 3.5 “Program Counter” for additional
information using CALL and GOTO instructions.
FIGURE 3-1:
2004 Microchip Technology Inc.
CALL, RETLW
MEMORY ORGANIZATION
Program Memory Organization
Stack Level 1
Stack Level 2
Reset Vector
PIC16F54 PROGRAM
MEMORY MAP AND
STACK
Program
PC<8:0>
On-chip
Memory
9
000h
0FFh
100h
1FFh
Preliminary
FIGURE 3-2:
CALL, RETLW
Memory (Page 0)
Memory (Page 1)
Memory (Page 2)
Memory (Page 3)
On-chip Program
On-chip Program
On-chip Program
On-chip Program
Stack Level 1
Stack Level 2
Reset Vector
PIC16F57 PROGRAM
MEMORY MAP AND
STACK
PC<10:0>
PIC16F5X
11
DS41213B-page 13
000h
0FFh
100h
1FFh
200h
2FFh
300h
3FFh
400h
4FFh
500h
5FFh
600h
6FFh
700h
7FFh