PIC16CE625-20I/SS Microchip Technology, PIC16CE625-20I/SS Datasheet - Page 29
![IC MCU OTP 2KX14 EE COMP 20SSOP](/photos/6/58/65895/150-20-ssop_sml.jpg)
PIC16CE625-20I/SS
Manufacturer Part Number
PIC16CE625-20I/SS
Description
IC MCU OTP 2KX14 EE COMP 20SSOP
Manufacturer
Microchip Technology
Series
PIC® 16Cr
Datasheet
1.PIC16CE623-04P.pdf
(113 pages)
Specifications of PIC16CE625-20I/SS
Core Processor
PIC
Core Size
8-Bit
Speed
20MHz
Peripherals
Brown-out Detect/Reset, POR, WDT
Number Of I /o
13
Program Memory Size
3.5KB (2K x 14)
Program Memory Type
OTP
Eeprom Size
128 x 8
Ram Size
128 x 8
Voltage - Supply (vcc/vdd)
3 V ~ 5.5 V
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
20-SSOP
For Use With
309-1016 - ADAPTER 20-SSOP TO 18-DIP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Data Converters
-
Connectivity
-
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
PIC16CE625-20I/SS
Manufacturer:
MICROCHIP
Quantity:
6 625
6.0
The PIC16CE623/624/625 each have 128 bytes of
EEPROM data memory. The EEPROM data memory
supports a bi-directional, 2-wire bus and data transmis-
sion protocol. These two-wires are serial data (SDA)
and serial clock (SCL), and are mapped to bit1 and bit2,
respectively, of the EEINTF register (SFR 90h). In addi-
tion, the power to the EEPROM can be controlled using
bit0 (EEV
cations, all that is required is calls to the following func-
tions:
; Byte_Write: Byte write routine
;
;
;
;
;
; Read_Current: Read EEPROM at address
currently held by EE device.
;
;
;
;
;
; Read_Random: Read EEPROM byte at supplied
; address
;
;
;
;
REGISTER 6-1: EEINTF REGISTER (ADDRESS 90h)
1999 Microchip Technology Inc.
bit7
Note:
bit 7-3: Unimplemented: Read as ’0’
bit 2:
bit 1:
bit 0:
U-0
EEPROM PERIPHERAL
OPERATION
Inputs: EEPROM Address
Outputs:
Inputs: NONE
Outputs:
Inputs: EEPROM Address
Outputs:
DD
EESDA, EESCL and EEV
EESCL: Clock line to the EEPROM
1 = Clock high
0 = Clock low
EESDA: Data line to EEPROM
1 = Data line is high (pin is tri-stated, line is pulled high by a pull-up resistor)
0 = Data line is low
EEVDD: V
1 = V
0 = V
) of the EEINTF register. For most appli-
U-0
DD
DD
EEPROM Data
is turned on to EEPROM
is turned off to EEPROM (all pins are tri-stated and the EEPROM is powered down)
DD
Return 01 in W if OK, else
return 00 in W
EEPROM Data
Return 01 in W if OK, else
return 00 in W
EEPROM Data
Return 01 in W if OK,
else return 00 in W
U-0
control bit for EEPROM
U-0
DD
EEADDR
EEDATA
EEDATA
EEADDR
EEDATA
will read ‘0’ if EEV
U-0
EESCL
R/W-1
DD
is turned off.
The code for these functions is available on our web
site (www.microchip.com). The code will be accessed
by either including the source code FL62XINC.ASM or
by linking FLASH62X.ASM. FLASH62.IMC provides
external definition to the calling program.
6.0.1
SDA is a bi-directional pin used to transfer addresses
and data into and data out of the memory.
For normal data transfer, SDA is allowed to change only
during SCL low. Changes during SCL high are
reserved for indicating the START and STOP condi-
tions.
6.0.2
This SCL input is used to synchronize the data transfer
to and from the memory.
6.0.3
The EEINTF register (SFR 90h) controls the access to
the EEPROM. Register 6-1 details the function of each
bit. User code must generate the clock and data sig-
nals.
EESDA
R/W-1
SERIAL DATA
SERIAL CLOCK
EEINTF REGISTER
EEVDD
R/W-1
bit0
PIC16CE62X
R = Readable bit
W = Writable bit
U = Unimplemented bit,
- n = Value at POR reset
read as ‘0’
DS40182C-page 29