Datasheet
8 Channel Capacitive Touch Sensor with 8 LED Drivers
Datasheet
SMSC CAP1188 17 Revision 1.32 (01-05-12)
DATASHEET
Chapter 3 Communications
3.1 Communications
The CAP1188 communicates using the 2-wire SMBus or I
2
C bus, the 2-wire proprietary BC-Link, or
the SPI bus. Regardless of communication mechanism, the device functionality remains unchanged.
The communications mechanism as well as the SMBus (or I
2
C) slave address is determined by the
resistor connected between the ADDR_COMM pin and ground as shown in Table 3.1.
3.1.1 SMBus (I
2
C) Communications
When configured to communicate via the SMBus, the CAP1188 supports the following protocols: Send
Byte, Receive Byte, Read Byte, Write Byte, Read Block, and Write Block. In addition, the device
supports I
2
C formatting for block read and block write protocols.
APPLICATION NOTE: For SMBus/I
2
C communications, the SPI_CS# pin is not used and should be grounded; any
data presented to this pin will be ignored.
See Section 3.2 and Section 3.3 for more information on the SMBus bus and protocols respectively.
3.1.2 SPI Communications
When configured to communicate via the SPI bus, the CAP1188 supports both bi-directional 3-wire
and normal 4-wire protocols and uses the SPI_CS# pin to enable communications.
See Section 3.5 and Section 3.6 for more information on the SPI bus and protocols respectively.
3.1.3 BC-Link Communications
When BC-Link communications are used, the CAP1188 supports the read byte protocol and the write
byte protocol.
APPLICATION NOTE: For BC-Link communications, the SPI_CS# pin is not used and should be grounded; any
data presented to this pin will be ignored.
Table 3.1 ADDR_COMM Pin Decode
PULL-DOWN RESISTOR (+/- 5%) PROTOCOL USED SMBUS ADDRESS
GND
SPI Communications using
Normal 4-wire Protocol Used
n/a
56k
SPI Communications using Bi-
Directional 3-wire Protocol Used
n/a
68k BC-Link Communications n/a
82k SMBus / I
2
C 0101_100(r/w)
100k SMBus / I
2
C 0101_011(r/w)
120k SMBus / I
2
C 0101_010(r/w)
150k SMBus / I
2
C 0101_001(r/w)
VDD SMBus / I
2
C 0101_000(r/w)