DC2903A no-OS Example Project

Supported Evaluation Boards

Overview

The DC2903A evaluation board is designed to assess the LTC2672, a five-channel DAC with low dropout current source output. It features five programmable DAC output channels capable of sourcing currents up to 3.125 mA per channel. These channels allow configuration through a software interface, supporting operations such as toggling outlined channels (e.g., OUT3) to switch between preset currents. Communication is established via SPI, with parameters like device ID and baud rate set in the software. The board also allows reference settings configuration for VREF measurement, ensuring precise control. This setup facilitates efficient interaction and monitoring in various applications.

Applications

  • Tunable lasers

  • Semiconductor optical amplifier biasing

  • Resistive heaters

  • Current mode biasing

Hardware Specifications

Power Supply Requirements

The DC2903A evaluation board requires a positive supply voltage at the VCC (E6) input and a ground connection at E7, supporting a voltage range from 2.1V to 5.5V DC. Stability within these voltage limits is necessary for optimal operation. The board is integrated with the LTC2672 DAC, providing five channels of current output and interfaces with the DC2026C controller board via a ribbon cable at the J1 connector. Ensure all channels are grounded and can handle the maximum current output specified. The board also allows monitoring of output voltages and internal die temperature through a multiplexer pin for operational diagnostics.

Connections

Connector

Function

J1

SPI/I2C interface pin header connector

JP1

REF select

JP2

FSADJ select

JP3 to JP7

Internal or external VDDx voltage select

E1

CLR

E2, E5, E12 to E14, E16, E18, E22, E29

GND connections

E3

Toggle enable (TGP)

E4

LDAC

E6

VCC positive voltage supply

E7

GND for power supply

E8

V− negative voltage supply

E9

Channel 1 output pin (OUT1)

E10

External reference connection (REF)

E11

Channel 0 output pin (OUT0)

E15

Channel 2 output pin (OUT2)

E17

Channel 3 output pin (OUT3)

E19

Channel 4 output pin (OUT4)

E20

Multiplexer output (MUX)

E23, E25 to E28

External supplies for VDDx pins

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 the Project Source Data Path.

Basic example

The basic example code for the DC2903A evaluation board demonstrates the configuration of the LTC2672 DAC’s output channels via SPI communication. It involves setting up the Makefile to enable the basic example (BASIC_EXAMPLE = y). The user must configure SPI communication parameters and define settings for DAC channels to output desired current levels up to 3.125 mA. The example also includes monitoring the board’s outputs and internal diagnostics like the die temperature via the multiplexer. Essential steps include powering the board with a voltage between 2.1 V and 5.5 V, ensuring all connections via specified J1 and E connectors, and verifying the reference settings through JP connectors.

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

No-OS Supported Platforms

Maxim

Hardware Used

  • DC2903A

  • MAX32665

Connections

Description

DC2903A Connection

MAX32665 Connection

Power Connection (VCC)

E6 (VCC)

Connect to the power source providing 2.1V to 5.5V

Ground Connection

E7 (GND)

Connect to Ground

Negative Voltage Supply

E8 (V−)

Connect to Ground or a negative supply if required

SPI Chip Select

J1 Pin 6 (CS)

Chip select signal from MAX32665

SPI Clock Signal

J1 Pin 4 (SCL/SCK)

Serial clock signal from MAX32665

SPI Master-Out Slave-In

J1 Pin 7 (SDA/MOSI)

Data from MAX32665 to DC2903A

SPI Master-In Slave-Out

J1 Pin 5 (MISO)

Data to MAX32665 from DC2903A

EEPROM Data Connection

J1 Pin 9 (EEDA)

Connect for data transfer with EEPROM

EEPROM VCC Connection

J1 Pin 10 (EEVCC)

Power supply for EEPROM

EEPROM Ground

J1 Pin 12 (EEGND)

Ground for EEPROM

Build Command

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