Skip to content

Commit

Permalink
ad400x-st: ad400x-st: Add README
Browse files Browse the repository at this point in the history
This adds the project documentation.

Signed-off-by: Axel Haslam <ahaslam@baylibre.com>
  • Loading branch information
ahaslam2 committed Feb 22, 2024
1 parent 8e986d4 commit c977fd6
Show file tree
Hide file tree
Showing 3 changed files with 106 additions and 0 deletions.
1 change: 1 addition & 0 deletions doc/sphinx/source/projects/ad400x-st.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.. include:: ../../../../projects/ad400x-st/README.rst
1 change: 1 addition & 0 deletions doc/sphinx/source/projects_doc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ ADC
:maxdepth: 1

projects/ad7616-st
projects/ad400x-st

POWER MANAGEMENT
================
Expand Down
104 changes: 104 additions & 0 deletions projects/ad400x-st/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
Evaluating AD400x on SDP-K1
===========================

Contents
--------

.. contents:: Table of Contents
:depth: 3

Supported Evaluation Boards
---------------------------

* `AD400x <https://www.analog.com/en/resources/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-AD400x-FMCZ.html>`_

Overview
--------

Features and Benefits

Product Details
The AD4000/AD4001/AD4002/AD4003/AD4020 family of evaluation boards enable quick,
simplified evaluation of the AD4000 family of 16-/18-/20-bit, precision
successive approx-imation register (SAR) analog-to-digital converters (ADCs).

The AD4000/AD4001/AD4002/AD4003/AD4020 are low power, 16-bit/18-bit/20-bit,
precision SAR ADCs that offer high performance with throughputs up to 2 MSPS
(1.8 MSPS for the AD4020). The evaluation board demonstrates the performance
of the AD4000/AD4001/AD4002/AD4003/AD4020 family of ADCs and provides a
simplified interface for a variety of system applications.

Applications
------------

* Industrial Automation Technology
* Instrumentation and Measurement Solutions
* Intelligent Building Solutions
* Healthcare Solutions
* Aerospace and Defense Systems
* Wireless Communication Solutions

Hardware Specifications
-----------------------


No-OS Build Setup
-----------------

Please see: https://wiki.analog.com/resources/no-os/build

No-OS Supported Examples
------------------------

IIO example
^^^^^^^^^^^

This project is actually a IIOD demo for EVAL-AD400X device.
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 ADC 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 <https://wiki.analog.com/resources/tools-software/no-os-software/iio>`_

If you are not familiar with ADI IIO-Oscilloscope Client, please take a look at:
`IIO Oscilloscope <https://wiki.analog.com/resources/tools-software/linux-software/iio_oscilloscope>`_

The No-OS IIO Application together with the No-OS IIO AD400X driver take care of
all the back-end logic needed to setup the IIO server.

The read buffer is used for storing the burst data which shall be retrieved
by any LibIIO client.

No-OS Supported Platforms
-------------------------

STM32 Platform
^^^^^^^^^^^^^^

**Used hardware**:
* Arduinio-FMC interposer
* `EVAL-AD400x <https://www.analog.com/eval-ad400x-fmcz.html>`_ with
* `SDP-K1 <https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/sdp-k1.html>`_ and
* ST debugger

interposer jumper settings:
SPI_MOSI = 02P
SPI_MOSO = 01P
SPI_CLK = 00P
SPI_CS = 00N


**Build Command**

.. code-block:: bash
# to delete current build
make reset
# to build the project
make
# to flash the code
make run
# to debug the code
make debug

0 comments on commit c977fd6

Please sign in to comment.