PIC14000T-20I/SO Microchip Technology, PIC14000T-20I/SO Datasheet - Page 89
![IC MCU OTP 4KX14 A/D 28SOIC](/photos/6/59/65909/150-28-soic_sml.jpg)
PIC14000T-20I/SO
Manufacturer Part Number
PIC14000T-20I/SO
Description
IC MCU OTP 4KX14 A/D 28SOIC
Manufacturer
Microchip Technology
Series
PIC® 14r
Datasheets
1.PIC16LF627A-IP.pdf
(8 pages)
2.PIC16F818-ISO.pdf
(6 pages)
3.PIC14000-04SO.pdf
(153 pages)
4.PIC14000-04SO.pdf
(5 pages)
Specifications of PIC14000T-20I/SO
Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Connectivity
I²C
Peripherals
POR, Temp Sensor, WDT
Number Of I /o
20
Program Memory Size
7KB (4K x 14)
Program Memory Type
OTP
Ram Size
192 x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 6 V
Data Converters
Slope A/D
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
28-SOIC (7.5mm Width)
Data Bus Width
8 bit
Data Ram Size
192 B
Interface Type
SPI, UART
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
22
Number Of Timers
1
Operating Supply Voltage
2.7 V to 6 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
Minimum Operating Temperature
- 40 C
On-chip Adc
14 bit
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Lead Free Status / Rohs Status
Details
FIGURE 10-13: WAKE-UP FROM SLEEP AND HIBERNATE THROUGH INTERRUPT
10.9
The code in the program memory can be protected by
programming the code protect bits. When code
protected, the contents of the program memory cannot
be read out. In code-protected mode, the configuration
word (2007h) will not be scrambled, allowing reading of
all configuration bits.
10.10
PIC14000 can be serially programmed while in the end
application circuit. This is simply done with two lines for
clock and data, and three other lines for power, ground
and the programming voltage. This allows customers to
manufacture boards with unprogrammed devices, and
then program the microcontroller just before shipping
the product. This allows the most recent firmware or a
custom firmware to be programmed.
The device is placed into a program/verify mode by
holding the RC6/SCL and RC7/SDA pins low while
raising the MCLR (V
becomes the programming clock and RC7 becomes
the programmed data. Both RC6 and RC7 are Schmitt
trigger inputs in this mode.
1996 Microchip Technology Inc.
INSTRUCTION FLOW
INTERRUPT
Flag (5)
GIE bit
(INTCON<7>)
Note 1:
Instruction
fetched
CLKOUT(4)
Instruction
executed
Code Protection
In-Circuit Serial Programming
OSC1
2:
3:
4:
5:
PC
HS oscillator mode assumed.
T
GIE = 1 assumed. In this case after wake up processor jumps to interrupt routine. If GIE = 0, execution will continue in line.
CLKOUT is not available in these osc modes, but shown here for timing reference.
Refer to Section 10.8 for sources.
Inst(PC) = SLEEP
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1
OST
Inst(PC - 1)
= 1024 T
PP
PC
) pin from V
OSC
(drawing not to scale). This delay will be 8 T
Inst(PC + 1)
SLEEP
PC+1
IL
to V
IH
Processor in
. RC6 then
SLEEP
PC+2
Preliminary
T
OST
(2)
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
Inst(PC + 2)
Inst(PC + 1)
After reset, to place the device into programming/verify
mode, the program counter (PC) is at location 00h. A
6-bit command is then supplied to the device.
Depending on the command, 14-bits of program data
are then supplied to or from the device. For complete
details about serial programming, please refer to the
PIC16C6X/7X Programming Specifications (Literature
#DS30228).
A typical in-system serial programming connection is
shown in Figure 10-14.
FIGURE 10-14: TYPICAL IN-SYSTEM SERIAL
OSC
External
Connector
Signals
Data I/O
for IN osc mode.
CLK
+5V
Vpp
Interrupt Latency
Dummy cycle
0V
(Note 2)
PC + 2
PROGRAMMING
CONNECTION
To Normal
Connections
To Normal
Connections
Inst(0004h)
Dummy cycle
0004h
PIC14000
Inst(0005h)
DS40122B-page 89
Inst(0004h)
V
V
MCLR/V
RC6
RC7
0005h
DD
SS
PIC14000
V
PP
DD