MOS Integrated Circuit Data Sheet
201
µ
PD17062
16. SERIAL INTERFACE
The
µ
PD17062 has two sets of serial interface pins, channel 0 (CH0) and channel 1 (CH1), for exchanging
data with an external unit.
The CH0 pin, which consists of two wires, SDA and SCL, can be operated in any of three modes, clock
synchronous two-wire serial input, clock synchronous two-wire serial output, and two-wire bus
Note
. The SDA
and SCL pins can be used as general-purpose ports when not being used as a serial interface.
The CH1 pin, which consists of three wires, SCK, SO, and SI, can be operated in any of three modes, clock
synchronous two-wire serial I/O input, clock synchronous two-wire serial I/O output, and three-wire serial I/
O.
CH0 and CH1 cannot be operated at the same time. Which of pins CH0 and CH1 is used is specified with
the SIO0CH flag (register file: 08H, b
3) of SMODE (Serial Interface Mode Register).
The two-wire hardware-supported bus mode is for the single master. Therefore, this mode does not support
any arbitration function. Arbitration must be done by the software.
Note The two-wire bus mode can be used as an I
2
C bus.
Table 16-1 External Pins for Serial Interface
16.1 SERIAL INTERFACE MODE REGISTER
The serial interface mode register specifies the operation mode of the serial interface. This register sets
up the channel to be used, the protocol, clock, and transmission/reception.
This register is mapped to address 08H in the register file.
All flags of this register are set to 0 at power-on reset.
Fig. 16-1 Configuration of Serial Interface Mode Register
CH Pin name
Function
Two-wire bus mode Serial I/O mode Port I/O setting register
0 P0A0/SDA Serial data I/O Serial data I/O P0ABIO0
P0A1/SCL Shift clock I/O Shift clock I/O P0ABIO1
1 P0A2/SCK Cannot be used Shift clock I/O P0ABIO2
P0A3/SO Serial data output P0ABIO3
P0B0/SI Serial data input P0BBIO0
Bit position b3 b2 b1 b0
Flag name SIO0CH SB SIO0MS SIO0TX