Samsung's SAM87Ri family of 8-bit single-chip CMOS microcontrollers offers a fast and efficient CPU, a wide
range of integrated peripherals, and various mask-programmable ROM sizes.
A address/data bus architecture and a large number of bit-configurable I/O ports provide a flexible programming
environment for applications with varied memory and I/O requirements. Timer/counters with selectable operating
modes are included to support real-time operations.
KS86C4004/C4104 MICROCONTROLLER
The KS86C4004/C4104 single-chip 8-bit microcontroller is fabricated using an advanced CMOS process. It is
built around the powerful SAM87Ri CPU core. The KS86C4004/C4104 is a versatile microcontroller, with its A/D
converter and a zero-crossing detection capability it can be used in a wide range of general purpose applications.
Stop and Idle power-down modes were implemented to reduce power consumption. To increase on-chip register
space, the size of the internal register file was logically expanded. The KS86C4004/C4104 has 4-Kbytes of
program memory on-chip (ROM) and 208-bytes of general purpose register area RAM.
Using the SAM87Ri design approach, the following peripherals were integrated with the SAM87Ri core:
— Four configurable I/O ports (KS86C4004: 22 pins, KS86C4104: 16 pins)
— Six interrupt sources with one vector and one interrupt level
— Two 8-bit timer/counter with various operating modes
— Analog to digital converter (KS86C4004: 8-bit, 8-channel, KS86C4104: 10-bit, 5-channel)
— One zero cross detection module
The KS86C4004/C4104 microcontroller is ideal for use in a wide range of electronic applications requiring simple
timer/counter, PWM, ADC, ZCD and capture functions. KS86C4004 is available in a 30-pin SDIP and a 32-pin
SOP package. KS86C4104 is available in a 24-pin SDIP and a 24-pin SOP package.
OTP
The KS86P4004/P4104 is an OTP (one time programmable) version of the KS86C4004/C4104 microcontroller.
The KS86P4004/P4104 has on-chip 4-Kbyte one-time programmable EEPROM instead of masked ROM. The
KS86P4004/P4104 is fully compatible with the KS86C4004/C4104, in function, in D.C. electrical characteristics
and in pin configuration.
1-1
Page 2
PRODUCT OVERVIEWKS86C4004/P4004/C4104/P4104
FEATURES
CPU
•SAM87Ri CPU core
Memory
•4-Kbyte internal program memory (ROM)
•208-byte general purpose register area (RAM)
Instruction Set
•41 instructions
•IDLE and STOP instructions added for
power-down modes.
Instruction Execution Time
•600 ns at 10 MHz f
OSC
(minimum)
Interrupts
•6 interrupt sources with one vector and one level
interrupt structure
Oscillation Frequency
•1 MHz to 10 MHz external crystal oscillator
•Maximum 10 MHz CPU clock
•4 MHz RC oscillator
General I/O
•Four I/O ports (22 pins for KS86C4004,
16 pins for KS86C4104)
•Bit programmable ports
Timer/Counter
•One 8-bit basic timer for watchdog function
•One 8-bit timer/counter with three operating
modes (10-bit PWM 1ch)
•One 8-bit timer/counter for the zero-crossing
detection circuit
Zero-Crossing Detection Circuit
•Zero-crossing detection circuit that generates a
digital signal in synchronism with an AC signal
input
push-pull, open-drain output. Pull-up resistors are
assignable by software.
P1.0-P1.3I/OBit-programmable I/O port for Schmitt trigger
input or push-pull output. Pull-up resistors are
assignable by software. Port 1 pins can also be
used as alternative functions.
P2.0-P2.3I/OBit-programmable I/O port for Schmitt trigger
input or push-pull, open drain output. Pull up
F
D
D
D
E
E-1
ZCD
BUZ
T0(PWM)
CLO
INT0–INT1
ADC6–ADC7
resistors are assignable by software. Port 2 can
also be used as external interrupt, A/D input.
P3.0-P3.5I/OBit-programmable I/O port for Schmitt trigger
FADC0–ADC5
input or push-pull output. Pull-up resistors are
assignable by software. Port 3 pins can also be
used as A/D converter input.
XIN, X
OUT
–
Crystal/ceramic, or RC oscillator signal for
––
system clock.
INT0–INT1IExternal interrupt input.EP2.0–P2.1
RESET
TESTITest signal input pin (for factory use only: must be
ISystem RESET signal input pin.B–
––
connected to VSS)
V
DD, VSS
AV
REF,
AV
SS
–Voltage input pin and ground––
–A/D converter reference voltage input and ground––
ZCDIZero crossing detector inputFP1.0
BUZO200 Hz–20 kHz frequency output for buzzer soundDP1.1
T0I/OTimer 0 capture input or 10-bit PWM outputDP1.2
CLOOSystem clock output portDP1.3
ADC0–ADC7IA/D converter inputF
E-1
P3.0–P3.5
P2.2–P2.3
NOTE: Port 0.7, P1.3, P2.1–P2.3 and P3.5 is not available in KS86C4104/P4104 .
1-8
Page 9
KS86C4004/P4004/C4104/P4104PRODUCT OVERVIEW
PIN CIRCUITS
V
DD
V
DD
P-CHANNEL
IN
N-CHANNEL
Figure 1-6. Pin Circuit Type A
V
DD
PULL-UP
RESISTOR
IN
DATA
OUTPUT
DISABLE
RESISTOR
ENABLE
OUTPUT
DISABLE
Figure 1-8. Pin Circuit Type C
V
DD
DATA
CIRCUIT
TYPE C
P-CHANNEL
OUT
N-CHANNEL
PULL-UP
RESISTOR
P-CHANNEL
IN/OUT
Figure 1-7. Pin Circuit Type B
DATA
Figure 1-9. Pin Circuit Type D
1-9
Page 10
PRODUCT OVERVIEWKS86C4004/P4004/C4104/P4104
PNE
DATA
OUTPUT
DISABLE
INPUT
PNE
V
V
DD
DD
P-CH
N-CH
Figure 1-10. Pin Circuit Type E
V
DD
V
DD
PULL-UP
RESISTOR
PULL-UP
RESISTOR
PULL-UP
ENABLE
IN/OUT
PNE
DATA
OUTPUT
DISABLE
INPUT
V
V
DD
DD
PULL-UP
RESISTOR
P-CH
PULL-UP
ENABLE
N-CH
Figure 1-10. Pin Circuit Type E-2
V
DD
PULL-UP
RESISTOR
IN/OUT
DATA
OUTPUT
DISABLE
DIGITAL INPUT
ANALOG INPUT
Figure 1-11. Pin Circuit Type E-1
1-10
P-CH
N-CH
PULL-UP
ENABLE
IN/OUT
PULL-UP
ENABLE
DATA
OUTPUT
DISABLE
DIGITAL
INPUT
ANALOG
INPUT
V
DD
CIRCUIT
TYPE C
Figure 1-12. Pin Circuit Type F
IN/OUT
Page 11
KS86C4004/P4004/C4104/P4104 ELECTRICAL DATA
13ELECTRICAL DATA
OVERVIEW
In this section, the following KS86C4004/C4104 electrical characteristics are presented in tables and graphs:
— Absolute maximum ratings
— D.C. electrical characteristics
— A.C. electrical characteristics
— Oscillator characteristics
— Oscillation stabilization time
— Operating Voltage Range
— Schmitt trigger input characteristics
— Data retention supply voltage in Stop mode
— Stop mode release timing when initiated by a RESET
— A/D converter electrical characteristics
— Zero-crossing detector
— Zero Crossing Waveform Diagram
13-1
Page 12
ELECTRICAL DATAKS86C4004/P4004/C4104/P4104
Table 13-1. Absolute Maximum Ratings
(TA = 25°C)
ParameterSymbolConditionsRatingUnit
Supply voltage
Input voltage
Output voltage
Output current
V
DD
V
V
O
I
OH
All input ports
I
All output ports
One I/O pin active– 18mA
–– 0.3 to + 6.5V
– 0.3 to V
DD
+ 0.3
– 0.3 to VDD + 0.3
V
V
highAll I/O pins active– 60
Output current
I
OL
One I/O pin active+ 30mA
lowTotal pin current for ports 1, 2, 3+ 100
Total pin current for ports 0+ 200
Operating
T
A
–– 40 to + 85
°
C
temperature
Storage
T
STG
–– 65 to + 150
°
C
temperature
Table 13-2. DC Electrical Characteristics
(T
= – 40°C to + 85°C, VDD = 2.7 V to 5.5 V)
A
ParameterSymbolConditionsMinTypMaxUnit
Input high
voltage
Input low
voltage
Output high
voltage
Output low
voltage
V
V
V
V
V
V
V
Ports 1,2,3, and
IH1
RESET
IH2Port 0
X
IH3
Ports 1,2,3, and
IL1
RESET
IL2Port 0
X
IL3
IOH = – 1 mA
OH
ports 0, 1, 2, 3
V
OL1IOL
port 0
V
OL2IOL
and X
IN
and X
IN
= 15 mA
= 4 mA
OUT
OUT
VDD= 2.7 to 5.5 V0.8 V
0.7 V
VDD –0.1
VDD= 2.7 to 5.5 V
VDD= 4.5 to 5.5 VV
DD
VDD= 4.5 to 5.5 V
VDD= 4.5 to 5.5 V
DD
DD
––
–
V
DD
0.2 V
0.3 V
DD
DD
0.1
– 1.0
––V
–0.42.0V
0.42.0
port 1,2,3
V
V
13-2
Page 13
KS86C4004/P4004/C4104/P4104 ELECTRICAL DATA
Table 13-2. DC Electrical Characteristics (Continued)
(T
= – 40°C to + 85°C, VDD = 2.7 V to 5.5 V)
A
ParameterSymbolConditionsMinTypMaxUnit
Input high leakage
I
LIH1
All inputs except I
LIH2VIN
= V
DD
––1µA
current
Input low leakage
current
Output high
I
LIH2
I
LIL1
I
LIL2
I
LOH
X
, X
IN
OUT
All inputs except
I
and RESET
LIL2
XIN, X
OUT
All outputs
VIN = V
V
= 0 V
IN
V
= 0 V
IN
V
OUT
= V
DD
DD
20
––– 1µA
– 20
––2µA
leakage current
Output low
I
LOL
All outputs
V
OUT
= 0 V
––– 2µA
leakage current
Pull-up resistors
R
V
P
= 0 V
IN
V
DD
= 5 V
304770
kΩ
Ports 0–3
V
Supply current
I
DD1
Run mode
= 3 V
DD
V
= 5 V ± 10%
DD
30280350
–
7.515mA
10 MHz CPU clock
I
DD2
8 MHz CPU clock
Idle mode
V
= 3 V ± 10%
DD
VDD = 5 V ± 10%
36
25
10 MHz CPU clock
8 MHz CPU clock
I
DD3
NOTE: D.C. electrical values for Supply current (I
resisters, output port drive current, ZCD and ADC.
Stop mode
DD1
V
= 3 V ± 10%
DD
V
= 5 V ± 10%
DD
V
= 3 V ± 10%
DD
to I
) do not include current drawn through internal pull-up
(TA = – 40°C to + 85°C, VDD = 2.7 V to 5.5 V, VSS = 0 V) KS86C4104: 10-bit ADC
ParameterSymbolTest ConditionsMinTypMaxUnit
Resolution–10–bit
Total accuracy
VDD = 5.12 V
––
± 3
LSB
Integral linearity
error
Differential
linearity error
Offset error of
top
Offset error of
bottom
Conversion time
(1)
Analog input
voltage
Analog input
impedance
Analog
reference
voltage
Analog ground
Analog input
current
ILECPU clock = 10 MHz
AV
= 5.12 V
REF
DLE
AVSS = 0 V
EOT
EOB
AV
AV
I
t
CON
V
R
ADIN
IAN
AN
REF
SS
10-bit conversion
50 x 4/ f
AV
REF
(3)
OSC
= VDD = 5 V
–
–2––
–2.5–
–
conversion time = 20 µs
–
–
± 1± 3
± 0.5± 2
20––
AV
V
SS
SS
–
–
VSS + 0.3
––10
AV
± 2
± 1
V
REF
DD
µs
V
MΩ
V
V
µA
Analog block
current
(2)
I
ADC
AV
= VDD = 5 V
REF
conversion time = 20 µs
AV
= VDD = 3 V
REF
13mA
0.51.5mA
conversion time = 20 µs
AV
= VDD = 5 V
REF
100500nA
when power down mode
NOTES:
1. "Conversion time" is the time required from the moment a conversion operation starts until it ends.
2. I
3. f
is operating current during A/D conversion.
ADC
is the main oscillator clock.
OSC
13-9
Page 20
ELECTRICAL DATAKS86C4004/P4004/C4104/P4104
Table 13-9. Zero Crossing Detector
(TA = – 40°C to + 85°C, VDD = 4.5 V to 5.5 V, V
SS
= 0 V)
ParameterSymbolTest ConditionsMinTypMaxUnit
Zero-crossing
detection input
V
ZC
AC connection
1.0–3.0Vp-p
c = 0.1 µF
voltage
Zero-crossing
detection accuracy
V
AZC
fZC = 60 Hz
(sine wave)
––
± 150
VDD = 5 V
f
= 10 MHz
OSC
Zero-crossing
detection input
f
ZC
–40–200Hz
frequency
1/f
ZC
mV
13-10
AC Input
ZCINT
V
AZC
Figure 13-5. Zero Crossing Waveform Diagram
V
AZ(P-P)
Page 21
KS86C4004/P4004/C4104/P4104 ELECTRICAL DATA
70
V
= 5.5 V
DD
60
V
= 5.0 V
DD
I
OL
(mA)
50
V
DD
= 4.5 V
40
30
20
10
0
0.00.51.01.52.02.53.03.54.04.55.05.5
V
(V)
OL
Figure 13-6. IOL vs. VOL (P0, TA = 25 °°C)
13-11
Page 22
ELECTRICAL DATAKS86C4004/P4004/C4104/P4104
50
V
= 5.5 V
DD
I
OL
(mA)
40
V
DD
V
DD
= 4.5 V
= 5.0 V
30
20
10
0
0.00.51.01.52.02.53.03.54.04.55.05.5
V
(V)
OL
Figure 13-7. IOL vs. VOL (P1–P3, TA = 25 °°C)
13-12
Page 23
KS86C4004/P4004/C4104/P4104 ELECTRICAL DATA
36
−
32
−
28
−
24
−
20
−
I
OH
(mA)
16
−
V
= 5.5 V
DD
12
−
V
= 5.0 V
V
DD
DD
= 4.5 V
8
−
4
−
0
0.00.51.01.52.02.53.03.54.04.55.05.5
VOH (V)
Figure 13-8. IOH vs. VOH (P0, TA = 25 °°C)
13-13
Page 24
ELECTRICAL DATAKS86C4004/P4004/C4104/P4104
24
−
20
−
I
OH
(mA)
16
−
12
−
V
= 5.5 V
DD
DD
V
DD
= 4.5 V
= 5.0 V
8
−
4
−
V
0
0.00.51.01.52.02.53.03.54.04.55.05.5
VOH (V)
Figure 13-9. IOH vs. VOH (P1–P3, TA = 25 °°C)
13-14
Page 25
KS86C4004/P4004/C4104/P4104MECHANICAL DATA
14MECHANICAL DATA
OVERVIEW
The KS86C4004/C4104 is available in a 30-pin SDIP package (Samsung: 30-SDIP-400) and a 32-pin SOP
package (32-SOP-450A), a 24-pin SDIP package (24-SDIP-300) and a 24-pin SOP package (24-SOP-375).
Package dimensions are shown in Figures 14-1, 14-2, 14-3, and 14-4.
#30#16
30-SDIP-400
8.94 ± 0.2
#1#15
27.88 MAX
27.48 ± 0.2
0.56
± 0.1
(1.30)
: Dimensions are in millimeters.
NOTE
1.12 ± 0.1
1.778
10.16
0.51MIN3.81 ± 0.2
5.08MAX
3.30 ± 0.3
+0.1
0.25
0-15 °
– 0.05
Figure 14-1. 30-Pin SDIP Package Dimensions
14-1
Page 26
MECHANICAL DATAKS86C4004/P4004/C4104/P4104
#32#17
32-SOP-450A
12.00 ± 0.3
#1#16
19.90
± 0.2
(0.43)0.40 ± 0.1
Dimensions are in millimeters.
NOTE:
1.27
2.00 ± 0.2
0.0MIN
0~8°
± 0.2
8.34
+0.10
0.20
- 0.05
2.40MAX
0.10 MAX
11.43
± 0.2
0.78
14-2
Figure 14-2. 32-SOP-450A Package Dimensions
Page 27
KS86C4004/P4004/C4104/P4104MECHANICAL DATA
#24#13
± 0.2
24-SDIP-300
6.40
#1#12
23.35 MAX
22.95
± 0.2
0.46
± 0.1
(1.69)
: Dimensions are in millimeters.
NOTE
0.89
± 0.1
1.778
7.62
3.25 ± 0.2
0.51MIN
3.30 ± 0.35.08MAX
+0.1
0.25
0-15
– 0.05
°
Figure 14-3. 24-SDIP-300 Package Dimensions
14-3
Page 28
MECHANICAL DATAKS86C4004/P4004/C4104/P4104
#24#13
10.30 ± 0.3
#1#12
(0.69)0.38
: Dimensions are in millimeters.
NOTE
24-SOP-375
15.74 MAX
15.34
± 0.2
± 0.1
1.27
0.15
± 0.2
2.30
0.05MIN
7.50 ± 0.2
+0.10
- 0.05
2.70MAX
0.10 MAX
0-8°
9.53
0.85±0.20
14-4
Figure 14-4. 24-SOP-375 Package Dimensions
Page 29
KS86C4004/P4004/C4104/P4104 KS86P4004/P4104 OTP
15KS86P4004/P4104 OTP
OVERVIEW
The KS86P4004/P4104 single-chip CMOS microcontroller is the OTP (One Time Programmable)version of the
KS86C4004/C4104 microcontroller. It has an on-chip OTP ROM instead of masked ROM. The EPROM is
accessed by serial data format.
The KS86P4004/P4104 is fully compatible with the KS86C4004/C4104 , both in function and in pin configuration.
Because of its simple programming requirements, the KS86P4004/P4104 is ideal for use as an evaluation chip
for the KS86C4004/C4104 .
Table 15-1. Descriptions of Pins Used to Read/Write the EPROM
Main ChipDuring Programming
Pin NamePin NamePin No.I/OFunction
P0.3SDATKS86P4004: 28 (30)
KS86P4104: 22 (22)
I/OSerial data pin (output when reading, Input
when writing) Input and push-pull output
port can be assigned
P0.2SCLKKS86P4004: 29 (31)
I/OSerial clock pin (input only pin)
KS86P4104: 23 (23)
V
TEST
RESETRESET
VDD/V
SS
(TEST)
PP
VDD/V
KS86P4004: 30 (32) / 1
SS
4I
Power supply pin for EPROM cell writing (indicates
that OTP enters into the writing mode). When 12.5
V is applied, OTP is in writing mode and when 5 V
is applied, OTP is in reading mode. (Option)
7IChip Initialization
ILogic power supply pin.
KS86P4104: 24 (24) / 1
NOTE: ( ) means the SOP OTP pin number.
Table 15-2. Comparison of KS86P4004/P4104 and KS86C4004/C4104 Features
CharacteristicKS86P4004/P4104KS86C4004/C4104
Program Memory4-Kbyte EPROM4-Kbyte mask ROM
Operating Voltage (VDD)
OTP Programming Mode
VDD = 5 V, V
2.7 V to 5.5 V2.7 V to 5.5 V
(TEST) = 12.5 V
PP
Pin Configuration30 SDIP/32 SOP/24 SDIP/24 SOP
EPROM ProgrammabilityUser Program 1 timeProgrammed at the factory
OPERATING MODE CHARACTERISTICS
When 12.5 V is supplied to the V
(TEST) pin of the KS86P4004/P4104, the EPROM programming mode is
PP
entered. The operating mode (read, write, or read protection) is selected according to the input signals to the pins
listed in Table 15-3 below.
Table 15-3. Operating Mode Selection Criteria
V
DD
VPP
(TEST)
REG/MEM
ADDRESS
(A15-A0)
R/WMODE
5 V5 V00000H1EPROM read
12.5 V00000H0EPROM program
12.5 V00000H1EPROM verify
12.5 V10E3FH0EPROM read protection
NOTE: "0" means Low level; "1" means High level.
15-5
Page 34
KS86P4004/P4104 OTPKS86C4004/P4004/C4104/P4104
NOTES
15-6
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.