Mask Option; I/O Control Registers And Input/Output Mode; Pull-Up During Input Mode - Epson S1C63454 Technical Manual

Table of Contents

Advertisement

CHAPTER 4: PERIPHERAL CIRCUITS AND OPERATION (I/O Ports)

4.6.2 Mask option

In the I/O ports, the output specification during output mode can be selected from either complementary
output or N-channel open drain output by mask option.
When N-channel open drain output is selected, do not apply a voltage exceeding the power supply
voltage to the port.
When using the I/O port P10–P13 as the serial interface input/output terminals, the input specification
for the terminals that are used for the serial interface input can be selected from either "normal input" or
"with Schmitt trigger input". This option is applied to the serial interface input terminals, and is fixed at
"normal input" when the terminals are used for the I/O port P10–P13.
The mask option also permits selection of whether the pull-up resistor is used or not during input mode.
They are selected in 4-bit units (P00–P03 and P10–P13).
When "without pull-up" during the input mode is selected, take care that the floating status does not
occur.
The pull-up resistor for input mode and output specification (complementary output or N-channel open
drain output) selected by mask option are effective even when I/O ports are used for input/output of the
serial interface.

4.6.3 I/O control registers and input/output mode

Input or output mode can be set for the I/O ports by writing data into the corresponding I/O control
registers IOCxx.
To set the input mode, write "0" to the I/O control register. When an I/O port is set to input mode, it
becomes high impedance status and works as an input port.
However, when the pull-up explained in the following section has been set by software, the input line is
pulled up only during this input mode.
To set the output mode, write "1" is to the I/O control register. When an I/O port is set to output mode , it
works as an output port, it outputs a high level (V
) when the port output data is "1", and a low level
DD
(V
) when the port output data is "0".
SS
If perform the read out in each mode; when output mode, the register value is read out, and when input
mode, the port value is read out.
At initial reset, the I/O control registers are set to "0", and the I/O ports enter the input mode.
The I/O control registers of the ports that are set as input/output for the serial interface can be used as
general purpose registers that do not affect the I/O control. (See Table 4.6.1.1.)

4.6.4 Pull-up during input mode

A pull-up resistor that operates during the input mode is built into each I/O port of the S1C63454. Mask
option can set the use or non-use of this pull-up.
The pull-up resistor becomes effective by writing "1" to the pull-up control register PULxx that corre-
sponds to each port, and the input line is pulled up during the input mode. When "0" has been written,
no pull-up is done.
At initial reset, the pull-up control registers are set to "1".
The pull-up control registers of the ports in which "without pull-up" have been selected can be used as
general purpose registers.
Even when "with pull-up" has been selected, the pull-up control registers of the ports, that are set as
output for the serial interface, can be used as general purpose registers that do not affect the pull-up
control. (See Table 4.6.1.1.)
The pull-up control registers of the port, that are set as input for the serial interface, function the same as
the I/O port.
EPSON
S1C63454 TECHNICAL MANUAL
37

Advertisement

Table of Contents
loading

Table of Contents