
48
EPSON
S1C621C0 TECHNICAL MANUAL
CHAPTER 4: PERIPHERAL CIRCUITS AND OPERATION (Remote Controller)
ROUT register writing
RIC register writing
ROUT3–0
RIC3–0
Carrier
τ waveform
REMDC output
REMCR output
Interrupt signal
Interrupt request
11
12
It is prohibited to write to the ROUT/RIC registers while the
τ waveform is high.
Fig. 4.9.5.3 Interrupt timing
Note: To prevent malfunction, do not write data to the RIC3–RIC0 register while
τ waveform is high. If
this register is re-written before generating the interrupt corresponding the previous written data,
the interrupt counter is renewed and the previous set interrupt becomes invalid.
Reading of the interrupt factor flag is available at EI, but be careful in the following cases.
If the interrupt mask register value corresponding to the interrupt factor flag to be read is set to "1",
an interrupt request will be generated by the interrupt factor flag set timing, or an interrupt request
will not be generated.
4.9.6 Control of remote controller
Table 4.9.6.1 lists the remote controller control bits and their addresses.
Table 4.9.6.1 Control bits of remote controller
Address
Comment
Register
D3
D2
D1
D0
Name
Init
1
0
*1
REMCR
RT0
RIC0
ROUT0
EIREM
R/W
IREM
0
REMSO
REMDC
REMCR
RCDIV
RCDTY
RT1
RT0
RIC3
RIC2
RIC1
RIC0
ROUT3
ROUT2
ROUT1
ROUT0
0
EIREM
0
IREM
–
0
1
0
–
0
–
0
On
fOSC3/12
Enable
Yes
Off
fOSC3/8
Mask
No
REMDC
R/W
RT1
RIC1
ROUT1
0
REMSO
RCDTY
RIC2
ROUT2
0
R
0
R
RCDIV
RIC3
ROUT3
0
E0H
E1H
E2H
E3H
F0H
F8H
2
*2
*5
*4
*7
Unused
REM soft-timer output control
REM DC output control
REM carrier output control
REM carrier cycle selection
REM carrier duty selection *6
REM
τ cycle selection
0: 1/12, 1: 1/16, 2:1/20, 3: 1/32 (x fcarrier)
REM interrupt
τ cycle selection
0H = 1
τ ... FH = 16τ
REM carrier output width selection
0H = 0
τ ... FH = 15τ
Unused
Interrupt mask register (Remote controller)
Unused
Interrupt factor flag (Remote controller)
R/W
R
*1 Initial value at the time of initial reset
*5 Constantly "0" when being read
*2 Not set in the circuit
*6 Refer to main manual
*3 Undefined
*7 Page switching in I/O memory is not necessary
*4 Reset (0) immediately after being read