time and the peak current. The programmable voltage divider on the output
provides the feedback voltage, needed for the regulation. The inverter
topology allows a single inductor to be used on the output, simplifying the
design.
As already mentioned, the LTC3582 features a set of programmable
parameters, which can be accessed via the I2C interface. These parameters
include configuring the output voltages, power sequencing, and output
voltage ramp rates. An onboard OTP non-volatile memory can be
programmed with values that will be used at the startup. The command
register (CMDR) is reset to 0x00h upon powering up, which disables the
outputs and sets the device to read parameters stored in the OTP area. If
the OTP memory area is empty, it is necessary to set up working parameters
first (output voltage, power up sequence, charging current for the ramp-up
capacitors…), before using the device. It is worth mentioning that there are
three bits in the CMDR register, referred to as RSEL0, RSEL1, and RSEL2 in
the LTC3582 datasheet, which redirects the device to use either registers or
the OTP memory. When set to 0, the device uses parameters stored in the
OTP memory. Note that 0x00h is the default value of the CMDR register,
meaning settings stored in the OTP will be used by default, after power on.
It is possible to dynamically change values of the output voltages and other
configurable working parameters. However, it is highly recommended to
disable the device (SWOFF bit of the CMDR register) before modifying
working parameters, since large output voltage changes can cause large
current spikes on the switching circuitry if performed in real-time, while the
switching circuit is running.
Programming the OTP requires an external power source, which is fairly
filtered (possibly with a filtering capacitor on the output). Voltage drop
under 13V might trigger the FAULT bit and render the device unusable. This
voltage ranges from 13V to 15V. The Click board™ is equipped with the
standard 2.54mm (100mil) header for this purpose. Once the programming
voltage is connected (VPP pad), the WOTP bit of the CMDR register initiates
the programming. The complete algorithm with the detailed description of
the OTP programming procedure can be found in the LTC3582 datasheet.
An onboard SMD jumper labeled as VSEL allows selection between the 3.3V
and 5V power rail from mikroBUS™, routing it to the voltage input pin of the
LTC3582 IC. The I2C pull-up resistors are also connected to this voltage,
allowing communication with both 3.3V and 5V MCUs.
The Click board™ also offers the I2C address selection jumper, labeled as
the I2C ADD. This jumper selects between two possible 7bit addresses: left
position sets the I2C slave address to 0x49h, while the right position sets the
address to 0x69h. Note that this is the 7bit address only - to get the