Multiple Channel Capacitive Touch Sensor and LED Driver
Datasheet
‘1’ - The LEDx / GPIOx pin is a push-pull output. When driving a logic ‘1’ the pin is driven high.
When driving a logic ‘0’ the pin is driven low.
5.36 GPIO Input Register
Table 5.53 GPIO Input Register
B6 B5 B4 B3
GPIO8 GPIO7 GPIO6 GPIO5 GPIO4 GPIO3 GPIO2
ADDR
R/W
REGISTER
B7
B2
B1
B0
DEFAULT
72h
R
GPIO Input
GPIO1
00h
The GPIO Input registers reflect the state of the LEDx / GPIOx pins. These bits are updated whenever
the pin state changes regardless of the operation of the pin. If a LEDx / GPIOx pin is configured as
an input, then when a pin changes states, the GPIOx_STS bit is set. If the corresponding interrupt
enable bit is also set, then an interrupt will be asserted.
5.37 LED Output Control Registers
Table 5.54 LED Output Control Registers
ADDR
R/W
REGISTER
B7
B6
B5
B4
B3
B2
B1
B0
DEFAULT
LED Output
Control 1
LED8_ LED7_ LED6_
DR DR DR
LED5_
DR
LED4_
DR
LED3_
DR
LED2_
DR
LED1_
DR
73h
R/W
00h
LED Output
Control 2
LED11_ LED10_ LED9_
DR DR DR
74h
R/W
00h
The LED Output Control Registers control the output state of the LED pins when they are configured
as outputs. For all LED outputs, the “active” state is with the output driven low and the disabled state
is with the output in a high Z state (or driven high). These bits are OR’d with the individual control bits
defined in the LED Control Register (see Section 5.37).
All LEDs that are associated with a Capacitive Touch Sensor channel are automatically enabled and
will be actuated per the LED Behavior (if enabled as outputs - see Section 5.34).
For those LEDs that are associated with a dual-color LED outputs, then the inactive state indicates
that the LED connected between the drive pin and ground will be on. Likewise, the active state
indicates that the LED connected between VDD and the drive in will be on.
For those LEDs that are not linked with a Capacitive Touch Sensor channel, then the bit state
determines whether the LED is active (or breathing - see Section 5.40) or inactive.
5.37.1
LED Output Control 1
Bit 7 - LED8_DR - Determines whether the LED8 output is driven high or low. This LED cannot be
linked to a Capacitive Touch Sensor.
‘0’ (default) - The LED8 output is driven low.
‘1’ - The LED8 output is High Z or driven high.
Bit 6 - LED7_DR - Determines whether LED7 output is driven high or low.
‘0’ (default) - The LED7 output is driven low.
‘1’ - The LED7 output is High Z or driven high.
Bit 5 - LED6_DR - Determines whether LED6 output is driven high or low.
SMSC CAP1014
Revision 1.65 (08-11-09)
DATA6S3HEET