Evaluating the LTC2983#

Supported Evaluation Boards#

Overview#

The DC2296/DC2420/DC2531 is the starter kit for demonstrating the performance and ease of use of the LTC2983/LTC2984/LTC2986, which is a complete temperature measurement system on a chip. This kit includes the DC2209/DC2399/DC2508 (main demo circuit containing the LTC2983/LTC2984/LTC2986) and the DC2210 (a simple experiment circuit allowing bread boarding). In addition to the starter demonstration kit, sensor specific demonstration boards highlighting the performance of RTDs, thermistors, or thermocouples are also available.

The DC2209/DC2399/DC2508 is a member of the QuikEval family of demonstration boards. It is designed to allow easy evaluation of the LTC2983/LTC2984/LTC2986 and may be connected to any one of the sensor daughter boards.

These daughter boards allow evaluation of the various LTC2983/LTC2984/LTC2986 sensor types:

  • Universal Temperature Measurement Board - DC2211

  • Thermocouple Board - DC2212

  • Dedicated RTD Board - DC2213

  • Dedicated Thermistor Board - DC2214

Hardware Specifications#

Power Supply Requirements#

For this specific project, the DC2209/DC2399/DC2508 evaluation board is powered by the 3V3 supply from MAX32666FTHR.

Pin Description

Please see the following table for the pin assignments:

Name

Description

VDD

Connect to 3V3 supply

GND

Connect to Ground

SCK

Connect to SPI Clock (SCK)

SDO

Connect to SPI Master In Slave Out (MISO)

CS

Connect to SPI Chip Select (CS)

SDI

Connect to SPI Master Out Slave In (MOSI)

RESET

Connect to GPIO pin (RESET)

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 LTC2983, perform the start-up sequence and configure the output voltage.

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 an IIOD demo for DC2209/DC2399/DC2508 evaluation board. 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 LTC2983 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:

DC2209/DC2399/DC2508 Pin

Function

MAX32666FTHR Pin

VDD

VDD

3V3

SCK

SPI Clock (SCK)

AIN3 (SPI1_SCK)

SDO

SPI Master In Slave Out (MISO)

AIN2 (SPI1_MISO)

CS

SPI Chip Select (CS)

AIN0 (SPI1_SS0)

SDI

SPI Master Out Slave In (MOSI)

AIN1 (SPI1_MOSI)

RESET

GPIO (RESET Pin)

AIN4 (P0_27)

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