Sign In
Upload
Manuals
Brands
Epson Manuals
Computer Hardware
S1C17704
Epson S1C17704 Manuals
Manuals and User Guides for Epson S1C17704. We have
1
Epson S1C17704 manual available for free PDF download: Technical Manual
Epson S1C17704 Technical Manual (423 pages)
CMOS 16-BIT SINGLE CHIP MICROCOMPUTER
Brand:
Epson
| Category:
Computer Hardware
| Size: 2.14 MB
Table of Contents
Table of Contents
5
1 Overview
13
Features
14
Block Diagram
15
Figure 1.3
15
Pins
16
Pin Arrangement
16
Pin Description
20
2 Cpu
23
Features of the S1C17 Core
23
CPU Registers
24
Instruction Set
25
Vector Table
29
Processor Information
30
3 Memory Map, Bus Control
31
Bus Cycle
32
Restrictions on Access Size
32
Restrictions on Instruction Execution Cycles
32
Flash Area
33
Internal Flash Memory
33
Flash Programming
33
Protect Bits
33
0X17Ffc-0X17Ffe: Flash Protect Bits
33
Access Control for the Flash Controller
34
0X5320: FLASHC Control Register (MISC_FL)
34
Internal RAM Area
35
Internal RAM
35
Display RAM Area
36
Display RAM
36
Access Control for the SRAM Controller
36
0X5321: SRAMC Control Register (MISC_SR)
36
Internal Peripheral Area
37
Internal Peripheral Area 1 (0X4000-)
37
Internal Peripheral Area 2 (0X5000-)
37
I/O Map
38
S1C17 Core I/O Area
41
4 Power Supply
43
Power Supply Voltage
43
Internal Power Supply Circuit
44
Controlling the Power Supply Circuit
45
Heavy Load Protection Function
47
Details of Control Registers
48
0X5120: V D1 Control Register (VD1_CTL)
49
0X50A3: LCD Voltage Regulator Control Register (LCD_VREG)
50
X50A4: LCD Power Voltage Booster Control Register (LCD_PWR)
51
Precautions
52
5 Initial Reset
53
Initial Reset Sources
53
RESET Pin
53
P0 Port Key-Entry Reset
54
Resetting by the Watchdog Timer
54
Initial Reset Sequence
55
Initial Settings after an Initial Reset
56
6 Interrupt Controller (ITC)
57
Configuration of ITC
57
Vector Table
58
Control of Maskable Interrupts
59
Enabling ITC
59
Interrupt Request from Peripheral Module and Interrupt Flag
59
Enabling/Disabling Interrupts
60
Processing When Multiple Interrupts Occur
61
Interrupt Trigger Mode
62
Interrupt Processing by the S1C17 Core
64
Nmi
65
Software Interrupts
66
Clearing HALT and SLEEP Modes by Interrupt Causes
67
Details of Control Registers
68
0X4300: Interrupt Flag Register (ITC_IFLG)
69
0X4302: Interrupt Enable Register (ITC_EN)
71
0X4304: ITC Control Register (ITC_CTL)
72
0X4306: External Interrupt Level Setup Register 0 (ITC_ELV0)
73
0X4308: External Interrupt Level Setup Register 1 (ITC_ELV1)
74
0X430A: External Interrupt Level Setup Register 2 (ITC_ELV2)
75
0X430C: External Interrupt Level Setup Register 3 (ITC_ELV3)
76
0X430E: Internal Interrupt Level Setup Register 0 (ITC_ILV0)
77
0X4310: Internal Interrupt Level Setup Register 1 (ITC_ILV1)
78
0X4312: Internal Interrupt Level Setup Register 2 (ITC_ILV2)
79
0X4314: Internal Interrupt Level Setup Register 3 (ITC_ILV3)
80
Precautions
81
7 Oscillator (OSC)
83
Configuration of OSC Module
83
OSC3 Oscillator
84
OSC1 Oscillator
86
Switching the System Clock
87
Controlling the LCD Clock
88
Controlling the 8-Bit OSC1 Timer Clock
89
External Output Clock (FOUT3, FOUT1)
90
Noise Filters for RESET and NMI Inputs
92
Details of Control Registers
93
0X5060: Clock Source Select Register (OSC_SRC)
94
0X5061: Oscillation Control Register (OSC_CTL)
95
0X5062: Noise Filter Enable Register (OSC_NFEN)
96
X5063: LCD Clock Setup Register (OSC_LCLK)
97
0X5064: FOUT Control Register (OSC_FOUT)
98
X5065: T8OSC1 Clock Control Register (OSC_T8OSC1)
99
Precautions
100
8 Clock Generator (CLG)
101
Configuration of Clock Generator
101
Controlling the CPU Core Clock (CCLK)
102
Controlling the Peripheral Module Clock (PCLK)
103
Details of Control Registers
104
0X5080: PCLK Control Register (CLG_PCLK)
105
0X5081: CCLK Control Register (CLG_CCLK)
106
Precautions
107
9 Prescaler (PSC)
109
Configuration of the Prescaler
109
Details of Control Register
110
0X4020: Prescaler Control Register (PSC_CTL)
110
Precaution
111
10 O Ports (P)
113
Structure of I/O Port
113
Selecting I/O Pin Functions (Port MUX)
114
Data Input/Output
115
Pull-Up Control
116
Input Interface Level
117
Chattering Filter for P0 Ports
118
Port Input Interrupt
119
Interrupt Vectors
121
Details of Control Registers
122
X5200/0X5210/0X5220/0X5230: Px Port Input Data Registers (Px_In)
123
X5201/0X5211/0X5221/0X5231: Px Port Output Data Registers (Px_Out)
124
0X5202/0X5212/0X5222/0X5232: Px Port I/O Direction Control Registers (Px_Io)
125
0X5203/0X5213/0X5223/0X5233: Px Port Pull-Up Control Registers (Px_Pu)
126
0X5204/0X5214/0X5224/0X5234: Px Port Schmitt Trigger Control Registers (Px_Sm)
127
0X5205/5215: Px Port Interrupt Mask Registers (Px_Imsk)
128
X5206/5216: Px Port Interrupt Edge Select Registers (Px_Edge)
129
0X5207/5217: Px Port Interrupt Flag Registers (Px_Iflg)
130
0X5208: P0 Port Chattering Filter Control Register (P0_CHAT)
131
0X5209: P0 Port Key-Entry Reset Configuration Register (P0_KRST)
132
0X52A0: P0 Port Function Select Register (P0_PMUX)
133
0X52A1: P1 Port Function Select Register (P1_PMUX)
134
0X52A2: P2 Port Function Select Register (P2_PMUX)
135
0X52A3: P3 Port Function Select Register (P3_PMUX)
136
Precautions
137
16-Bit Timers (T16)
139
Outline of the 16-Bit Timers
139
16-Bit Timer Operating Mode
140
Internal Clock Mode
140
External Clock Mode
141
Pulse Width Measurement Mode
142
Count Mode
143
16-Bit Timer Reload Register and Underflow Period
144
Resetting the 16-Bit Timer
145
16-Bit Timer Run/Stop Control
146
16-Bit Timer Output Signal
147
16-Bit Timer Interrupt
148
Details of Control Registers
149
0X4220/0X4240/0X4260: 16-Bit Timer Ch.X Input Clock Select Registers (T16_Clkx)
150
0X4222/0X4242/0X4262: 16-Bit Timer Ch.X Reload Data Registers (T16_Trx)
151
0X4224/0X4244/0X4264: 16-Bit Timer Ch.X Counter Data Registers (T16_Tcx)
152
0X4226/0X4246/0X4266: 16-Bit Timer Ch.X Control Registers (T16_Ctlx)
153
Precautions
155
12 8-Bit Timer (T8F)
157
Outline of the 8-Bit Timer
157
Count Mode of the 8-Bit Timer
158
Count Clock
159
8-Bit Timer Reload Register and Underflow Period
160
Resetting the 8-Bit Timer
161
8-Bit Timer Run/Stop Control
162
8-Bit Timer Output Signal
163
Fine Mode
164
8-Bit Timer Interrupt
165
Details of Control Registers
166
0X4200: 8-Bit Timer Input Clock Select Register (T8F_CLK)
167
0X4202: 8-Bit Timer Reload Data Register (T8F_TR)
168
0X4204: 8-Bit Timer Counter Data Register (T8F_TC)
169
0X4206: 8-Bit Timer Control Register (T8F_CTL)
170
Precautions
172
13 PWM & Capture Timer (T16E)
173
Outline of the PWM & Capture Timer
173
PWM & Capture Timer Operating Mode
174
Setting/Resetting the Counter Value
175
Setting Compare Data
176
PWM & Capture Timer Run/Stop Control
177
Controlling Clock Output
178
PWM & Capture Timer Interrupt
181
Details of Control Registers
183
0X5300: PWM Timer Compare Data a Register (T16E_CA)
184
0X5302: PWM Timer Compare Data B Register (T16E_CB)
185
0X5304: PWM Timer Counter Data Register (T16E_TC)
186
0X5306: PWM Timer Control Register (T16E_CTL)
187
0X5308: PWM Timer Input Clock Select Register (T16E_CLK)
189
0X530A: PWM Timer Interrupt Mask Register (T16E_IMSK)
190
0X530C: PWM Timer Interrupt Flag Register (T16E_IFLG)
191
Precautions
192
14 8-Bit OSC1 Timer (T8OSC1)
193
Outline of the 8-Bit OSC1 Timer
193
Count Mode of the 8-Bit OSC1 Timer
194
Count Clock
195
Resetting the 8-Bit OSC1 Timer
196
Setting Compare Data
197
8-Bit OSC1 Timer Run/Stop Control
198
8-Bit OSC1 Timer Interrupt
199
Details of Control Registers
201
0X50C0: 8-Bit OSC1 Timer Control Register (T8OSC1_CTL)
202
0X50C1: 8-Bit OSC1 Timer Counter Data Register (T8OSC1_CNT)
203
0X50C2: 8-Bit OSC1 Timer Compare Data Register (T8OSC1_CMP)
204
0X50C3: 8-Bit OSC1 Timer Interrupt Mask Register (T8OSC1_IMSK)
205
0X50C4: 8-Bit OSC1 Timer Interrupt Flag Register (T8OSC1_IFLG)
206
Precautions
207
15 Clock Timer (CT)
209
Outline of the Clock Timer
209
Operating Clock
210
Resetting the Clock Timer
211
Clock Timer Run/Stop Control
212
Clock Timer Interrupt
213
Details of Control Registers
215
0X5000: Clock Timer Control Register (CT_CTL)
216
0X5001: Clock Timer Counter Register (CT_CNT)
217
0X5002: Clock Timer Interrupt Mask Register (CT_IMSK)
218
0X5003: Clock Timer Interrupt Flag Register (CT_IFLG)
219
Precautions
220
16 Stopwatch Timer (SWT)
221
Outline of the Stopwatch Timer
221
BCD Counters
222
Operating Clock
223
Resetting the Stopwatch Timer
224
Stopwatch Timer Run/Stop Control
225
Stopwatch Timer Interrupt
226
Details of Control Registers
228
0X5020: Stopwatch Timer Control Register (SWT_CTL)
229
0X5021: Stopwatch Timer BCD Counter Register (SWT_BCNT)
230
0X5022: Stopwatch Timer Interrupt Mask Register (SWT_IMSK)
231
0X5023: Stopwatch Timer Interrupt Flag Register (SWT_IFLG)
232
Precautions
233
17 Watchdog Timer (WDT)
235
Outline of the Watchdog Timer
235
Operating Clock
236
Controlling the Watchdog Timer
237
Selecting Nmi/Reset Mode
237
Watchdog Timer Run/Stop Control
237
Resetting the Watchdog Timer
237
Operation in Standby Mode
237
Details of Control Registers
238
0X5040: Watchdog Timer Control Register (WDT_CTL)
239
0X5041: Watchdog Timer Status Register (WDT_ST)
240
Precautions
241
18 Uart
243
Outline of the UART
243
UART Pins
244
Transfer Clock
245
Setting Transfer Data Conditions
246
Data Transmit/Receive Control
247
Receive Errors
250
UART Interrupt
251
Irda Interface
253
Details of Control Registers
255
0X4100: UART Status Register (UART_ST)
256
0X4101: UART Transmit Data Register (UART_TXD)
258
0X4102: UART Receive Data Register (UART_RXD)
259
0X4103: UART Mode Register (UART_MOD)
260
0X4104: UART Control Register (UART_CTL)
261
X4105: UART Expansion Register (UART_EXP)
262
Precautions
263
19 Spi
265
Configuration of the SPI
265
SPI I/O Pins
266
SPI Clock
267
Setting the Data Transfer Conditions
268
Data Transmit/Receive Control
269
SPI Interrupt
272
Details of Control Registers
274
0X4320: SPI Status Register (SPI_ST)
275
0X4322: SPI Transmit Data Register (SPI_TXD)
276
0X4324: SPI Receive Data Register (SPI_RXD)
277
0X4326: SPI Control Register (SPI_CTL)
278
Precautions
280
20 I C
281
Configuration of the I C
281
I 2 C I/O Pins
282
I 2 C Clock
283
Setting before Starting Data Transfer
284
Data Transmit/Receive Control
285
I 2 C Interrupt
291
Details of Control Registers
293
0X4340: I 2 C Enable Register (I2C_EN)
294
0X4342: I 2 C Control Register (I2C_CTL)
295
0X4344: I 2 C Data Register (I2C_DAT)
297
0X4346: I 2 C Interrupt Control Register (I2C_ICTL)
299
21 Remote Controller (REMC)
301
Outline of the REMC
301
REMC I/O Pins
302
Carrier Generator
303
Setting Clock for Data Length Counter
304
Controlling Data Transmission/Reception
305
REMC Interrupt
308
Details of Control Registers
310
0X5340: REMC Configuration Register (REMC_CFG)
311
X5341: REMC Prescaler Clock Select Register (REMC_PSC)
312
0X5342: REMC H Carrier Length Setup Register (REMC_CARH)
313
0X5343: REMC L Carrier Length Setup Register (REMC_CARL)
314
0X5344: REMC Status Register (REMC_ST)
315
0X5345: REMC Length Counter Register (REMC_LCNT)
316
0X5346: REMC Interrupt Mask Register (REMC_IMSK)
317
0X5347: REMC Interrupt Flag Register (REMC_IFLG)
318
Precaution
319
22 LCD Driver (LCD)
321
Configuration of LCD Driver
321
LCD Power Supply
322
LCD Clock
323
LCD Operating Clock
323
Frame Signal
323
Switching Drive Duty
324
Display Memory
327
Display Control
329
Turning Display on and off
329
LCD Contrast Adjustment
329
Reverse Display
329
Controlling Gray Scale Display
330
LCD Interrupt
331
Details of Control Registers
333
0X50A0: LCD Display Control Register (LCD_DCTL)
334
0X50A1: LCD Contrast Adjust Register (LCD_CADJ)
336
X50A2: LCD Clock Control Register (LCD_CCTL)
337
X50A3: LCD Voltage Regulator Control Register (LCD_VREG)
338
0X50A4: LCD Power Voltage Booster Control Register (LCD_PWR)
339
0X50A5: LCD Interrupt Mask Register (LCD_IMSK)
340
0X50A6: LCD Interrupt Flag Register (LCD_IFLG)
341
Precautions
342
23 Supply Voltage Detector (SVD)
343
Outline of the SVD Module
343
Setting a Compare Voltage
344
Controlling the SVD Operation
345
SVD Interrupt
346
Details of Control Registers
348
0X5100: SVD Enable Register (SVD_EN)
349
0X5101: SVD Compare Voltage Register (SVD_CMP)
350
0X5102: SVD Detection Result Register (SVD_RSLT)
351
0X5103: SVD Interrupt Mask Register (SVD_IMSK)
352
0X5104: SVD Interrupt Flag Register (SVD_IFLG)
353
Precautions
354
24 On-Chip Debugger (DBG)
355
Resource Requirements and Debugging Tools
355
Operating Status after Debugging Break Occurs
356
Details of Control Registers
357
0X5322: OSC1 Peripheral Control Register (MISC_OSC1)
358
0Xffff90: Debug RAM Base Register (DBRAM)
359
25 Basic External Wiring Diagram
361
26 Electrical Characteristics
363
Absolute Maximum Rating
363
Recommended Operating Conditions
363
DC Characteristics
364
Analog Circuit Characteristics
365
Flash Memory
366
Current Consumption
367
AC Characteristics
368
SPI AC Characteristics
368
I 2 C AC Characteristics
368
External Clock Input AC Characteristics
369
System AC Characteristics
369
Oscillation Characteristics
370
Characteristic Plots (Reference Values)
371
27 Package
377
28 Pad Layout
381
Diagram of Pad Layout
381
Pad Coordinates
382
Appendix A List of I/O Registers
383
0X4020
386
Prescaler
386
0X4100-0X4105
387
UART (with Irda
387
0X4200-0X4206
388
8-Bit Timer (with Fine Mode
388
0X4220-0X4266
389
16-Bit Timer
389
0X4300-0X4314
391
Interrupt Controller
391
Spi
393
0X4340-0X4346
394
I 2 C
394
0X5000-0X5003
395
Clock Timer
395
0X5020-0X5023
396
Stopwatch Timer
396
0X5040-0X5041
397
Watchdog Timer
397
0X5060-0X5065
398
Oscillator
398
0X5080-0X5081
399
Clock Generator
399
0X50A0-0X50A6
400
LCD Driver
400
0X50C0-0X50C4
401
8-Bit OSC1 Timer
401
0X5100-0X5104
402
SVD Circuit
402
0X5120
403
Power Generator
403
0X5200-0X52A3
404
P Port & Port MUX
404
0X5300-0X530C
406
PWM & Capture Timer
406
0X5320-0X5322
407
MISC Registers
407
0X5340-0X5347
408
Remote Controller
408
0Xffff80-0Xffff90
409
S1C17 Core I/O
409
Appendix B Flash Programming
410
Programming from Debugger
410
Self-Programming by Application Program
411
Appendix C Power Saving
412
Power Saving by Clock Control
412
System Clock
413
Power Saving by Power Supply Control
415
Appendix D Precautions on Mounting
416
Reset Circuit
417
Power Supply Circuit
417
Appendix E Initialize Routine
420
Advertisement
Advertisement
Related Products
Epson S1C88650
Epson S1C63558
Epson S1C33210
Epson S1C62 Series
Epson S 1C63 Series
Epson S1C63358
Epson S1C17W16
Epson S1C17W15
Epson S1C17W22
Epson S1C17W18
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