PIC16C770-I/SO Microchip Technology, PIC16C770-I/SO Datasheet - Page 45

IC MCU OTP 2KX14 A/D PWM 20-SOIC

PIC16C770-I/SO

Manufacturer Part Number
PIC16C770-I/SO
Description
IC MCU OTP 2KX14 A/D PWM 20-SOIC
Manufacturer
Microchip Technology
Series
PIC® 16Cr

Specifications of PIC16C770-I/SO

Core Size
8-Bit
Program Memory Size
3.5KB (2K x 14)
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Core Processor
PIC
Speed
20MHz
Connectivity
I²C, SPI
Number Of I /o
15
Program Memory Type
OTP
Ram Size
256 x 8
Voltage - Supply (vcc/vdd)
4 V ~ 5.5 V
Data Converters
A/D 6x12b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
20-SOIC (7.5mm Width)
Controller Family/series
PIC16C
No. Of I/o's
16
Ram Memory Size
256Byte
Cpu Speed
20MHz
No. Of Timers
3
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
ISPICR1 - ADAPTER IN-CIRCUIT PROGRAMMINGAC164028 - MODULE SKT PROMATEII 20SOIC/DIP309-1013 - ADAPTER 20-SOIC TO 20-DIP309-1012 - ADAPTER 20-SOIC TO 20-DIP
Eeprom Size
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Other names
PIC16C770I/SO
4.3
To read a program memory location, the user must
write 2 bytes of the address to the PMADRH and
PMADRL
(PMCON1<0>). Once the read control bit is set, the
Program Memory Read (PMR) controller will use the
second instruction cycle after to read the data. This
causes the second instruction immediately following
EXAMPLE 4-1:
4.4
When the device is code protected, the CPU can still
perform the Program Memory Read function.
FIGURE 4-1:
2002 Microchip Technology Inc.
BSF
BCF
MOVLW
MOVWF
MOVLW
MOVWF
BSF
BSF
NOP
NOP
next instruction
PMDATH
PMDATL
Program
Memory
register
ADDR
RD bit
READING THE EPROM PROGRAM
MEMORY
OPERATION DURING CODE
PROTECT
registers,
STATUS, RP1
STATUS, RP0
MS_PROG_PM_ADDR
PMADRH
LS_PROG_PM_ADDR
PMADRL
STATUS, RP0
PMCON1, RD
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
PROGRAM MEMORY READ CYCLE EXECUTION
Executed here
INSTR(PC-1)
PC
OTP PROGRAM MEMORY Read
then
set
BSF PMCON1,RD
Executed here
;
; Bank 2
;
; MS Byte of Program Memory Address to read
;
; LS Byte of Program Memory Address to read
; Bank 3
; Program Memory Read
; This instruction must be an NOP
; This instruction must be an NOP
; PMDATH:PMDATL now has the data
control
PC+1
bit
PMADRH,PMADRL
RD
Executed here
INSTR(PC+1)
the “
is available, in the very next cycle, in the PMDATH and
PMDATL registers; therefore it can be read as 2 bytes
in the following instructions. PMDATH and PMDATL
registers will hold this value until another Program
Memory Read or until it is written to by the user.
Note:
PIC16C717/770/771
BSF PMCON1,RD
Executed here
Forced NOP
PC+3
PC+3
The two instructions that follow setting the
PMCON1 read bit must be NOPs.
” instruction to be ignored. The data
Executed here
INSTR(PC+3)
PC+4
DS41120B-page 43
Executed here
INSTR(PC+4)
PC+5

Related parts for PIC16C770-I/SO