MAX6946/MAX6947
Ports Configured as Outputs
The global-current register sets the full (maximum) con-
stant-current sink into an I/O port configured as an out-
put (Table 5). Each output port’s individual constant-
current sink can set to either half or full scale of the
global current by the output-current registers (Table 6).
By default, maximum current is 20mA, hence the default
maximum half current is 10mA.
Set each output port’s individual constant-current sink
to either half scale or full scale of the global current.
Use the output-current registers to set the individual
currents (Table 6). Set the global current by the global-
current register (Table 5).
Set each output current individually to best suit the
maximum operating current of an LED load, or even
adjust on the fly to double the effective intensity control
range of each output. The individual current selection is
10mA (half) or 20mA (full) when setting the global-cur-
rent register to its maximum value.
10-Port, Constant-Current LED Driver and
I/O Expander with PWM Intensity Control
10 ______________________________________________________________________________________
Table 5. Global-Current Register Format (0x15)
REGISTER BIT
DESCRIPTION
D7 D6 D5 D4 D3 D2 D1 D0
Full current is 2.5mA; half current is 1.25mA X X X X X 0 0 0
Full current is 5mA; half current is 2.5mA X X X X X 0 0 1
Full current is 7.5mA; half current is 3.75mA X X X X X 0 1 0
Full current is 10mA; half current is 5mA X X X X X 0 1 1
Full current is 12.5mA; half current is 6.25mA X X X X X 1 0 0
Full current is 15mA; half current is 7.5mA X X X X X 1 0 1
Full current is 17.5mA; half current is 8.75mA X X X X X 1 1 0
Full current is 20mA; half current is 10mA X X X X X 1 1 1
Table 6. Output-Current Register Format
REGISTER BIT
DESCRIPTION
ADDRESS
CODE (HEX)
D7 D6 D5 D4 D3 D2 D1 D0
Output P0 is set to half constant current X X X X X X X 0
Output P0 is set to full constant current X X X X X X X 1
Output P1 is set to half constant current X X X X X X 0 X
Output P1 is set to full constant current X X X X X X 1 X
Output P2 is set to half constant current X X X X X 0 X X
Output P2 is set to full constant current X X X X X 1 X X
Output P3 is set to half constant current X X X X 0 X X X
Output P3 is set to full constant current X X X X 1 X X X
Output P4 is set to half constant current X X X 0 X X X X
Output P4 is set to full constant current X X X 1 X X X X
Output P5 is set to half constant current X X 0 X X X X X
Output P5 is set to full constant current X X 1 X X X X X
Output P6 is set to half constant current X 0 X X X X X X
Output P6 is set to full constant current X 1 X X X X X X
Output P7 is set to half constant current 0 X X X X X X X
Output P7 is set to full constant current
0x13
1XXXXXXX
Output P8 is set to half constant current X X X X X X X 0
Output P8 is set to full constant current X X X X X X X 1
Output P9 is set to half constant current X X X X X X 0 X
Output P9 is set to full constant current
0x14
XXXXXX1X
MAX6946/MAX6947
10-Port, Constant-Current LED Driver and
I/O Expander with PWM Intensity Control
______________________________________________________________________________________ 11
PWM Intensity Control and Phasing
The MAX6946/MAX6947 use an internal 32kHz oscilla-
tor to generate PWM timing for LED intensity control.
The MAX6946 also features an OSC input to allow for
an external clock for generating PWM timing for LED
intensity control. Select the PWM clock source for the
MAX6946 with configuration register bit D7 (Table 2).
The MAX6947 powers up configured to use the internal
32kHz oscillator by default. The MAX6946 powers up
configured to use the external clock source by default.
A PWM period comprises 256 cycles of the nominal
32kHz PWM clock (Figure 2). Individually set the ports’
PWM duty cycle between 3/256 and 254/256. See
Table 4 for port register settings.
Configure PWM timing by setting the stagger bit in the
configuration register (Table 2), either with output stag-
gering or without. Clearing the stagger bit causes all
outputs using PWM to switch at the same time using
the timing shown in Figure 2. All outputs, therefore,
draw load current at the exactly same time for the same
PWM setting. This means that if, for example, all out-
puts are set to 0x80 (128/256 duty cycle), the current
draw would be zero (all loads off) for half the time, and
full (all loads on) for the other half.
Setting the stagger bit causes the PWM timing of the 10
port outputs to stagger by 32 counts of the 256-count
PWM period (i.e., 1/8th), distributing the port output
switching points across the PWM period (Figure 3).
Staggering reduces the di/dt output-switching transient
on the supply and also reduces the peak/mean current
requirement.
Set or clear the stagger bit during shutdown. Changing
the stagger bit during normal operation can cause a
transient flicker in any PWM-controlled LEDs because
of the fundamental PWM timing changes.
HIGH-Z
LOW
HIGH-Z
LOW
HIGH-Z
LOW
OUTPUT LOW 254/256 DUTY CONSTANT CURRENT WITH INPUT BUFFER DISABLED (PWM LED DRIVE)
HIGH-Z
LOW
0xFF
HIGH-Z
LOW
HIGH-Z
LOW
OUTPUT LOW 253/256 DUTY CONSTANT CURRENT WITH INPUT BUFFER DISABLED (PWM LED DRIVE)
OUTPUT STATIC-HIGH LOGIC DRIVE WITH INPUT BUFFER ENABLED (GPI)
OUTPUT STATIC-LOW LOGIC DRIVE WITH INPUT BUFFER ENABLED (GPI)
OUTPUT STATIC-LOW CONSTANT CURRENT WITH INPUT BUFFER DISABLED (STATIC LED DRIVE ON)
0xFD
0xFE
0x02
0x00
0x01
OUTPUT STATIC HIGH IMPEDANCE WITH INPUT BUFFER DISABLED (STATIC LED DRIVE OFF)
HIGH-Z
LOW
OUTPUT LOW 3/256 DUTY CONSTANT CURRENT WITH INPUT BUFFER DISABLED (PWM LED DRIVE)
0x03
HIGH-Z
LOW
OUTPUT LOW 252/256 DUTY CONSTANT CURRENT WITH INPUT BUFFER DISABLED (PWM LED DRIVE)
0xFC
REGISTER
VALUE
OUTPUT
7.8125ms NOMINAL PWM PERIOD
HIGH-Z
LOW
OUTPUT LOW 4/256 DUTY CONSTANT CURRENT WITH INPUT BUFFER DISABLED (PWM LED DRIVE)
0x04
Figure 2. Static and PWM Constant-Current Waveforms
MAX6946/MAX6947
Ports Configured as Inputs
Configure a port as a logic input by writing 0x01 to the
port’s output register (Table 4). Reading an input port
register returns the logic levels from the I/O ports con-
figured as a logic input (Table 7). The input port regis-
ter returns logic 0 in the appropriate bit position for a
port not configured as a logic input.
The input port’s registers are read only. The MAX6946/
MAX6947 ignore a write to input ports register.
RST
Input
The active-low RST input operates as a reset that voids
any current I
2
C transaction involving the MAX6946/
MAX6947, forcing the devices into the I
2
C stop condi-
tion. Use the D6 bit in the configuration register to con-
figure RST to reset all the internal registers to the
power-on reset state (Tables 2 and 3). The RST input is
overvoltage tolerant to 6V.
The MAX6946/MAX6947 ignore all I
2
C bus activity while
RST remains low. The MAX6946/MAX6947 use this fea-
ture to minimize supply current in power-critical applica-
tions by effectively disconnecting the MAX6946/
MAX6947 from the bus during idle periods. RST also
operates as a bus multiplexer, allowing multiple
MAX6946/MAX6947s to use the same I
2
C slave address.
Drive only one MAX6946/MAX6947 RST input high at any
time to use RST as a bus multiplexer.
The MAX6946/MAX6947 feature a Reset Run option so
that simply taking the RST input high brings the driver
out of shutdown in addition to its normal function of
enabling the devices’ I
2
C interface.
Standby Mode and Operating Current
Configuring all the ports as logic inputs or outputs (all
output registers set to value 0x00 or 0x01) or LED off
(output register set to value 0xFF) puts the MAX6946/
MAX6947 into standby mode. Put the MAX6946/
MAX6947 into standby mode for lowest supply-current
consumption.
Setting a port as a constant-current output increases
the operating current (output register set to a value
between 0x02 and 0xFE), even if a load is not applied
to the port. The MAX6946/MAX6947 enable an internal
current mirror to provide the accurate constant-current
sink. Enabling the internal current mirror increases the
devices’ supply current. Each output contains a gated
mirror, and each mirror is only enabled when required.
In PWM mode, the current mirror is only turned on for
the output’s on-time. This means that the operating cur-
rent varies as constant-current outputs are turned on
and off through the serial interface, as well as by the
PWM intensity control.
10-Port, Constant-Current LED Driver and
I/O Expander with PWM Intensity Control
12 ______________________________________________________________________________________
7.8125ms NOMINAL PWM PERIOD NEXT PWM PERIOD NEXT PWM PERIOD
0 32 64 96 128 160 192 224 256
OUTPUTS P0, O8 IN-PHASE PWM PERIOD
OUTPUT P1, O9 STAGGERED PWM PERIOD
OUTPUT P3 STAGGERED PWM PERIOD
OUTPUT P4 STAGGERED PWM PERIOD
OUTPUT P5 STAGGERED PWM PERIOD
OUTPUT P6 STAGGERED PWM PERIOD
OUTPUT P7 STAGGERED PWM PERIOD
OUTPUTS P0, O8 IN-PHASE PWM PERIOD
OUTPUT P1, O9 STAGGERED PWM PERIOD
OUTPUT P3 STAGGERED PWM PERIOD
OUTPUT P4 STAGGERED PWM PERIOD
OUTPUT P5 STAGGERED PWM PERIOD
OUTPUT P6 STAGGERED PWM PERIOD
OUTPUT P7 STAGGERED PWM PERIOD
OUTPUTS P0, O8 IN-PHASE PWM PERIOD
OUTPUT P1, O9 STAGGERED PWM PERIOD
OUTPUT P2 STAGGERED PWM PERIOD OUTPUT P2 STAGGERED PWM PERIOD
Figure 3. Staggered PWM Waveform
Table 7. Input Ports Registers
REGISTER BIT
DESCRIPTION
ADDRESS
CODE (HEX)
D7 D6 D5 D4 D3 D2 D1 D0
Input ports
P7–P0
0x0E
Port P7 Port P6 Port P5 Port P4 Port P3 Port P2 Port P1
Port P0
Input ports
P9 and P8
0x0F 0 0 0 0 0 0
Port P9
Port P8

MAX6946ATE+

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
LED Lighting Drivers 10-Port Constant Current 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