Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
resources:tools-software:product-support-software:ad77681_mbed_iio_application [14 Sep 2021 07:25] Eric Penaresources:tools-software:product-support-software:ad77681_mbed_iio_application [27 Dec 2022 08:54] (current) – using templates for all sections Mahesh Phalke
Line 1: Line 1:
-====== AD7768-1 Mbed IIO Application ======+====== AD7768-1 IIO Application ======
  
  
Line 7: Line 7:
 The AD7768-1 is a low power, high performance, Σ-Δ analog-to-digital converter (ADC), with a Σ-Δ modulator and digital filter for precision conversion of both ac and dc signals. The AD7768-1 is a single-channel version of the AD7768, an 8-channel, simultaneously sampling, Σ-Δ ADC.  The AD7768-1 is a low power, high performance, Σ-Δ analog-to-digital converter (ADC), with a Σ-Δ modulator and digital filter for precision conversion of both ac and dc signals. The AD7768-1 is a single-channel version of the AD7768, an 8-channel, simultaneously sampling, Σ-Δ ADC. 
  
-The overview of an entire system is shown below: +{{section>resources/tools-software/product-support-software/iio_support_introduction#Introduction&showfooter=nofooter}}
- +
-{{ :resources:tools-software:product-support-software:ad7768-1_system_overview.png?600 |}} +
- +
-{{ :resources:tools-software:product-support-software:ad7768-1_hardware_setup.png |}} +
- +
-IIO oscilloscope is used as client application running on windows-OS, which is an ADI developed GUI for ADC data visualization and device debug. The interface used for communicating client application with firmware application (IIO device) is UART (Note: SDP-K1 can also support high speed Virtual COM port @1Mbps or higher speed for faster data transmission). The firmware application communicates with IIO device (AD7768-1) using ADI No-OS drivers and platform drivers low level software layers. SDP-K1 is used as controller board, on which IIO firmware application runs and using above software libraries, the IIO firmware communicates with AD7768-1 IIO device. The EVAL-CN0540-ARDZ Evaluation board is used for development and testing of this application. +
- +
-<note important>This code has been developed and tested on SDP-K1 Controller Board using the on-board Arduino Headers. However, same code can be used without or with little modifications on any Mbed enabled board which has Arduino Header Support on it, such as STM32-Discovery, STM32-Nucleo, etc.</note>+
  
 ---- ----
 ===== Useful Links ===== ===== Useful Links =====
-  * [[http://ide.mbed.com/compiler|Mbed Online Compiler]] +{{section>resources/tools-software/product-support-software/useful_links#Useful Link&showfooter=nofooter}}
-  * [[https://os.mbed.com/platforms/SDP_K1/|SDP-K1 on Mbed]]+
   * [[repo>no-OS/tree/master/drivers/adc/ad7768-1|AD7768-1 No-OS Drivers]]   * [[repo>no-OS/tree/master/drivers/adc/ad7768-1|AD7768-1 No-OS Drivers]]
   * [[adi>en/products/ad7768-1.html|AD7768-1]]   * [[adi>en/products/ad7768-1.html|AD7768-1]]
Line 38: Line 29:
 {{ :resources:tools-software:product-support-software:ad7768-1_detailed_hw_connection.png |}} {{ :resources:tools-software:product-support-software:ad7768-1_detailed_hw_connection.png |}}
  
-<note>SDP-K1 can support both physical (230.4Kbps) and a virtual COM Port (@> 1Mbps) UART Interface. </note>+{{section>resources/tools-software/product-support-software/hardware_connections_uart#UART Connections&showfooter=nofooter}}
  
 ---- ----
 ===== Software Downloads ===== ===== Software Downloads =====
-==== Mbed Firmware ==== 
  
-=== Quick Start to use Mbed IIO Firmware === +{{section>resources/tools-software/product-support-software/iio_support_software_downloads#Software Downloads&showfooter=nofooter}}
-If you have some familiarity with the Mbed platform, the following is a basic list of steps required to start running the code, see below for more detail: +
- +
-<WRAP round download> +
-Latest firmware (Use below link): +
-  * [[https://os.mbed.com/teams/AnalogDevices/code/EVAL-AD7768-1/|AD7768-1 IIO Firmware Application]] +
-</WRAP> +
- +
-  * Connect the EVAL-CN0540-ARDZ board to the SDP-K1 controller board as specified in hardware connections section. +
-  * Connect the SDP-K1 controller board to your computer over USB provided along with SDP-K1 board. +
-  * Go to the link of the code provided above in the 'Downloads' section and import code into Mbed online compiler (Edit app_config.h file (defaults to AD7768-1 device) if evaluating any other device). +
-  * Ensure SDP-K1 controller board is selected (top right of online-compiler page). +
-  * Compile the code. +
-  * After a successful compile a binary will be downloaded to your computer - store this on your drive. +
-  * Drag and drop this binary to the USB drive hosted by your controller board. +
- +
-==== Libiio: IIO Library ==== +
-This library provides an abstracted library interface to communicate IIO device (AD7768-1) and IIO client application (IIO Oscilloscope) without worrying about the low level hardware details. +
-Download and install below [[/resources/tools-software/linux-software/libiio | Libiio]] windows installer in your computer. +
- +
-<WRAP round download> +
-Libiio installer for Windows (Use below link): +
-  * [[https://github.com/analogdevicesinc/libiio/releases | libiio windows installer (.exe) +
-]] +
-</WRAP>+
  
 ==== IIO Oscilloscope (Client) ==== ==== IIO Oscilloscope (Client) ====
Line 83: Line 49:
  
 ===== Evaluating AD7768-1 Using IIO Ecosystem ===== ===== Evaluating AD7768-1 Using IIO Ecosystem =====
-<note>Ensure that hardware connection has been made properly in between Mbed Controller Board (SDP-K1) and EVAL-CN0540-ARDZ Eval board that contains AD7768-1. Also ensure all software's (IIO firmware, Libiio windows installer and IIO Oscilloscope windows installer) are downloaded and installed in your computer before trying to communicate with AD77681 device.</note>+ 
 +{{section>resources/tools-software/product-support-software/note_hardware_connections#Note in Hardware Connections&showfooter=nofooter}}
  
 ==== Running IIO Oscilloscope ( Client ) ==== ==== Running IIO Oscilloscope ( Client ) ====
resources/tools-software/product-support-software/ad77681_mbed_iio_application.txt · Last modified: 27 Dec 2022 08:54 by Mahesh Phalke