Evaluating the LTC7841

See projects/ltc7841 (doxygen) for the Doxygen documentation.

Supported Evaluation Boards

Overview

The evaluation board includes 2 LTC7841 to be powered up with writing to the MFR_VOUT_COMMAND a non-zero value. To turn-on the evaluation board, write 0x80 to the OPERATION register and ensure that the MFR_VOUT_COMMAND is actually non-zero value.

Full performance details are provided in the LTC7841 data sheet, which should be consulted in conjunction with user guide.

Hardware Specifications

Power Supply Requirements

For this specific project an external power supply with a variable output of 10-16 Volts must be used to power up the demo board.

Hardware Bringup

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

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 LTC7841, 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 are using this command:

python tools/scripts/no_os_build.py build \
   --project ltc7841 --variant basic --board ad-apard32690-sl

IIO example

This project is actually a IIOD demo for DC2798-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 LTC2798 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 you are using this command:

python tools/scripts/no_os_build.py build \
   --project ltc7841 --variant iio_example --board ad-apard32690-sl

No-OS Supported Platforms

Maxim Platform

Used hardware

Connections:

LTC7841 test point

Function

MAX32690 EVKIT Pin Number

GND (J31)

Ground

GND

SDA

Serial Data Line

P2_7

SCL

Serial Clock Line

P2_8

Build Command

For toolchain setup and prerequisites, see the Maxim CMake build guide.

Available variants: basic, iio_example. Available boards: ad-apard32690-sl. Replace --variant / --board accordingly.

export MAXIM_LIBRARIES=</path/to/MaximSDK/Libraries>
# Windows (PowerShell): $env:MAXIM_LIBRARIES = "C:\MaximSDK\Libraries"

cd no-OS

# build the project (basic example on the ad-apard32690-sl board)
python tools/scripts/no_os_build.py build \
   --project ltc7841 --variant basic --board ad-apard32690-sl

# build and flash (requires a connected debug probe)
python tools/scripts/no_os_build.py build \
   --project ltc7841 --variant basic --board ad-apard32690-sl \
   --probe openocd --flash