IS31FL3196
Integrated Silicon Solution, Inc. — www.issi.com
Rev. C, 03/21/2017
7
DETAILED DESCRIPTION
I2C INTERFACE
The IS31FL3196 uses a serial bus, which conforms to
the I2C protocol, to control the chip’s functions with two
wires: SCL and SDA. The IS31FL3196 has a 7-bit slave
address (A7:A1), followed by the R/W bit, A0. Since
IS31FL3196 only supports write operations, A0 must
always be “0”. The value of bits A1 and A2 are decided
by the connection of the AD pin.
The complete slave address is:
Table 1 Slave Address (Write only):
Bit A7:A3 A2:A1 A0
Value 11001
AD
0
AD connected to GND, AD = 00;
AD connected to VCC, AD = 11;
AD connected to SCL, AD = 01;
AD connected to SDA, AD = 10;
The SCL line is uni-directional. The SDA line is
bi-directional (open-collector) with a pull-up resistor
(typically 4.7k). The maximum clock frequency
specified by the I2C standard is 400kHz. In this
discussion, the master is the microcontroller and the
slave is the IS31FL3196.
The timing diagram for the I2C is shown in Figure 3.
The SDA is latched in on the stable high level of the
SCL. When there is no interface activity, the SDA line
should be held high.
The “START” signal is generated by lowering the SDA
signal while the SCL signal is high. The start signal will
alert all devices attached to the I2C bus to check the
incoming address against their own chip address.
The 8-bit chip address is sent next, most significant bit
first. Each address bit must be stable while the SCL
level is high.
After the last bit of the chip address is sent, the master
checks for the IS31FL3196’s acknowledge. The
master releases the SDA line high (through a pull-up
resistor). Then the master sends an SCL pulse. If the
IS31FL3196 has received the address correctly, then it
holds the SDA line low during the SCL pulse. If the SDA
line is not low, then the master should send a “STOP”
signal (discussed later) and abort the transfer.
Following acknowledge of IS31FL3196, the register
address byte is sent, most significant bit first.
IS31FL3196 must generate another acknowledge
indicating that the register address has been received.
Then 8-bit of data byte are sent next, most significant
bit first. Each data bit should be valid while the SCL
level is stable high. After the data byte is sent, the
IS31FL3196 must generate another acknowledge to
indicate that the data was received.
The “STOP” signal ends the transfer. To signal “STOP”,
the SDA signal goes high while the SCL signal is high.
Figure 3 Interface Timing
Figure 4 Bit Transfer
IS31FL3196
Integrated Silicon Solution, Inc. — www.issi.com
Rev. C, 03/21/2017
8
Figure 5 Writing to IS31FL3196
REGISTERS DEFINITIONS
Table 2 Register Function
Address Name Function Table Default
00h Shutdown Register Set software shutdown mode 3 0000 0000
01h LED Control Register OUT1~ OUT6 enable bit 4 0111 0111
03h Configuration Register 1 Set operation mode 5
0000 0000
04h Configuration Register 2 Set output current and audio input gain 6
05h Ramping Mode Register Set the ramping function mode 7
06h Breathing Mark Register Set the breathing mark function 8
07h ~ 0Ch PWM Register 6 channels PWM duty cycle data registers 9
10h Data Update Register
Load PWM Registers and LED Control
Registers’ data
- xxxx xxxx
11h ~ 16h T0 Register Set the T0 time 10
0000 0000
1Ah ~ 1Bh T1~T3 Register Set the T1~T3 time 11
1Dh ~ 22h T4 Register Set the T4 time 12
26h Time Update Register Load time registers’ data -
xxxx xxxx
FFh Reset Register Reset all registers to default value -
Table 3 00h Shutdown Register
Bit D7:D1 D0
Name - SSD
Default 0000000 0
The Shutdown Register sets software shutdown mode
of IS31FL3196.
SSD Software Shutdown Enable
0 Software shutdown mode
1 Normal operation
Table 4 01h LED Control Register (OUT1~OUT6)
Bit D7 D6:D4 D3 D2:D0
Name - OUT6:OUT4 - OUT3:OUT1
Default 0 111 0 111
The LED Control Registers store the on or off state of
each channel LED.
OUTx LED State
0 LED off
1 LED on
IS31FL3196
Integrated Silicon Solution, Inc. — www.issi.com
Rev. C, 03/21/2017
9
Table 5 03h Configuration Register 1
Bit D7:D6 D5:D4 D3 D2 D1 D0
Name - RGB2:1 - AE AGCE AGCM
Default 00 00 0 0 0 0
The Configuration Register 1 sets operation mode.
RGBx RGB Mode Selection
0 PWM Control Mode
1 One Shot Programming Mode
AE Audio Modulate Enable
0 Disable
1 Enable
AGCE AGC Function Enable
0 Enable
1 Disable
AGCM AGC Mode Selection
0 Mode1 (Fast Modulation)
1 Mode2 (Slow Modulation)
Table 6 04h Configuration Register 2
Bit D7 D6:D4 D3 D2:D0
Name CM CS - AGS
Default 0 000 0 000
The Configuration Register 2 stores the intensity control
settings for all of the LEDs and the control mode.
CM Control Mode
0 Master
1 Slave
CS Current Setting
000 20mA
001 15mA
010 10mA
011 5mA
100 40mA
101 35mA
110 30mA
111 25mA
AGS Audio Gain Selection
000 Gain= 0dB
001 Gain= 3dB
010 Gain= 6dB
011 Gain= 9dB
100 Gain= 12dB
101 Gain= 15dB
110 Gain= 18dB
111 Gain= 21dB
Table 7 05h Ramping Mode Register
Bit D7:D6 D5:D4 D3:D2 D1:D0
Name - RM(RGB2:1) - HT(RGB2:1)
Default 00 00 00 00
The Ramping Mode Register sets the ramping
function.
RM Ramping Mode Enable
0 Disable
1 Enable
HT Hold Time Selection
0 Breathing Hold on T2
1 Breathing Hold on T4
Table 8 06h Breathing Mark Register
Bit D7:D5 D4 D3 D2:D0
Name - BME - CSS
Default 000 0 0 000
The Breathing Mark Register sets the breathing mark
function (Detail information refers to Page 12).
BME Breathing Mark Enable
0 Disable
1 Enable
CSS Channel Selection
000 OUT1
001 OUT2
010 OUT3
011 OUT4
100 OUT5
101 OUT6
Others Unavailable

IS31FL3196-QFLS2-TR

Mfr. #:
Manufacturer:
ISSI
Description:
LED Lighting Drivers 6-Ch Fun LED Driver
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet