EEWORLDEEWORLDEEWORLD

Part Number

Search

PIC16C84-04/P

Description
8-BIT, EEPROM, 4 MHz, RISC MICROCONTROLLER, PDIP18, 0.300 INCH, PLASTIC, DIP-18
CategoryThe embedded processor and controller    Microcontrollers and processors   
File Size79KB,8 Pages
ManufacturerMicrochip
Websitehttps://www.microchip.com
Download Datasheet Parametric Compare View All

PIC16C84-04/P Overview

8-BIT, EEPROM, 4 MHz, RISC MICROCONTROLLER, PDIP18, 0.300 INCH, PLASTIC, DIP-18

PIC16C84-04/P Parametric

Parameter NameAttribute value
MakerMicrochip
Parts packaging codeDIP
package instructionDIP, DIP18,.3
Contacts18
Reach Compliance Codeunknown
Has ADCNO
Address bus width
bit size8
CPU seriesPIC
maximum clock frequency4 MHz
DAC channelNO
DMA channelNO
External data bus width
JESD-30 codeR-PDIP-T18
length22.73 mm
Number of I/O lines13
Number of terminals18
Maximum operating temperature70 °C
Minimum operating temperature
PWM channelNO
Package body materialPLASTIC/EPOXY
encapsulated codeDIP
Encapsulate equivalent codeDIP18,.3
Package shapeRECTANGULAR
Package formIN-LINE
power supply5 V
Certification statusNot Qualified
RAM (bytes)36
rom(word)1024
ROM programmabilityEEPROM
Maximum seat height3.94 mm
speed4 MHz
Maximum slew rate10 mA
Maximum supply voltage6 V
Minimum supply voltage4 V
Nominal supply voltage5 V
surface mountNO
technologyCMOS
Temperature levelCOMMERCIAL
Terminal formTHROUGH-HOLE
Terminal pitch2.54 mm
Terminal locationDUAL
width7.62 mm
uPs/uCs/peripheral integrated circuit typeMICROCONTROLLER, RISC
M
Author:
AN589
After entering programming mode, RB7 is used to
serially enter programming modes and data into the
part. A high to low transition on RB6, the clock input,
qualifies each bit of the data applied on RB7. Please
refer to the PIC16C84 Programming Specification
(DS30189) for details on the figures. The serial com-
mand-data format is specified in Figure 1.2.1.3 of the
Microchip PIC16C84 Programming Specification
(DS30189). The first 6 bits form the command field, and
the last 16 bits form the data field. Notice that the data
field is composed of one zero starting bit, 14 actual
data bits, and one zero stop bit. The increment address
command, shown in Figure 1.2.1.5 (PIC16C84 Pro-
gramming Specification, DS30189), is comprised of
only the command field. Table 1.2.1.1 (see DS30189)
summarizes the available commands and command
codes for serial programming mode.
Read mode is similar to programming mode with the
exception that the data direction of RB7 is reversed
after receiving the 6-bit command to allow the
requested data to be returned to the programmer.
Figure 1.2.1.4 (see DS30189) shows this sequence
which starts by shifting the 6-bit command into the part.
After the read command is issued, the programmer
tri-states its buffer to allow the part to serially shift its
internal data back to the programmer. The rising edge
of RB6, (the clock input), controls the data flow by
sequentially shifting previously programmed or data
bits from the part. The programmer qualifies this data
on the falling edge of RB6. Notice that 16 clock cycles
are necessary to shift out 14 data bits.
Accidental in-circuit reprogramming is prevented during
normal operation by the MCLR voltage which should
never exceed the maximum circuit supply voltage of
6 VDC and the logic levels of port bits RB7 and RB6.
After program/verification the MCLR pin is brought low
to reset the target microcontroller and then electrically
released. The target circuit is then free to activate the
MCLR signal. In the event MCLR is not forced by the
target circuit, R4 (a 2 k
pull-up resistor in the
programmer) provides a high logic level on the target
microcontroller which enables execution of its program
independent of the programmer connection. Provisions
should be made to prevent the target circuit from
resetting the target microcontroller with MCLR or
affecting the RB7 and RB6 pins during the
programming process. In most cases this can be done
without jumpers.
A PC-Based Development Programmer for the PIC16C84
Robert Spur
Analog Design Specialist, Inc.
INTRODUCTION
This application note describes the construction of a
low cost serial programmer which uses a PC with a par-
allel (Centronix printer) port to control a PIC16C84.
This programmer has the capability of programming a
PIC16C84 microcontroller, and reading back internal
data without removing the device from the target circuit.
This feature is very useful in applications where
changes in program code or program constants are
necessary to compensate for other system features.
For example, an embedded control system may have to
compensate for variances in a mechanical actuator’s
performance or loading. The basic program can be pro-
grammed and tested during design phase. The final
program and control constants can be easily added
later in the production phase without removing the
microcontroller from the circuit.
Automatic software and performance upgrades can
also be implemented in-system. Upon receiving new
system software via disk or modem, a control
processor with the included programming code could
perform
in-circuit
reprogramming
of
other
microcontrollers in the system.
This programmer can load program code, part
configuration, and EEPROM data into the PIC16C84.
In read back mode, it can verify all data entries.
PROGRAMMING DESCRIPTION
The PIC16C84 microcontroller is placed into program-
ming mode by forcing a low logic level on RB7 (pin 13)
and RB6 (pin 12) while MCLR (pin 4) is first brought low
to reset the part, and then brought to the program/verify
voltage of 12 to 14V. The MCLR pin remains at the pro-
gram/verify voltage for the remainder of the program-
ming or verification.
©
1997 Microchip Technology Inc.
DS00589A-page 1

