SC18IS600 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2017. All rights reserved.
Product data sheet Rev. 7.1 — 20 November 2017 8 of 30
NXP Semiconductors
SC18IS600
SPI to I
2
C-bus interface
6.2.1.4 Push-pull output configuration
The push-pull output configuration has the same pull-down structure as both the
open-drain and the quasi-bidirectional output modes, but provides a continuous strong
pull-up when the pin latch contains a logic 1. The push-pull mode may be used when
more source current is needed from a pin output.
The push-pull pin configuration is shown in Figure 7
.
A push-pull pin has a Schmitt-triggered input that also has a glitch suppression circuit.
6.2.2 I/O pins state register (IOState)
When read, this register returns the actual state of all programmable and
quasi-bidirectional I/O pins. When written, each register bit will be transferred to the
corresponding I/O pin programmed as output.
6.2.3 I
2
C-bus address register (I2CAdr)
The contents of the register represents the device’s own I
2
C-bus address. The most
significant bit corresponds to the first bit received from the I
2
C-bus after a START
condition. The least significant bit is not used, but should be programmed with a ‘0’.
I2CAdr is not needed for device operation, but should be configured so that its address
does not conflict with an I
2
C-bus device address used by the bus master.
Fig 7. Push-pull output configuration
002aab885
strong
V
DD
P
V
SS
pin latch data
GPIO pin
glitch rejection
input data
N
Table 6. IOState - I/O pins state register (address 0x01) bit description
Bit Symbol Description
7:6 - reserved
5 IO5 Set the logic level on the output pins.
Write to this register:
logic 0 = set output pin to zero
logic 1 = set output pin to one
A read from this register returns states of all pins.
4IO4
3 GPIO3 (SC18IS600 only)
2GPIO2
1GPIO1
0GPIO0