FLASH TERMINATION (STROBE-INITIATED FLASH)
Bit [7] of the Flash Brightness Register (STR bit) determines
how the Flash pulse terminates with STROBE-initated flash
pulses. With the STR bit = 1 the Flash current pulse will only
terminate by reaching the end of the Flash Timeout period.
With STR = 0, Flash mode can be terminated by pulling
STROBE low, or by allowing the Flash Timeout period to
elapse. If STR = 0 and STROBE is toggled before the end of
the Flash Timeout period, the Timeout period resets on the
rising edge of STROBE. See LM3554 TIMING DIAGRAMS
regarding the Flash pulse termination for the different STR bit
settings.
After the Flash pulse terminates, either by a flash timeout, or
pulling STROBE low, LED1 and LED2 turn completely off.
This happens even when Torch is enabled via the I2C-com-
patible interface, and the Flash pulse is turned on by toggling
STROBE. After a Flash event ends the EN1, EN0 bits (bits
[1:0] of the Torch Brightness Register, or Flash Brightness
Register) are automatically re-written with (0, 0).
FLASH TERMINATION (I2C-INITIATED FLASH)
For I2C initated flash pulses, the flash LED current can be
terminated by either waiting for the timeout duration to expire
or by writing a (0, 0) to bits [1:0] of the Torch Brightness Reg-
ister, or Flash Brightness Register. If the timeout duration is
allowed to elapse, the flash enable bits of the Torch Bright-
ness and Flash Brightness Registers are automatically reset
to 0.
FLASH TIMEOUT
The Flash Timeout period sets the duration of the flash current
pulse. Bits [4:0] of the Flash Duration Register programs the
32 different Flash Timeout levels in steps of 32ms giving a
Flash Timeout range of 32ms to 1024ms (see Table 7).
TORCH MODE
In Torch mode the current sources LED1 and LED2 each
provide 8 different current levels (see Table 2). The Torch
currents are adjusted by writing to bits [5:3] of the Torch
Brightness Register. Torch mode is activated by setting Torch
Brightness Register bits [1:0] to (1, 0) or Flash Brightness bits
[1:0] to (1, 0). Once the Torch mode is enabled the current
sources will ramp up to the programmed Torch current level
by stepping through all of the Torch currents at 16µs/step until
the programmed Torch current level is reached.
TX1/TORCH
The TX1/TORCH/GPIO1 input has a triple function. With Con-
figuration Register 1 Bit [7] = 0 (default), TX1/TORCH/GPIO1
is a Power Amplifier Synchronization input (TX1 mode). This
is designed to reduce the current pulled from the battery dur-
ing an RF power amplifier transmit event. When the LM3554
is engaged in a Flash event, and the TX1 pin is pulled high,
both LED1 and LED2 are forced into Torch mode at the pro-
grammed Torch current setting. If the TX1 pin is then pulled
low before the Flash pulse terminates the LED current will
ramp back to the previous Flash current level. At the end of
the Flash timeout whether the TX1 pin is high or low, the LED
current will turn off.
With the Configuration Register Bit [7] = 1, TX1/TORCH/
GPIO1 is configured as a hardware Torch mode enable
(TORCH). In this mode a high at TORCH turns on the LED
current sources in Torch mode. STROBE (or I2- initiated flash)
will take precedence over the TORCH mode input. Figure
12 details the functionality of the hardware TORCH mode.
Additionally, when a flash pulse is initiated during hardware
TORCH mode, the hardware torch mode bit is reset at the end
of the flash pulse. In order to re-enter hardware Torch mode,
bit [7] of Configuration Register 1 would have to be re-written
with a 1.
The TX1/TORCH/GPIO1 input can also be configured as a
GPIO input/output. for details on this, refer to the GPIO REG-
ISTER ection of the datasheet.
ENVM/TX2/GPIO2
The ENVM/TX2/GPIO2/INT pin has four functions. In ENVM
mode (Configuration Register 1 bit [5] = 0), the ENVM/TX2/
GPIO2/INT pin is an active high logic input that forces the
LM3554 into Voltage Output Mode. In TX2 mode (Configura-
tion Register 1 bit [5] = 1), the ENVM/TX2/GPIO2/INT pin is
a Power Amplifier Synchronization input that forces the
LM3554 from Flash mode into Torch mode. In GPIO2 mode
(GPIO Register Bit [3] = 1) the ENVM/TX2/GPIO2/INT pin is
configured as a general purpose logic input/output and con-
trolled via bits[3:5] of the GPIO Register. In INT mode the
ENVM/TX2/GPIO2/INT pin is a hardware interrupt output
which pulls low when the LM3554 is in NTC mode, and the
voltage at LEDI/NTC falls below VTRIP.
In TX2 mode, when Configuration Register 1 bit [6] = 0 the
ENVM/TX2/GPIO2 pin is an active low transmit interrupt in-
put. Under this condition, when the LM3554 is engaged in a
Flash event, and ENVM/TX2/GPIO2 is pulled low, both LED1
and LED2 are forced into either Torch mode or LED shutdown
depending on the logic state of Configuration Register 2 bit
[0]. In TX2 mode with Configuration Register 1 bit [6] = 1, the
ENVM/TX2/GPIO2 pin is an active high transmit interrupt.
Under this condition when the LM3554 is engaged in a Flash
event, and the TX2 pin is driven high, both LED1 and LED2
are forced into Torch mode or LED shutdown, depending on
the logic state of Configuration Register 2 bit [0]. After a TX2
event, if the ENVM/TX2/GPIO2 pin is disengaged, and the
TX2 Shutdown bit is set to force Torch mode, the LED current
will ramp back to the previous Flash current level. If the TX2
shutdown bit is programmed to force LED shutdown upon a
TX2 event the Flags Register must be read to resume normal
LED operation. Table 2, Figure 8 and Figure 9 detail the func-
tionality of the ENVM/TX2 input.
ENVM/TX2/GPIO2/INT as an Interrupt Output
In GPIO2 mode the ENVM/TX2/GPIO2 pin can be made to
reflect the inverse of the LED Thermal Fault flag (bit[5] in the
Flags Register). Configure the LM3554 for this feature by:
set GPIO Register Bit [6] = 1 (NTC External Flag)
set GPIO Register Bit [3] = 1 (GPIO2 mode)
set GPIO Register Bit [4] = 1 (GPIO2 is an output)
set Configuration Register 1 Bit [3] = 1 (NTC mode)
When the voltage at the LEDI/NTC pin falls below VTRIP
(1.05V typical), the LED Thermal Fault Flag (bit [5] in the Flags
Register) is set, and the ENVM/TX2/GPIO2/INT pin is forced
low. In this mode the interrupt can only be reset to the open-
drain state by reading back the Flags register.
INDICATOR LED/THERMISTOR (LEDI/NTC)
The LEDI/NTC pin serves a dual function, either as an LED
indicator driver or as a threshold detector for a negative tem-
perature coefficient (NTC) thermistor.
Led Indicator Mode (LEDI)
LEDI/NTC is configured as an LED indicator driver by setting
Configuration Register 1 bit [3] = (0) and Torch Brightness
Register bits [1:0] = (0, 1), or Flash Brightness Register bits
[1:0] = (0, 1). In Indicator mode there are 4 different current
levels available (2.3mA, 4.6mA, 6.9mA, 8.2mA). Bits [7:6] of
19 www.national.com
LM3554