PIC16C84-04/P Related Products

PIC16C84-04/P PIC16C84T-04/SO PIC16C84-04I/P PIC16C84-10I/SO
Description 8-BIT, EEPROM, 4 MHz, RISC MICROCONTROLLER, PDIP18, 0.300 INCH, PLASTIC, DIP-18 8-BIT, OTPROM, 4 MHz, RISC MICROCONTROLLER, PDSO18, 0.300 INCH, PLASTIC, SOIC-18 8-BIT, EEPROM, 4 MHz, RISC MICROCONTROLLER, PDIP18, 0.300 INCH, PLASTIC, DIP-18 8-BIT, EEPROM, 10 MHz, RISC MICROCONTROLLER, PDSO18, 0.300 INCH, PLASTIC, SOIC-18
Parts packaging code DIP SOIC DIP SOIC
package instruction DIP, DIP18,.3 SOP, SOP18,.4 DIP, DIP18,.3 SOP, SOP18,.4
Contacts 18 18 18 18
Reach Compliance Code unknown unknown unknown unknown
Has ADC NO NO NO NO
bit size 8 8 8 8
CPU series PIC PIC PIC PIC
maximum clock frequency 4 MHz 4 MHz 4 MHz 10 MHz
DAC channel NO NO NO NO
DMA channel NO NO NO NO
JESD-30 code R-PDIP-T18 R-PDSO-G18 R-PDIP-T18 R-PDSO-G18
length 22.73 mm 11.55 mm 22.73 mm 11.55 mm
Number of I/O lines 13 12 13 13
Number of terminals 18 18 18 18
Maximum operating temperature 70 °C 70 °C 85 °C 85 °C
PWM channel NO YES NO NO
Package body material PLASTIC/EPOXY PLASTIC/EPOXY PLASTIC/EPOXY PLASTIC/EPOXY
encapsulated code DIP SOP DIP SOP
Encapsulate equivalent code DIP18,.3 SOP18,.4 DIP18,.3 SOP18,.4
Package shape RECTANGULAR RECTANGULAR RECTANGULAR RECTANGULAR
Package form IN-LINE SMALL OUTLINE IN-LINE SMALL OUTLINE
power supply 5 V 5 V 5 V 5 V
Certification status Not Qualified Not Qualified Not Qualified Not Qualified
RAM (bytes) 36 36 36 36
rom(word) 1024 1024 1024 1024
ROM programmability EEPROM OTPROM EEPROM EEPROM
Maximum seat height 3.94 mm 2.642 mm 3.94 mm 2.642 mm
speed 4 MHz 4 MHz 4 MHz 10 MHz
Maximum slew rate 10 mA 10 mA 10 mA 10 mA
Maximum supply voltage 6 V 5.5 V 6 V 5.5 V
Minimum supply voltage 4 V 4.5 V 4 V 4.5 V
Nominal supply voltage 5 V 5 V 5 V 5 V
surface mount NO YES NO YES
technology CMOS CMOS CMOS CMOS
Temperature level COMMERCIAL COMMERCIAL INDUSTRIAL INDUSTRIAL
Terminal form THROUGH-HOLE GULL WING THROUGH-HOLE GULL WING
Terminal pitch 2.54 mm 1.27 mm 2.54 mm 1.27 mm
Terminal location DUAL DUAL DUAL DUAL
width 7.62 mm 7.5 mm 7.62 mm 7.5 mm
uPs/uCs/peripheral integrated circuit type MICROCONTROLLER, RISC MICROCONTROLLER, RISC MICROCONTROLLER, RISC MICROCONTROLLER, RISC
Maker Microchip - Microchip Microchip

Technical ResourceMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Robot
development
community

Index Files: 499  2558  2035  2679  2914  11  52  41  54  59 
Datasheet   0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Room 1530, 15th Floor, Building B, No. 18 Zhongguancun Street, Haidian District, Beijing Telephone: (010) 82350740 Postal Code: 100190
Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号