SDP-K1 Quick Start Guide

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/eval-ad7616-sdz/images/ad7616_sdp-k1_setup.jpg

All the products described on this page include ESD (electrostatic discharge) sensitive devices. Electrostatic charges as high as 4000V readily accumulate on the human body or test equipment and can discharge without detection. Although the boards feature ESD protection circuitry, permanent damage may occur on devices subjected to high-energy electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation or loss of functionality. This includes removing static charge on external equipment, cables, or antennas before connecting to the device.

This guide provides quick instructions on how to setup the EVAL-AD7616SDZ on:

  • SDP-K1 using a fly-wire SPI connection

Using no-OS as software

Necessary files

The following files are needed:

Instructions on how to build the project from source can be found here:

Required software

  • AMD Xilinx Vitis or STM32CubeIDE — see the No-OS Build Guide for the supported toolchain

  • A UART terminal (Putty/Tera Term/Minicom, etc.) with baud rate 230400 (8N1)

  • (Optional) IIO Oscilloscope to visualize the captured data over the IIO serial backend

Required hardware

  • SDP-K1 microcontroller board and its power supply

  • EVAL-AD7616SDZ evaluation board and its power supply

  • STLINK-V3 programmer

  • Fly-wires for SPI connections

More details as to why you need these, can be found at Prerequisites.

Testing

Creating the setup

Follow the steps in this order, to avoid damaging the components:

  1. Configure the EVAL-AD7616-SDZ jumpers as follows for the SDP-K1:

    Jumper/Solder link

    Position

    Description

    SL1

    Unmounted

    Channel Sequencer Enable

    SL2

    Unmounted

    RC Enable Input

    SL3

    Unmounted

    Selects 1 MISO mode

    SL4

    Unmounted

    Oversampling Ratio Selection OS2

    SL5

    Mounted

    If mounted, selects serial interface

    SL6

    Unmounted

    Oversampling Ratio Selection OS1

    SL7

    Unmounted

    Oversampling Ratio Selection OS0

    LK40

    A

    Onboard 5V power supply selected

    LK41

    A

    Onboard 3.3V power supply selected

  2. Connect the EVAL-AD7616SDZ to the SDP-K1 Arduino header using fly-wires as follows:

    EVAL-AD7616-SDZ

    SDP-K1 Arduino

    SCLK

    D13

    DB10/SDI

    D11

    DB12/SDOA

    D12

    CS

    D10

    CONVST

    D5

    RESET

    D7

    BUSY

    D6

  3. Connect the power supply to the EVAL-AD7616SDZ barrel jack

  4. Connect the power supply to the SDP-K1 barrel jack

  5. Connect the STLINK-V3 programmer to the SDP-K1 and to your host PC

  6. Connect a USB cable for UART from the SDP-K1 to your host PC

  7. Build and flash the no-OS project:

    1. Refer to the No-OS Build Guide for toolchain setup.

    2. Clone the no-OS repository and navigate to the project:

      $ git clone --recursive https://github.com/analogdevicesinc/no-OS.git
      $ cd no-OS/projects/ad7616-st
      
    3. Build and flash the project:

      $ make reset
      $ make
      $ make run
      

      To debug instead of flash:

      $ make debug
      
  8. Connect to the IIO server running on the SDP-K1:

    • IIO Oscilloscope: connect using the serial backend at serial:/dev/ttyUSB0,230400 (or the appropriate COM port on Windows)

    • UART terminal: open at 230400 baud to view the console log

Warning

Make sure to power both the EVAL-AD7616SDZ and the SDP-K1 via their respective barrel jack connectors.