PIC16F84A-04E/SO Microchip Technology, PIC16F84A-04E/SO Datasheet - Page 5
![IC MCU CMOS 4MHZ 1K FLASH 18SOIC](/photos/6/76/67656/150-18-soic_sml.jpg)
PIC16F84A-04E/SO
Manufacturer Part Number
PIC16F84A-04E/SO
Description
IC MCU CMOS 4MHZ 1K FLASH 18SOIC
Manufacturer
Microchip Technology
Series
PIC® 16Fr
Datasheets
1.PIC16F688T-ISL.pdf
(688 pages)
2.PIC16F84A-04P.pdf
(88 pages)
3.PIC16F84A-04P.pdf
(6 pages)
Specifications of PIC16F84A-04E/SO
Core Processor
PIC
Core Size
8-Bit
Speed
4MHz
Peripherals
POR, WDT
Number Of I /o
13
Program Memory Size
1.75KB (1K x 14)
Program Memory Type
FLASH
Eeprom Size
64 x 8
Ram Size
68 x 8
Voltage - Supply (vcc/vdd)
4 V ~ 5.5 V
Oscillator Type
External
Operating Temperature
-40°C ~ 125°C
Package / Case
18-SOIC (7.5mm Width)
For Use With
I3-DB16F84A - BOARD DAUGHTER ICEPIC3
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Data Converters
-
Connectivity
-
1.0
This document contains device specific information for
the operation of the PIC16F84A device. Additional
information may be found in the PICmicro™ Mid-
Range Reference Manual, (DS33023), which may be
downloaded from the Microchip website. The Refer-
ence Manual should be considered a complementary
document to this data sheet, and is highly recom-
mended reading for a better understanding of the
device architecture and operation of the peripheral
modules.
The PIC16F84A belongs to the mid-range family of the
PICmicro
the device is shown in Figure 1-1.
FIGURE 1-1:
2001 Microchip Technology Inc.
Program
Instruction Register
OSC2/CLKOUT
Bus
OSC1/CLKIN
DEVICE OVERVIEW
®
Generation
Instruction
Decode &
Program
1K x 14
microcontroller devices. A block diagram of
Memory
Control
FLASH
Timing
14
PIC16F84A BLOCK DIAGRAM
13
MCLR
5
Start-up Timer
Program Counter
Power-on
Watchdog
Power-up
Oscillator
8 Level Stack
Reset
Timer
Timer
(13-bit)
Direct Addr
V
DD
8
, V
SS
File Registers
Addr Mux
W reg
ALU
Data Bus
68 x 8
RAM
7
STATUS reg
FSR reg
The program memory contains 1K words, which trans-
lates to 1024 instructions, since each 14-bit program
memory word is the same width as each device instruc-
tion. The data memory (RAM) contains 68 bytes. Data
EEPROM is 64 bytes.
There are also 13 I/O pins that are user-configured on
a pin-to-pin basis. Some pins are multiplexed with other
device functions. These functions include:
• External interrupt
• Change on PORTB interrupt
• Timer0 clock input
Table 1-1 details the pinout of the device with descrip-
tions and details for each pin.
MUX
7
RAM Addr
Indirect
Addr
8
8
EEPROM Data Memory
EEDATA
I/O Ports
TMR0
PIC16F84A
DS35007B-page 3
Data Memory
EEPROM
EEADR
RA4/T0CKI
64 x 8
RB7:RB1
RA3:RA0
RB0/INT