ADP1050 no-OS Example Project#

Supported Evaluation Boards#

Overview#

The evaluation board allows the ADP1050 to be exercised without the need for external components. The board is set up to act as an isolated PSU, outputting a rated load of 12 V, 20 A from a 36 V dc to 75 V dc source.

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

Hadrware Specifications#

Power Supply Requirments#

For this specific project an external power supply is used to provide a 20.1V and 12V voltages for the ADP1050DC1-EVALZ daughter board to simulate a parallel circuit to the ADP1050 as well as a +5V Power Supply for the PMBUS/I2C interface.

Pin Description

Please see the following table for the pin assignments for the interface connectors (J1 and J2).

J1:

Pin

Name

Description

1

10V_VCC

Do Not Connect

2

VS-

Connect to Ground

3

VS+

Power Supply, +12V DC

4

CS2-

Do Not Connect

5

CS2+

Do Not Connect

6

VF

Power Supply, +20.1V DC

7

CS1

Connect to Ground

8

SR1

Connect to Oscilloscope (Scopy)

9

SR2

Connect to Oscilloscope (Scopy)

10

OUTA

Connect to Oscilloscope (Scopy)

11

OUTB

Connect to Oscilloscope (Scopy)

12

OUTC

Do Not Connect

13

OUTD

Do Not Connect

14

SCL

I2C Serial Clock (Connect to J2 instead)

15

SDA

I2C Serial Data (Connect to J2 instead)

16

CTRL

Do Not Connect

17

PG/ALT#

Power-Good Signal (GPIO)

18

FLAGIN

Do Not Connect

19

3.3V

Do Not Connect

20

AGND

Connect to Ground

21

RTD

Do Not Connect

22

OVP

Do Not Connect

J2:

Pin

Name

Description

1

10V_VDD

Power Supply, +5V

2

SCL

I2C Serial Clock

3

SDA

I2C Serial Data

4

GND

Connect to Ground

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 ADP1050, unlock its CHIP, EEPROM and TRIM registers, sets the device in a closed loop state, and then : sets the VOUT transition rate, VOUT scale and value of the VOUT_COMMAND and VOUT_MAX.

For the PWM it sets the duty cycle on the OUTA channel and then enables the OUTA channel with a 49KHz frequency, then the DUTY_CYCLE data is read as well as all the statuses.

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 ADP1050DC1-EVALZ 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 IMU and view the measured data on a plot.

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

J1:

ADP1050DC1-EVALZ Pin Number

Mnemonic

Function

AD-APARD32690-SL Pin Number

2

VS-

Ground

GND

3

VS+

External Power Supply, 12VDC (5mA current)

Do Not Connect

6

VF

External Power Supply, 20.1VDC (5mA current)

Do Not Connect

7

CS1

Ground

GND

8

SR1

SR1 channel output (May connect to Scopy)

Do Not Connect

9

SR2

SR2 channel output (May connect to Scopy)

Do Not Connect

10

OUTA

OUTA channel output (May connect to Scopy)

Do Not Connect

11

OUTB

OUTB channel output (May connect to Scopy)

Do Not Connect

17

PG/ALT#

Power-Good Signal Logic OUTPUT

P0_24

20

AGND

Ground

GND

J2:

ADP1050DC1-EVALZ Pin Number

Mnemonic

Function

AD-APARD32690-SL Pin Number

1

10V_VDD

Power Supply, +5VDC

5V0

2

SCL

I2C Serial Clock

I2C0_SCL

3

SDA

I2C Serial Data

I2C0_SDA

4

GND

Ground

GND

Build Command

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