23-S3-C8248/C8245/P8245/C8247/C8249/P8249-032002
USER'S MANUAL
S3C8248/C8245/P8245
/C8247/C8249/P8249
8-Bit CMOS
Microcontrollers
Revision 3
S3C8248/C8245/P8245/C8247/C8249/P8249
PRODUCT OVERVIEW
1
PRODUCT OVERVIEW
S3C8-SERIES MICROCONTROLLERS
Samsung's S3C8 series 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. Among the major CPU features are:
— Efficient register-oriented architecture
— Selectable CPU clock sources
— Idle and Stop power-down mode release by interrupt
— Built-in basic timer with watchdog function
A sophisticated interrupt structure recognizes up to eight interrupt levels. Each level can have one or more
interrupt sources and vectors. Fast interrupt processing (within a minimum of four CPU clocks) can be assigned
to specific interrupt levels.
S3C8248/C8245/P8245/C8247/C8249/P8249 MICROCONTROLLER
The S3C8248/C8245/P8245/C8247/C8249/P8249
single-chip CMOS microcontroller are fabricated
using the highly advanced CMOS process, based on
Samsung’s newest CPU architecture.
The S3C8248, S3C8245, S3C8247, S3C8249 are a
microcontroller with a 8K-byte, 16K-byte, 24K-byte.
32K-byte mask-programmable ROM embedded
respectively.
The S3P8245 is a microcontroller with a 16K-byte
one-time-programmable ROM embedded.
The S3P8249 is a microcontroller with a 32K-byte
one-time-programmable ROM embedded.
Using a proven modular design approach, Samsung
engineers have successfully developed the
S3C8248/C8245/P8245/C8247/C8249/P8249 by
integrating the following peripheral modules with the
powerful SAM8 core:
— Six programmable I/O ports, including five 8-bit
ports and one 5-bit port, for a total of 45 pins.
— Eight bit-programmable pins for external
interrupts.
— One 8-bit basic timer for oscillation stabilization
and watchdog functions (system reset).
— Two 8-bit timer/counter and two 16-bit
timer/counter with selectable operating modes.
— Watch timer for real time.
— 8-input A/D converter
— Serial I/O interface
The S3C8248/C8245/P8245/C8247/C8249/P8249
is versatile microcontroller for camera, LCD and
ADC application, etc. They are currently available in
80-pin TQFP and 80-pin QFP package
OTP
The S3P8245/P8249 are OTP (One Time Programmable) version of the S3C8245/C8249 microcontroller. The
S3P8245 microcontroller has an on-chip 16K-byte one-time-programmable EPROM instead of a masked ROM.
The S3P8249 microcontroller has an on-chip 32K-byte one-time-programmable EPROM instead of a masked
ROM. The S3P8245 is comparable to the S3P8245, both in function and in pin configuration.
The S3P8249 is comparable to the S3P8249, both in function and in pin configuration.
1-1
PRODUCT OVERVIEW
S3C8248/C8245/P8245/C8247/C8249/P8249
FEATURES
Memory
•
•
•
•
•
•
•
•
•
•
•
•
•
•
ROM: 32K-byte (S3C8249/P8249)
ROM: 16K-byte (S3C8245/P8245)
RAM: 1056-Byte (S3C8249/P8249, S3C8247)
RAM: 544-Byte (S3C8245/P8245, S3C8248)
Data memory mapped I/O
Crystal, ceramic, RC (main)
Crystal for subsystem clock
Main system clock frequency 1-10 MHz
(3 MHz at 1.8 V, 10 MHz at 2.7 V)
Subsystem clock frequency: 32.768 kHz
CPU clock divider (1/1, 1/2, 1/8, 1/16)
Idle (only CPU clock stops)
Stop (System clock stops)
6 level 8 vector 8 internal interrupt
2 level 8 vector 8 external interrupt
45 I/O Pins
•
•
•
•
•
•
•
•
•
•
45 configurable I/O pins
Overflow signal makes a system reset.
Watchdog function
Programmable 8-bit timer
Interval, capture, PWM mode
Match/capture, overflow interrupt
Programmable 8-bit timer
Carrier frequency generator
Programmable 16-bit timer
Match interrupt generates
Basic Timer
Oscillation Sources
8-Bit Timer/Counter A
8-Bit Timer/Counter B
Two Power-Down Modes
16-Bit Timer/Counter 0
Interrupts
16-Bit Timer/Counter 1
•
•
•
•
•
•
•
•
•
•
•
•
Programmable 16-bit timer
Interval, capture, PWM mode
Match/capture, overflow interrupt
Programmable detection voltage
(2.2 V, 2.4 V, 3.0 V, 4.0 V)
En/Disable S/W selectable
400 ns at 10 MHz (main)
122 us at 32.768 kHz (subsystem)
-40
°C
to 85
°C
1.8 V to 5.5 V
80-pin QFP
80-pin TQFP
S3C8247 (ROM 24K-byte)
Watch Timer
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Real-time and interval time measurement
Clock generation for LCD
Four frequency outputs for buzzer sound
Maximum 16-digit LCD direct drive capability
Display modes: static, 1/2 duty (1/2 bias)
1/3 duty (1/2 or 1/3 bias), 1/4 duty (1/3 bias)
Eight analog input channels
50
µs
conversion speed at 1 MHz f
ADC
clock
10-bit conversion resolution
8-bit transmit/receive mode
8-bit receive mode
LSB-first/MSB-first transmission selectable
Internal/external clock source
LCD display voltage supply
S/W control en/disable
3.0 V drive
Voltage Detector
LCD Controller/Driver
Instruction Execution Times
Operating Temperature Range
Operating Voltage Range
Package Type
A/D Converter
8-Bit Serial I/O Interface
S3C8249’s ROM version device
S3C8245’s ROM version device
•
S3C8248 (ROM 8K-byte)
Voltage Booster
1-2
S3C8248/C8245/P8245/C8247/C8249/P8249
PRODUCT OVERVIEW
BLOCK DIAGRAM
X
IN
XT
IN
TAOUT/TAPWM/P3.1
TACLK/P3.2
TACAP/P3.3
8-Bit
Timer/
Counter A
8-Bit
Timer/
Counter B
16-Bit
Timer/
Counter 0
T1CAP/P1.0
T1CLK/P1.1
T1OUT/T1PWM/P1.2
P0.0-P0.7/
INT0-INT7
P1.0-P1.7
AV
REF
AV
SS
P2.0-P2.7/
ADC0-ADC7
P3.0-P3.4
16-Bit
Timer/
Counter 1
I/O Port 0
I/O Port 1
A/D
Converter
I/O Port 4
I/O Port 2
I/O Port 3
544/1056 Byte
Register File
16/32-Kbyte
ROM
I/O Port 5
P5.0-P5.7
SAM88 RC CPU
LCD
Driver
RESET
X
OUT
XT
OUT
BUZ/P1.4
Voltage
Detector
OSC/
RESET
Basic
Timer
Watch
Timer
V
VLDREF
TBPWM/P3.0
Voltage
Booster
CB
CA
VLC0-VLC2
COM0-COM3
SEG0-SEG15
SEG16-SEG31
I/O Port and Interrupt Control
Serial I/O
Port
SI/P1.7
SO/P1.5
SCK/P1.6
P4.0-P4.7
Figure 1-1. Block Diagram
1-3
PRODUCT OVERVIEW
S3C8248/C8245/P8245/C8247/C8249/P8249
PIN ASSIGNMENT
SEG26/P5.2
SEG27/P5.3
SEG28/P5.4
SEG29/P5.5
SEG30/P5.6
SEG31/P5.7
P3.0/TBPWM
P3.1/TAOUT/TAPWM
P3.2/TACLK
P3.3/TACAP/SDAT
P3.4/SCLK
V
DD
V
SS
X
OUT
X
IN
TEST
XT
IN
XT
OUT
RESET
P0.0/INT0
P0.1/INT1
P0.2/INT2
P0.3/INT3
P0.4/INT4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
SEG25/P5.1
SEG24/P5.0
SEG23/P4.7
SEG22/P4.6
SEG21/P4.5
SEG20/P4.4
SEG19/P4.3
SEG18/P4.2
SEG17/P4.1
SEG16/P4.0
SEG15
SEG14
SEG13
SEG12
SEG11
SEG10
S3C8248/C8245
/C8247/C8249
(80-QFP-1420C)
SEG9
SEG8
SEG7
SEG6
SEG5
SEG4
SEG3
SEG2
SEG1
SEG0
COM3
COM2
COM1
COM0
V
LC2
V
LC1
V
LC0
CA
CB
AV
SS
AV
REF
P2.7/ADC7/V
VLDREF
P2.6/ADC6
P2.5/ADC5
Figure 1-2. S3C8248/C8245/C8247/C8249 Pin Assignments (80-QFP)
1-4
P0.5/INT5
P0.6/INT6
P0.7/INT7
P1.0/T1CAP
P1.1/T1CLK
P1.2/T1OUT/T1PWM
P1.3
P1.4/BUZ
P1.5/SO
P1.6/SCK
P1.7/SI
P2.0/ADC0
P2.1/ADC1
P2.2/ADC3
P2.3/ADC4
P2.4/ADC4
25
26
27
28
28
30
31
32
33
34
35
36
37
38
39
40