Specifications
Table Of Contents
- Technical Hardware
- 1 OVERVIEW
- 2 POWER SUPPLY AND INITIAL RESET
- 3 CPU, ROM, RAM
- 4 PERIPHERAL CIRCUITS AND OPERATION
- 4.1 Memory Map
- 4.2 Resetting Watchdog Timer
- 4.3 Oscillation Circuit
- 4.4 Input Ports (K00–K03, K10)
- 4.5 Output Ports (R00–R03)
- 4.6 I/O Ports (P00–P03, P10–P13, P20–P23)
- 4.7 LCD Driver (COM0–COM3, SEG0–SEG31)
- 4.8 Clock Timer
- 4.9 Stopwatch Timer
- 4.10 Programmable Timer
- 4.11 Serial Interface (SIN, SOUT, SCLK, SRDY)
- 4.12 A/D Converter
- 4.13 General-purpose Operation Amplifier (AMP)
- 4.14 SVD (Supply Voltage Detection) Circuit
- 4.15 Interrupt and HALT/SLEEP
- 5 SUMMARY OF NOTES
- 6 DIAGRAM OF BASIC EXTERNAL CONNECTIONS
- 7 CHARACTERISTICS
- 8 PACKAGE
- 9 PAD LAYOUT
- Technical Software
- 1 INTRODUCTION
- 2 BLOCK DIAGRAM
- 3 PROGRAM MEMORY (ROM)
- 4 DATA MEMORY
- 5 INITIAL RESET
- 6 PERIPHERAL CIRCUITS
- 6.1 Watchdog Timer
- 6.2 OSC3
- 6.3 Input Ports (K00–K03 and K10)
- 6.4 Output Ports (R00–R03)
- 6.5 I/O Ports (P00–P03, P10–P13 and P20–P23)
- 6.6 LCD Driver
- 6.7 Clock Timer
- 6.8 Stopwatch Timer
- 6.9 Programmable Timer
- 6.10 Serial Interface Circuit
- 6.11 Amplifier
- 6.12 SVD (Supply Voltage Detection) Circuit
- 6.13 A/D Converter
- 6.14 Sleep
- 6.15 Interrupt
- 7 SUMMARY OF NOTES
- APPENDIX

II-66 EPSON S1C62740 TECHNICAL SOFTWARE
CHAPTER 6: PERIPHERAL CIRCUITS (Sleep)
Use K10 input port to wakeup
• Set the proper RAM's data and I/O register's data if necessary.
• Set input comparison register (DFK10) to "1" or "0";
Set interrupt mask register EIK1 = "1";
Set interrupt flag (EI).
• Executes "SLP" and the chip sleeps.
• When K10 input port mismatch to DFK10, then the chip
wakeup, and go to K10 interrupt service routine.
• After finishing the interrupt service routine then program
counter jump to the next of "SLP" instruction.
Example program
for the sleep
function
Following program shows the sleep function controlling procedure.
Label Mnemonic/operand Comment
;*
;* SLEEP
;*
ZIK1 EQU 0C2H ;K10 INTERRUPT FACTOR FLAG
ZEIK EQU 0C9H ;K00-K03, K10 INTERRUPT MASK REGISTER
ZK1 EQU 0D1H ;K10 INPUT PORT
ZDFK1 EQU 0D3H ;K10 DIFFERENTIAL REGISTER
;
CHDATA EQU 00H ;IF CPU IS SLEEPING, THEN
;IT STORE (5, A) IN RAMS 00H AND 01H
;
ORG 100H
JP INIT
;
ORG 10AH
JP K1INT ;K10 INTERRUPT ROUTINE
;
;* CPU IS GOING TO SLEEP
GOSLP:
;:
; SET AMP 1 & 0 OFF, A/D CONVERTER OFF AND OTHERS
; FOR SAVING POWER IF NECESSARY
;:
DI
LD X,CHDATA ;SET CPU SLEEPING FLAG
LBPX MX,5AH
;
LD X,ZK1 ;SET DIFFERENTIAL REGISTER THE SAME
LD Y,ZDFK1 ;AS K10 INPUT
LD MY,MX
;
LD X,ZIK1 ;RESET K10 INTERRUPT FLAG
LD A,MX