MAX25603 no-OS driver#

Supported Devices#

MAX25603

Overview#

The MAX25603 is a synchronous four-switch, buckboost LED driver controller suitable for multifunction automotive combination head lamps.

The controller regulates the LED current for LED string voltages from 0V to 60V. The MAX25603 can be used as a seamless buck-boost LED driver for applications that require an efficient buck-boost LED driver with synchronous rectification.

The MAX25603 is ideal for high-power applications that require a current source with PWM dimming capability.

Applications#

MAX25603#

  • Combination Automotive Head Lamps

MAX25603 Device Configuration#

Driver Initialization#

The first API to be called is max25603_init. Make sure that it returns 0, which means that the driver was initialized correctly.

Global Configuration#

max25603_enable - API designed to enable either LOW or HIGH BEAM or disable them.

max25603_sel_comp - API designed to select which comparator to use (drive high when dimming on either set of LED strings).

MAX25603 Driver Initialization Example#

struct max25603_desc *max25603_desc;
struct max25603_init_param max25603_ip = {
        .en1_param = &max25603_en1_ip,
        .en2_param = &max25603_en2_ip,
        .flt_param = NULL,
        .shunt_param = &max25603_shunt_ip,
        .sw_freq = MAX25603_SW_FREQ_200KHZ,
};

ret = max25603_init(&max25603_desc, &max25603_ip);
if (ret)
        goto error;