Evaluating the LTM4686

Supported Evaluation Boards

Overview

The DC2722A/DC3089A are dual-output, high efficiency, high density, µModule regulator with 2.7V to 17V/5.75V input range. Each output can supply 10A/14A maximum load current. Meanwhile, the DC2810A is a wide input and output voltage range, high efficiency and power density, quad output DC/DC step-down µModule regulator with default input range of 4.5V to 15V.

Full performance details are provided in the corresponding data sheet for LTM4686, LTM4686B and LTM4673, which should be consulted in conjunction with user guide.

Hardware Specifications

Power Supply Requirements

This specific project makes use of the DC2722A powered up by a 12V power supply.

Pin Description

Pin

Name

Description

1

VDD25

2.5V Power supply output

2

SGND

Signal ground

3

RUN1

Enable pin for Channel 1

4

GPIO1

General Purpose Input Output

5

SDA

I2C Serial Data Line

6

SCL

I2C Serial Clock Line

7

ALERT

Alert output pins

8

SGND

Signal ground

9

AUXP

Auxiliary I2C input supply

10

GND1_SNS

Sense Ground

11

VO1_SNS

Channel 1 sense voltage

12

VO0_SNS

Channel 0 sense voltage

13

GND0_SNS

Sense Ground

14

IOSTEP_CLK| IOSTEP clock

15

GND

Ground

16

VDD33

3.3V Power supply output

17

RUN0

Enable pin for Channel 0

18

GPIO0

General Purpose Input Output

19

SYNC

Clock synchronization input

20

INTVCC

Internal regulator 5V output

21

SHARE_CLK

Bidirectional clock sharing pin

22

GND

Ground

23

VIN

Voltage input

24

GND

Ground

Hardware Bringup

For reference, follow the Quick Start Procedure section of the corresponding demo board. user guide.

No-OS Build Setup

Please see: https://wiki.analog.com/resources/no-os/build

No-OS Supported Examples

The initialization data used in the examples is taken out from: Project Common Data Path

The macros used in Common Data are defined in platform specific files found in: Project Platform Configuration Path

Basic example

This is a simple example that initializes the ltm4686, and performs telemetry readings of the voltage, current and temperature of each output channel. Status bytes/words are also monitored in the example.

In order to build the basic example make sure you have the following configuration in the Makefile Makefile

# Select the example you want to enable by choosing y for enabling and n for disabling
BASIC_EXAMPLE = y
IIO_EXAMPLE = n

IIO example

This project is actually a IIOD demo for DC3190A-A evaluation board. The project launches a IIOD server on the board so that the user may connect to it via an IIO client.

If you are not familiar with ADI IIO Application, please take a look at: IIO No-OS

If you are not familiar with ADI IIO-Oscilloscope Client, please take a look at: IIO Oscilloscope

The No-OS IIO Application together with the No-OS IIO ltm4686 driver take care of all the back-end logic needed to setup the IIO server.

This example initializes the IIO device and calls the IIO app as shown in: IIO Example

In order to build the IIO project make sure you have the following configuration in the Makefile

# Select the example you want to enable by choosing y for enabling and n for disabling
BASIC_EXAMPLE = n
IIO__EXAMPLE = y

No-OS Supported Platforms

Maxim Platform

Used hardware

Connections:

DC2722A Pin Number

Mnemonic

Function

MAX32666FTHR Pin Number

5

SDA

I2C Serial Data

I2C0_SCL

6

SCL

I2C Serial Clock

I2C0_SDA

11

VO1_SNS

Connect to load

Do Not Connect

12

VO0_SNS

Connect to load

Do Not Connect

15

GND

Ground

GND

23

VIN

Connect to external power supply (12V)

Do Not Connect

Build Command

# to delete current build
make reset
# to build the project
make PLATFORM=maxim TARGET=max32665
# to flash the code
make run