S1C17W15 (rev 1.00)
16-bit Single Chip Microcontroller
z Low power operation from 1.2V with a single alkaline or silver
oxide button battery.
z Low power consumption standby driving at HALT 0.5 μA (TBD) .
*super economy mode
z Built-in LCD Driver: 30 SEG x 8 COM (max.)
z Internal 4ch R/F converters enable to realize various sensing.
■ DESCRIPTIONS
The S1C17W15 is a 16-bit MCU that features low-voltage operation from 1.2 V even though the Flash memory is
included. The embedded high-efficiency DC-DC converter generates the constant-voltage to drive the IC with
lower power consumption than 4-bit MCUs. This IC includes a real-time clock, a stopwatch, an LCD driver, and a
PWM timer capable of being used to generate drive waveforms for a motor driver as well as a high-performance
16-bit CPU. It is suitable for battery-driven applications that require an LCD display and timers.
FEATURES
Model
CPU
CPU Core
Other
Embedded Flash memory
Capacity
Erase/program count
Other
Embedded RAM
Capacity
Embedded display RAM
Capacity
Clock generator (CLG)
System clock source
System clock frequency
(operating frequency)
IOSC oscillator circuit
(boot clock source)
OSC1 oscillator circuit
OSC3 oscillator circuit
EXOSC clock input
Other
I/O port (PPORT)
Number of general-purpose I/O ports
Number of input interrupt ports
Number of ports that support universal port
multiplexer (UPMUX)
Timers
Watchdog timer (WDT)
Real-time clock (RTCA)
16-bit timer (T16)
16-bit PWM timer (T16B)
Supply voltage detector (SVD)
Detection level
Detection accuracy
Other
S1C17W15
Seiko Epson original 16-bit RISC CPU Core S1C17
On-chip debugger
64K bytes (for both instructions and data)
50 times (min.) * Programming by the debugging tool ICDmini
Security function to protect from reading/programming by ICDmini
On-board programming function using ICDmini
4K bytes
68 bytes
4 sources (IOSC/OSC1/OSC3/EXOSC)
1.1 MHz (max.) VDD = 1.2 to 1.6 V
4.2 MHz (max.) VDD = 1.6 to 3.6 V
700 kHz (typ.) embedded oscillator
23 μs (max.) starting time (time from cancelation of SLEEP state to vector table read by the CPU)
32.768 kHz (typ.) crystal oscillator
Oscillation stop detection circuit included
4.2 MHz (max.) crystal/ceramic oscillator
500 kHz, 1, 2, and 4 MHz-switchable embedded oscillator
500 Hz to 2 MHz CR oscillator (an external R is required)
4.2 MHz (max.) square or sine wave input
Configurable system clock division ratio
Configurable system clock used at wake up from SLEEP state
Operating clock frequency for the CPU and all peripheral circuits is selectable.
Input/output port: 35 bits (max., 100-pin package or chip)
32 bits (max., 80-pin package)
27 bits (max., 64-pin package)
Output port: 1 bit (max.)
Pins are shared with the peripheral I/O.
31 bits (max., 100-pin package or chip)
28 bits (max., 80-pin package)
23 bits (max., 64-pin package)
23 bits
A peripheral circuit I/O function selected via software can be assigned to each port.
Generates NMI or watchdog timer reset.
128–1 Hz counter, second/minute/hour/day/day of the week/month/year counters
Theoretical regulation function for 1-second correction
Alarm and stopwatch functions
3 channels
Generates the SPIA master clock.
2 channels
Event counter/capture function
PWM waveform generation function
Number of PWM output or capture input ports: 2 ports/channel
30 levels (1.2 to 3.6 V)
±3%
Intermittent operation mode
S1C17W15
Generates an interrupt or reset according to the detection level evaluation.
Serial interfaces
UART (UART)
Synchronous Serial Interface (SPIA)
I2C (I2C)
Sound generator (SNDA)
Buzzer output function
Melody generation function
LCD driver (LCD24A)
LCD output
LCD contrast
Other
R/F converter (RFC)
Conversion method
Number of conversion channels
Supported sensors
Multiplier/divider (COPRO2)
Arithmetic functions
Reset
#RESET pin
Power-on reset
Key entry reset
Watchdog timer reset
Supply voltage detector reset
Non-maskable interrupt
Programmable interrupt
Power supply voltage
VDD operating voltage
VDD operating voltage for Flash programming
VDD operating voltage for super economy mode
Operating temperature
Operating temperature range
Current consumption
SLEEP mode
HALT mode
RUN mode
Shipping form
1
2
3
4
5
2
2 channel
Baud-rate generator included, IrDA1.0 supported
1 channel
2 to 16-bit variable data length
The 16-bit timer (T16) can be used for the baud-rate generator in master mode.
1 channel
Baud-rate generator included
512 Hz to 16 kHz output frequencies
One-shot output function
Pitch: 128 Hz to 16 kHz ≈ C3 to C6
Duration: 7 notes/rests (Half note/rest to thirty-second note/rest)
Tempo: 16 tempos (30 to 480)
Tie may be specified.
30 SEG × 5–8 COM (max.), 34 SEG × 1–4 COM (max.) (100-pin package or chip)
28 SEG × 5–8 COM (max.), 32 SEG × 1–4 COM (max.) (80-pin package)
20 SEG × 5–8 COM (max.), 24 SEG × 1–4 COM (max.) (64-pin package)
32 levels
1/4 or 1/3 bias power supply included, external voltage can be applied.
CR oscillation type with 24-bit counters
4 channels (Up to two sensors can be connected to each channel.)
DC-bias resistive sensors, AC-bias resistive sensors (Ch.0 only)
16-bit × 16-bit multiplier
16-bit × 16-bit + 32-bit multiply and accumulation unit
32-bit ÷ 32-bit divider
Reset when the reset pin is set to low.
Reset at power on.
Reset when the P00 to P01/P02/P03 keys are pressed simultaneously (can be enabled/disabled
using a register).
Reset when the watchdog timer overflows (can be enabled/disabled using a register).
Reset when the supply voltage detector detects the set voltage level (can be enabled/disabled using
a register).
4 systems (Reset, address misaligned interrupt, debug, NMI)
External interrupt: 1 system (8 levels)
Internal interrupt: 20 systems (8 levels)
1.2 to 3.6 V
1.8 to 3.6 V (VPP = 7.5 V external power supply is required.)
2.5 to 3.6 V (100-pin/80-pin package or chip)
-40 to 85 °C
0.15 µA
IOSC=OFF, OSC1=OFF, OSC3=OFF
0.5 µA
OSC1=32 kHz, RTC=ON
0.3 µA
OSC1=32 kHz, RTC=ON, Super economy mode (100-pin/80-pin package or chip)
1.2 µA
OSC1=32 kHz, RTC=ON, CPU=OSC1, LCD=ON (no panel load, Vc2 reference, 1/3bias),
Super economy mode (100-pin/80-pin package or chip)
8 µA
OSC1=32 kHz, RTC=ON, CPU=OSC1
4 µA
OSC1=32 kHz, RTC=ON, CPU=OSC1, Super economy mode (100-pin/80-pin package or chip)
250 µA
OSC3=1MHz(ceramic oscillator), OSC1=32kHz, RTC=ON, CPU=OSC3
SQFN9-64pin
TQFP13-64pin
TQFP14-80pin
QFP15-100pin
Die form (Pad pitch: 80 μm (min.))
Seiko Epson Corporation
S1C17W15
BLOCK DIAGRAM
Seiko Epson Corporation
3
S1C17W15
■ PIN CONFIGURATION DIAGRAM
Die form
4
S1C17W15
SQFN9-64pin, TQFP13-64pin
Seiko Epson Corporation
5
S1C17W15
TQFP14-80pin
6
S1C17W15
QFP15-100pin
Seiko Epson Corporation
7
S1C17W15
■ PIN DESCRIPTIONS
Assigned signal:
The signal listed at the top of each pin is assigned in the initial state. The pin function must be switched via software to
assign another signal (see the “I/O Ports” chapter).
I/O:
I
= Input
O
= Output
I/O
= Input/output
P
= Power supply
A
= Analog signal
Hi-Z
= High impedance state
Initial state:
I (Pull-up)
= Input with pulled up
I (Pull-down) = Input with pulled down
Hi-Z
= High impedance state
O (H)
= High level output
O (L)
= Low level output
Tolerant fail-safe structure:
= Over voltage tolerant fail-safe type I/O cell included (see the “I/O Ports” chapter)
VDD
VDD
P
-
Tolerant
fail-safe
structure
-
VSS
VSS
P
-
VPP
VPP
P
VD1
VD1
VD2
Pin/pad
name
Assigned
signal
I/O
Initial
state
Package
Function
64pin
80pin 100pin
/Chip
✓
✓
Power supply (+)
✓
-
GND
✓
✓
✓
-
-
Power supply for Flash programming
✓
✓
✓
A
-
-
DC-DC converter output
✓
✓
VD2
A
-
-
DC-DC converter stabilization capacitor connect pin
✓
-
✓
✓
CV1-2
CV1-2
A
-
-
DC-DC converter charge pump capacitor connect pins
-
✓
✓
VC1-4
VC1-4
P
-
-
LCD panel driver power supply
✓
✓
✓
CP1-4
CP1-4
A
-
-
LCD power supply booster capacitor connect pins
✓
✓
✓
OSC1
OSC1
A
-
-
OSC1 oscillator circuit input
✓
✓
✓
OSC2
OSC2
A
-
-
OSC1 oscillator circuit output
✓
✓
✓
#RESET
#RESET
I
I (Pull-up)
-
Reset input
✓
✓
✓
P00
P00
I/O
Hi-Z
-
I/O port
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
SENB0
I/O/A
R/F converter Ch.0 sensor B oscillator pin
✓
✓
✓
I/O port
✓
✓
✓
User-selected I/O (universal port multiplexer)
✓
✓
✓
R/F converter Ch.0 sensor A oscillator pin
✓
✓
✓
I/O port
✓
✓
✓
User-selected I/O (universal port multiplexer)
✓
✓
✓
R/F converter Ch.0 reference oscillator pin
✓
✓
✓
I/O port
✓
✓
✓
User-selected I/O (universal port multiplexer)
✓
✓
✓
R/F converter Ch.0 oscillation input
✓
✓
✓
I/O port
✓
✓
✓
P01
P02
P01
I/O
UPMUX
I/O
SENA0
I/O/A
P02
I/O
UPMUX
I/O
REF0
P03
P04
P05
P06
P10
P11
8
Hi-Z
-
-
I/O/A
P03
I/O
UPMUX
I/O
RFIN0
Hi-Z
Hi-Z
-
I/O/A
P04
I/O
Hi-Z
RTC1S
O
Real-time clock 1-second cycle pulse output
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
P05
I/O
I/O port
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
EXCL01
I
16-bit PWM timer Ch.0 event counter input 1
✓
✓
✓
I/O port
✓
✓
✓
Hi-Z
Hi-Z
-
-
P06
I/O
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
EXCL10
I
16-bit PWM timer Ch.1 event counter input 0
✓
✓
✓
I/O port
Hi-Z
-
P10
I/O
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
SENB1
I/O
R/F converter Ch.1 sensor B oscillator pin
✓
✓
✓
P11
I/O
I/O port
✓
✓
✓
Hi-Z
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
SENA1
I/O
R/F converter Ch.1 sensor A oscillator pin
✓
✓
✓
S1C17W15
Tolerant
fail-safe
structure
✓
Package
80pin
100pin
/Chip
✓
✓
Pin/pad
name
Assigned
signal
I/O
Initial
state
P12
P12
I/O
Hi-Z
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
REF1
I/O
R/F converter Ch.1 reference oscillator pin
✓
✓
✓
P13
I/O
I/O port
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
RFIN1
O
R/F converter Ch.1 oscillation input
✓
✓
✓
P14
I/O
I/O port
✓
✓
✓
P13
P14
P15
P16
P17
P20
P21
P22
P24
P25
P26
P27
Hi-Z
✓
✓
I/O port
64pin
✓
✓
#BZOUT
O
Sound generator inverted output
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
P15
I/O
I/O port
✓
✓
✓
BZOUT
O
Sound generator output
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
P16
I/O
I/O port
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
FOUT
O
Clock external output
✓
✓
✓
P17
I/O
I/O port
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
EXCL11
A
16-bit PWM timer Ch.1 event counter input 1
✓
✓
✓
I/O port
✓
✓
✓
P20
I/O
Hi-Z
Hi-Z
Hi-Z
Hi-Z
✓
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
SENB2
I/O
R/F converter Ch.2 sensor B oscillator pin
✓
✓
✓
SEG23
A
P21
I/O
Hi-Z
✓
LCD segment output
✓
✓
✓
I/O port
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
SENA2
I/O
R/F converter Ch.2 sensor A oscillator pin
✓
✓
✓
SEG22
A
LCD segment output
✓
✓
✓
I/O port
✓
✓
✓
P22
I/O
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
REF2
I/O
R/F converter Ch.2 reference oscillator pin
✓
✓
✓
SEG21
P23
Hi-Z
Function
Hi-Z
✓
A
✓
✓
✓
I/O port
✓
✓
✓
P23
I/O
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
RFIN2
I/O
R/F converter Ch.2 oscillation input
✓
✓
✓
SEG20
A
LCD segment output
✓
✓
✓
I/O port
✓
✓
✓
P24
I/O
Hi-Z
LCD segment output
Hi-Z
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
SENB3
I/O
R/F converter Ch.3 sensor B oscillator pin
✓
✓
✓
SEG19
A
P25
I/O
Hi-Z
✓
LCD segment output
✓
✓
✓
I/O port
✓
✓
✓
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
SENA3
I/O
R/F converter Ch.3 sensor A oscillator pin
✓
✓
✓
SEG18
A
LCD segment output
✓
✓
✓
I/O port
✓
✓
✓
P26
I/O
UPMUX
I/O
Hi-Z
✓
User-selected I/O (universal port multiplexer)
✓
✓
✓
REF3
A
R/F converter Ch.3 reference oscillator pin
✓
✓
✓
SEG17
A
LCD segment output
✓
✓
✓
I/O port
✓
✓
✓
P27
I/O
Hi-Z
UPMUX
I/O
User-selected I/O (universal port multiplexer)
✓
✓
✓
RFIN3
I/O
R/F converter Ch.3 oscillation input
✓
✓
✓
SEG16
A
LCD segment output
✓
✓
✓
✓
Seiko Epson Corporation
9
S1C17W15
Pin/pad
name
P30
P31
P32
P33
P34
P35
P36
P37
PD0
PD1
PD2
PD3
PD4
COM0-3
COM4
COM5
COM6
COM7
SEG4-15
SEG24-27
SEG28–29
SEG30–33
EXSVD
Assigned
signal
I/O
P30
P31
P32
P33
P34
P35
P36
P37
DST2
PD0
DSIO
PD1
DCLK
PD2
PD3
EXOSC
EXCL00
OSC3
PD4
OSC4
COM0-3
COM4
SEG0
COM5
SEG1
COM6
SEG2
COM7
SEG3
SEG4-15
SEG24–27
SEG28–29
SEG30–33
EXSVD
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
O
I/O
I/O
I/O
I/O
O
I/O
I
I
A
I/O
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
Initial
state
Tolerant
fail-safe
structure
Hi-Z
Hi-Z
Hi-Z
Hi-Z
Hi-Z
Hi-Z
Hi-Z
Hi-Z
O (L)
✓
✓
✓
✓
✓
✓
✓
✓
✓
I (Pull-up)
✓
O(H)
✓
Hi-Z
-
Hi-Z
-
Hi-Z
Hi-Z
-
Hi-Z
-
Hi-Z
-
Hi-Z
-
Hi-Z
Hi-Z
Hi-Z
Hi-Z
A (I)
-
Package
Function
64pin
80pin
I/O port
I/O port
I/O port
I/O port
I/O port
I/O port
I/O port
I/O port
On-chip debugger status output
I/O port
On-chip debugger data input/output
I/O port
On-chip debugger clock output
Output port
I/O port
Clock generator external clock input
16-bit PWM timer Ch.0 event counter input 0
OSC3 oscillator circuit input
I/O port
OSC3 oscillator circuit output
LCD common output
LCD common output
LCD segment output
LCD common output
LCD segment output
LCD common output
LCD segment output
LCD common output
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
LCD segment output
LCD segment output
LCD segment output
LCD segment output
LCD segment output
External power supply voltage detection input
Note: In the peripheral circuit descriptions, the assigned signal name is used as the pin name.
Universal port multiplexer (UPMUX)
The universal port multiplexer (UPMUX) allows software to select the peripheral circuit input/output function
to be assigned to each pin from those listed below.
Peripheral circuit
Synchronous serial
interface
(SPIA)
2
IC
(I2C)
UART
(UART)
16-bit PWM timer
(T16B)
Signal to be assigned
SDIn
SDOn
SPICLKn
#SPISSn
SCLn
SDAn
USINn
USOUTn
TOUTn0/CAPn0
TOUTn1/CAPn1
I/O
I
O
I/O
I
I/O
I/O
I
O
I/O
I/O
Channel number n
n=0
n=0
n=0,1
n-0,1
Note: Do not assign a function to two or more pins simultaneously.
10
Function
SPIA Ch.n data input
SPIA Ch.n data output
SPIA Ch.n clock input/output
SPIA Ch.n slave-select input
I2C Ch.n clock input/output
I2C Ch.n data input/output
UART Ch.n data input
UART Ch.n data output
T16B Ch.n PWM output/capture input 0
T16B Ch.n PWM output/capture input 1
100pin
/Chip
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
S1C17W15
NOTICE:
No part of this material may be reproduced or duplicated in any form or by any means without the written permission of Seiko Epson. Seiko
Epson reserves the right to make changes to this material without notice. Seiko Epson does not assume any liability of any kind arising out
of any inaccuracies contained in this material or due to its application or use in any product or circuit and, further, there is no representation
that this material is applicable to products requiring high level reliability, such as, medical products. Moreover, no license to any intellectual
property rights is granted by implication or otherwise, and there is no representation or warranty that anything made in accordance with this
material will be free from any patent or copyright infringement of a third party. When exporting the products or technology described in this
material, you should comply with the applicable export control laws and regulations and follow the procedures required by such laws and
regulations. You are requested not to use, to resell, to export and/or to otherwise dispose of the products (and any technical information
furnished, if any) for the development and/or manufacture of weapon of mass destruction or for other military purposes.
All brands or product names mentioned herein are trademarks and/or registered trademarks of their respective companies.
©Seiko Epson Corporation 2013, All rights reserved
EPSON semiconductor website
http://www.epson.jp/device/semicon_e/
MICRODEVICES OPERATIONS DIVISION
IC Sales & Marketing Department
421-8 Hino, Hino-shi, Tokyo 191-8501, JAPAN
Phone: +81-42-587-5814 FAX: +81-42-587-5117
Document code:412533401
First issue Mar, 2013 in Japan
Revised Oct, 2013 in Japan
Seiko Epson Corporation
11