Evaluating the LT8491#

Supported Evaluation Boards#

Overview#

The DC2703A-A-KIT houses the DC2703A (LT8491 demo board). They provide a high performance buck-boost battery charger converter with an I2C interface for a microcontroller host. The LT8491 implements a maximum power point tracking (MPPT) function and flexible charging profiles, suitable for most battery types such as flooded and sealed lead acid batteries and Li-Ion batteries.

Hardware Specifications#

Power Supply Requirments#

For this specific project, the DC2703A is powered by the 3V3 supply from the MAX32666FTHR.

Board Connector and Jumper Settings#

Pin Description

Please see the following table for the pin assignments:

Name

Description

VDD

Connect to 3V3 supply

GND

Connect to Ground

SCL

Connect to I2C Clock (SCL)

SDA

Connect to I2C Data (SDA)

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 LT8491

  • software reset the LT8491

  • disables charger

  • writes-then-reads scratch pad

  • reads serial number

  • configures telemetry

  • enables charger

  • reads charging status and charging stage

  • and periodically reads telemetry data.

In order to build the basic example 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 = y
IIO_EXAMPLE = n

IIO example#

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

Using IIO-Oscilloscope, the user can configure the device.

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 LT8491 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:

DC2703A Pin

Function

MAX32666FTHR Pin

VDD

VDD

3V3

SCL

I2C Clock (SCL)

P0_6 (I2C0_SCL)

SDA

I2C Data (SDA)

P0_7 (I2C0_SDA)

GND

Ground (GND)

GND

Build Command

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