Sign In
Upload
Manuals
Brands
Epson Manuals
Microcontrollers
S1C17001
Epson S1C17001 Manuals
Manuals and User Guides for Epson S1C17001. We have
1
Epson S1C17001 manual available for free PDF download: Technical Manual
Epson S1C17001 Technical Manual (351 pages)
CMOS 16-BIT SINGLE CHIP MICROCONTROLLER
Brand:
Epson
| Category:
Microcontrollers
| Size: 1.61 MB
Table of Contents
3
Table of Contents
10
Overview
10
Features
11
Block Diagram
12
Pins
12
Pinout Diagram
13
Pin Descriptions
14
Cpu
14
S1C17 Core Features
15
CPU Registers
16
Command Set
20
Vector Table
21
Processor Information
22
Memory Map and Bus Control
23
Bus Cycle
23
Access Size Restrictions
23
Command Execution Cycle Restrictions
24
Internal ROM Area
24
Internal ROM
24
ROM Read Access Cycle Settings
24
0X5320: ROM Control Register (MISC_FL)
25
Internal RAM Area
25
Internal RAM
26
Internal Peripheral Circuit Area
26
Internal Peripheral Circuit Area 1 (0X4000 Onward)
26
Internal Peripheral Circuit Area 2 (0X5000 Onward)
27
I/O Map
30
Core I/O Reserved Area
32
Power Supply Voltage
34
Initial Reset
34
Initial Reset Factors
34
RESET Pin
35
P0 Port Key-Entry Reset
35
Reset By Watchdog Timer
36
Initial Reset Sequence
37
Initial Settings at Initial Resetting
38
Interrupt Controller (ITC)
38
ITC Configuration
39
Vector Table
40
Maskable Interrupt Control
40
ITC Enable
40
Interrupt Request From Peripheral Module and Interrupt Flag
41
Interrupt Permission/Prohibition
42
Processing for Multiple Interrupts
43
Interrupt Trigger Modes
45
S1C17 Core Interrupt Processing
46
Nmi
47
Software Interrupts
48
HALT and SLEEP Mode Cancellation By Interrupt Factors
49
Control Register Details
50
0X4300: Interrupt Flag Register (ITC_IFLG)
52
0X4302: Interrupt Enable Register (ITC_EN)
53
0X4304: ITC Control Register (ITC_CTL)
54
0X4306: External Interrupt Level Setup Register 0 (ITC_ELV0)
55
0X4308: External Interrupt Level Setup Register 1 (ITC_ELV1)
56
0X430A: External Interrupt Level Setup Register 2 (ITC_ELV2)
57
0X430C: External Interrupt Level Setup Register 3 (ITC_ELV3)
58
0X430E: Internal Interrupt Level Setup Register 0 (ITC_ILV0)
59
0X4310: Internal Interrupt Level Setup Register 1 (ITC_ILV1)
60
0X4312: Internal Interrupt Level Setup Register 2 (ITC_ILV2)
61
0X4314: Internal Interrupt Level Setup Register 3 (ITC_ILV3)
62
Precautions
64
Oscillator Circuit (OSC)
64
OSC Module Configuration
65
OSC3 Oscillator Circuit
67
OSC1 Oscillator Circuit
68
System Clock Switching
69
8-Bit OSC1 Timer Clock Control
70
Clock External Output (FOUT3, FOUT1)
72
RESET and NMI Input Noise Filters
73
Control Register Details
74
0X5060: Clock Source Select Register (OSC_SRC)
75
0X5061: Oscillation Control Register (OSC_CTL)
76
0X5062: Noise Filter Enable Register (OSC_NFEN)
77
0X5064: FOUT Control Register (OSC_FOUT)
78
X5065: T8OSC1 Clock Control Register (OSC_T8OSC1)
79
Precautions
80
Clock Generator (CLG)
80
Clock Generator Configuration
81
CPU Core Clock (CCLK) Control
82
Peripheral Module Clock (PCLK) Control
83
Control Register Details
84
0X5080: PCLK Control Register (CLG_PCLK)
85
0X5081: CCLK Control Register (CLG_CCLK)
86
Precautions
88
Prescaler (PSC)
88
Prescaler Configuration
89
Control Register Details
89
0X4020: Prescaler Control Register (PSC_CTL)
90
Precautions
92
Input/Output Port (P)
92
Input/Output Port Configuration
93
Input/Output Port Pin Function Selection (Port MUX)
94
Data Input/Output
95
Pull-Up Control
96
Input Interface Level
97
P0 Port Chattering Filter Function
98
Port Input Interrupt
101
Control Register Details
102
X5200/0X5210/0X5220/0X5230: Px Port Input Data Registers (Px_In)
103
0X5201/0X5211/0X5221/0X5231: Px Port Output Data Registers (Px_Out)
104
0X5202/0X5212/0X5222/0X5232: Px Port I/O Direction Control Registers (Px_Io)
105
0X5203/0X5213/0X5223/0X5233: Px Port Pull-Up Control Registers (Px_Pu)
106
0X5205/5215: Px Port Interrupt Mask Registers (Px_Imsk)
107
0X5206/5216: Px Port Interrupt Edge Select Registers (Px_Edge)
108
0X5207/5217: Px Port Interrupt Flag Registers (Px_Iflg)
109
0X5208: P0 Port Chattering Filter Control Register (P0_CHAT)
110
0X5209: P0 Port Key-Entry Reset Configuration Register (P0_KRST)
111
0X52A0: P0 Port Function Select Register (P0_PMUX)
112
0X52A1: P1 Port Function Select Register (P1_PMUX)
113
X52A2: P2 Port Function Select Register (P2_PMUX)
114
0X52A3: P3 Port Function Select Register (P3_PMUX)
115
Precautions
116
16-Bit Timer (T16)
116
16-Bit Timer Overview
117
16-Bit Timer Operating Modes
117
Internal Clock Mode
118
External Clock Mode
119
Pulse Width Measurement Mode
120
Count Mode
121
16-Bit Timer Reload Register and Underflow Cycle
122
16-Bit Timer Reset
123
16-Bit Timer RUN/STOP Control
124
16-Bit Timer Output Signal
125
16-Bit Timer Interrupts
126
Control Register Details
127
0X4220/0X4240/0X4260: 16-Bit Timer Ch.X Input Clock Select Registers (T16_Clkx)
128
0X4222/0X4242/0X4262: 16-Bit Timer Ch.X Reload Data Registers (T16_Trx)
129
0X4224/0X4244/0X4264: 16-Bit Timer Ch.X Counter Data Registers (T16_Tcx)
130
0X4226/0X4246/0X4266: 16-Bit Timer Ch.X Control Registers (T16_Ctlx)
132
Precautions
134
12 8-Bit Timer (T8F)
134
8-Bit Timer Overview
135
8-Bit Timer Count Mode
136
Count Clock
137
8-Bit Timer Reload Register and Underflow Cycle
138
8-Bit Timer Reset
139
8-Bit Timer RUN/STOP Control
140
8-Bit Timer Output Signal
141
Fine Mode
142
8-Bit Timer Interrupts
143
Control Register Details
144
0X4200: 8-Bit Timer Input Clock Select Register (T8F_CLK)
145
0X4202: 8-Bit Timer Reload Data Register (T8F_TR)
146
0X4204: 8-Bit Timer Counter Data Register (T8F_TC)
147
0X4206: 8-Bit Timer Control Register (T8F_CTL)
149
Precautions
150
PWM & Capture Timer (T16E)
150
PWM & Capture Timer Overview
151
PWM & Capture Timer Operating Modes
152
Setting and Resetting Counter Value
153
Compare Data Settings
154
PWM & Capture Timer RUN/STOP Control
155
Clock Output Control
158
PWM & Capture Timer Interrupts
160
Control Register Details
161
0X5300: PWM Timer Compare Data a Register (T16E_CA)
162
0X5302: PWM Timer Compare Data B Register (T16E_CB)
163
0X5304: PWM Timer Counter Data Register (T16E_TC)
164
0X5306: PWM Timer Control Register (T16E_CTL)
166
0X5308: PWM Timer Input Clock Select Register (T16E_CLK)
167
0X530A: PWM Timer Interrupt Mask Register (T16E_IMSK)
168
0X530C: PWM Timer Interrupt Flag Register (T16E_IFLG)
169
Precautions
170
14 8-Bit OSC1 Timer (T8OSC1)
170
8-Bit OSC1 Timer Overview
171
8-Bit OSC1 Timer Count Mode
172
Count Clock
173
Resetting 8-Bit OSC1 Timer
174
Compare Data Settings
175
8-Bit OSC1 Timer RUN/STOP Control
176
8-Bit OSC1 Timer Interrupts
178
Control Register Details
179
0X50C0: 8-Bit OSC1 Timer Control Register (T8OSC1_CTL)
180
0X50C1: 8-Bit OSC1 Timer Counter Data Register (T8OSC1_CNT)
181
0X50C2: 8-Bit OSC1 Timer Compare Data Register (T8OSC1_CMP)
182
0X50C3: 8-Bit OSC1 Timer Interrupt Mask Register (T8OSC1_IMSK)
183
0X50C4: 8-Bit OSC1 Timer Interrupt Flag Register (T8OSC1_IFLG)
184
Precautions
186
Clock Timer (CT)
186
Clock Timer Overview
187
Operation Clock
188
Clock Timer Resetting
189
Clock Timer RUN/STOP Control
190
Clock Timer Interrupts
192
Control Register Details
193
0X5000: Clock Timer Control Register (CT_CTL)
194
0X5001: Clock Timer Counter Register (CT_CNT)
195
0X5002: Clock Timer Interrupt Mask Register (CT_IMSK)
196
0X5003: Clock Timer Interrupt Flag Register (CT_IFLG)
197
Precautions
198
Stopwatch Timer (SWT)
198
Stopwatch Timer Overview
199
BCD Counters
200
Operation Clock
201
Stopwatch Timer Resetting
202
Stopwatch Timer RUN/STOP Control
203
Stopwatch Timer Interrupts
206
0X5020: Stopwatch Timer Control Register (SWT_CTL)
207
0X5021: Stopwatch Timer BCD Counter Register (SWT_BCNT)
208
0X5022: Stopwatch Timer Interrupt Mask Register (SWT_IMSK)
209
0X5023: Stopwatch Timer Interrupt Flag Register (SWT_IFLG)
210
Precautions
212
Watchdog Timer (WDT)
212
Watchdog Timer Overview
213
Operation Clock
214
Watchdog Timer Control
214
Nmi/Reset Mode Selection
214
Watchdog Timer Run/Stop Control
214
Watchdog Timer Resetting
214
Operation in Standby Mode
215
Control Register Details
216
0X5040: Watchdog Timer Control Register (WDT_CTL)
217
0X5041: Watchdog Timer Status Register (WDT_ST)
218
Precautions
220
Uart
220
UART Configuration
221
UART Pin
222
Transfer Clock
223
Transfer Data Settings
224
Data Transfer Control
227
Receive Errors
228
UART Interrupts
230
Irda Interface
232
Control Register Details
233
0X4100: UART Status Register (UART_ST)
235
0X4101: UART Transmit Data Register (UART_TXD)
236
0X4102: UART Receive Data Register (UART_RXD)
237
0X4103: UART Mode Register (UART_MOD)
238
0X4104: UART Control Register (UART_CTL)
239
X4105: UART Expansion Register (UART_EXP)
240
Precautions
242
Spi
242
SPI Configuration
243
SPI Input/Output Pins
244
SPI Clock
245
Data Transfer Condition Settings
246
Data Transfer Control
249
SPI Interrupts
251
Control Register Details
252
0X4320: SPI Status Register (SPI_ST)
253
0X4322: SPI Transmit Data Register (SPI_TXD)
254
0X4324: SPI Receive Data Register (SPI_RXD)
255
0X4326: SPI Control Register (SPI_CTL)
257
Precautions
258
C Configuration
259
I C Input/Output Pins
260
C Clock
261
Settings before Data Transfer
262
Data Transfer Control
268
I C Interrupts
268
I 2 C Interrupts
270
Control Register Details
271
0X4340: I 2 C Enable Register (I2C_EN)
272
0X4342: I 2 C Control Register (I2C_CTL)
274
0X4344: I 2 C Data Register (I2C_DAT)
276
0X4346: I 2 C Interrupt Control Register (I2C_ICTL)
278
Remote Controller (REMC)
278
REMC Configuration
279
REMC Input/Output Pin
280
Carrier Generation
281
Data Length Counter Clock Settings
282
Data Transfer Control
285
REMC Interrupts
287
Control Register Details
288
0X5340: REMC Configuration Register (REMC_CFG)
289
X5341: REMC Prescaler Clock Select Register (REMC_PSC)
290
0X5342: REMC H Carrier Length Setup Register (REMC_CARH)
291
X5343: REMC L Carrier Length Setup Register (REMC_CARL)
292
0X5344: REMC Status Register (REMC_ST)
293
0X5345: REMC Length Counter Register (REMC_LCNT)
294
0X5346: REMC Interrupt Mask Register (REMC_IMSK)
295
0X5347: REMC Interrupt Flag Register (REMC_IFLG)
296
Precautions
298
On-Chip Debugger (DBG)
298
Resource Requirements and Debugging Tool
299
Debug Break Operation Status
300
Control Register Details
301
0X5322: OSC1 Peripheral Control Register (MISC_OSC1)
302
0Xffff90: Debug RAM Base Register (DBRAM)
304
Basic External Connection Diagram
306
Electrical Characteristics
306
Absolute Maximum Ratings
306
Recommended Operating Conditions
307
DC Characteristics
308
Consumption Current
309
AC Characteristics
309
SPI AC Characteristics
309
I 2 C AC Characteristics
310
External Clock Input AC Characteristics
310
System AC Characteristics
311
Oscillation Characteristics
312
Package
318
Appendix A I/O Register List
318
0X4100-0X4105
318
UART (With Irda
319
0X4200-0X4206
319
8-Bit Timer (With Fine Mode
320
0X4220-0X4266
320
16-Bit Timer
322
0X4300-0X4314
322
Interrupt Controller
324
Spi
325
0X4340-0X4346
325
I 2 C
326
0X5000-0X5003
326
Clock Timer
327
0X5020-0X5023
327
Stopwatch Timer
328
0X5040-0X5041
328
Watchdog Timer
329
0X5060-0X5065
329
Oscillator
330
0X5080-0X5081
330
Clock Generator
331
0X50C0-0X50C4
331
8-Bit OSC1 Timer
332
0X5200-0X52A3
332
P Port & Port MUX
334
0X5300-0X530C
334
PWM & Capture Timer
335
0X5320-0X5322
335
MISC Registers
336
0X5340-0X5347
336
Remote Controller
337
0Xffff80-0Xffff90
337
S1C17 Core I/O
338
Appendix B Power Saving
338
Clock Control Power Saving
341
Appendix C Mounting Precautions
344
Appendix D Initialization Routine
346
Appendix E S1C17001 Mask ROM Code Development
347
Appendix F Revision History
Advertisement
Share and save
Advertisement
Related Products
Epson S1C17F13
Epson S1C17M20
Epson S1C17M21
Epson S1C17M22
Epson S1C17M23
Epson S1C17M24
Epson S1C17M25
Epson S1C17 Series
Epson S1C31D50
Epson S1C63003
Epson Categories
Printer
Projector
All in One Printer
Scanner
Printer Accessories
More Epson Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL