Wiki

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:tools-software:product-support-software:ad717x_ad411x_mbed_example [19 Sep 2020 15:33] Mahesh Phalkeresources:tools-software:product-support-software:ad717x_ad411x_mbed_example [15 May 2023 08:47] (current) – Added updated screenshot for the console menu Janani Sunil
Line 1: Line 1:
-====== AD717x/AD411x Mbed Example======+====== AD717x/AD411x Console Application ======
  
 ===== Introduction ===== ===== Introduction =====
  
-The [[https://www.analog.com/en/products/landing-pages/001/ad717x-family.html | AD717x]]/[[https://www.analog.com/en/products/ad4111.html | AD411x]] family offer a complete integrated Sigma-Delta ADC solution which can be used in high precision, low noise single channel applications (Life Science measurements) or higher speed multiplexed applications (Factory Automation PLC Input modules). +The [[adi>en/products/landing-pages/001/ad717x-family.html | AD717x]]/[[adi>en/products/ad4111.html | AD411x]] family offer a complete integrated Sigma-Delta ADC solution which can be used in high precision, low noise single channel applications (Life Science measurements) or higher speed multiplexed applications (Factory Automation PLC Input modules). 
-This page gives an overview of using the AD717x/AD411x firmware example with [[https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/sdp-k1.html | SDP-K1]] EVAL board, interfacing with various EVAL boards supporting AD711x/AD411x family devices. The firmware example comprises 3 layers of software (from top to bottom): Console Application Layer, Device No-OS Layer and Platform Drivers (Mbed-OS) layer.+This page gives an overview of using the AD717x/AD411x firmware example with [[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/sdp-k1.html | SDP-K1]] EVAL board, interfacing with various EVAL boards supporting AD711x/AD411x family devices. The firmware example comprises 3 layers of software (from top to bottom): Console Application Layer, Device No-OS Layer and Platform Drivers (Mbed-OS) layer.
 {{ :resources:tools-software:product-support-software:ad717x_architecture.jpg?250 |}} {{ :resources:tools-software:product-support-software:ad717x_architecture.jpg?250 |}}
  
Line 15: Line 15:
 {{ :resources:tools-software:product-support-software:ad717x_interface_diagram.jpg?600 |}} {{ :resources:tools-software:product-support-software:ad717x_interface_diagram.jpg?600 |}}
  
-The [[https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-ad4111.html | EVAL-AD411x]]/[[https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-ad7177-2.html | EVAL-AD717x]] board is connected to SDP-K1 through on-board default 120-pin SDP Connector. +The [[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-ad4111.html | EVAL-AD411x]]/[[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-ad7177-2.html | EVAL-AD717x]] board is connected to SDP-K1 through on-board default 120-pin SDP Connector. 
 The AD717x/AD411x EVAL boards can be powered-up through a SDP-K1 USB supply or from external DC supply, depending on the power supply jumper settings. The settings can vary board to board and user must refer user manual of respective EVAL board for ensuring the proper connections. The AD717x/AD411x EVAL boards can be powered-up through a SDP-K1 USB supply or from external DC supply, depending on the power supply jumper settings. The settings can vary board to board and user must refer user manual of respective EVAL board for ensuring the proper connections.
 The SDP-K1 is connected to PC through an USB cable. The firmware (binary executable) can be loaded into SDP-K1 board through this USB interface from the PC. The SDP-K1 acts as a Serial Device (UART) and firmware loaded into it interacts with any serial terminal (like Teraterm, Putty, Coolterm, etc) by configuring terminal for proper serial settings (COM Port, Baud Rate, data bits, etc). The SDP-K1 is connected to PC through an USB cable. The firmware (binary executable) can be loaded into SDP-K1 board through this USB interface from the PC. The SDP-K1 acts as a Serial Device (UART) and firmware loaded into it interacts with any serial terminal (like Teraterm, Putty, Coolterm, etc) by configuring terminal for proper serial settings (COM Port, Baud Rate, data bits, etc).
  
  
-//*Note:The firmware provides a basic user-interface for interacting with the evaluation-board. All the main functionality of the AD411x/AD711x is provided in the application-code in abstracted form and the user is free to customize the software to suit their own needs for working with the AD711x/AD411x. +//*Note:The firmware provides a basic user-interface for interacting with the evaluation-board. All the main functionality of the AD411x/AD711x is provided in the application-code in abstracted form and the user is free to customize the software to suit their own needs for working with the AD711x/AD411x.//
-This firmware can support the following members of the AD711x/AD411x family://+
  
-  * [[https://www.analog.com/en/products/ad4111.html | AD4111]] 
-  * [[https://www.analog.com/en/products/ad4112.html | AD4112]] 
-  * [[https://www.analog.com/en/products/ad4114.html | AD4114]] 
-  * [[https://www.analog.com/en/products/ad4115.html | AD4115]] 
-  * [[https://www.analog.com/en/products/ad7172-2.html | AD7175-2]] 
-  * [[https://www.analog.com/en/products/ad7175-8.html | AD7175-8]] 
-  * [[https://www.analog.com/en/products/ad7176-2.html | AD7176-2]] 
-  * [[https://www.analog.com/en/products/ad7177-2.html | AD7177-2]] 
-  * [[https://www.analog.com/en/products/ad7172-2.html | AD7172-2]] 
-  * [[https://www.analog.com/en/products/ad7172-4.html | AD7172-4]] 
-  * [[https://www.analog.com/en/products/ad7173-8.html | AD7173-8]] 
  
 ====== Useful links====== ====== Useful links======
-  * [[https://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]] +  * [[/resources/tools-software/uc-drivers/ad717x | AD717x No-OS Driver]] 
-  * [[https://wiki.analog.com/resources/tools-software/uc-drivers/ad717x AD717x No-OS Driver]]+  * [[adi>en/products/ad4111.html | AD4111]] 
 +  * [[adi>en/products/ad4112.html | AD4112]] 
 +  * [[adi>en/products/ad4114.html AD4114]] 
 +  * [[adi>en/products/ad4115.html | AD4115]] 
 +  * [[adi>en/products/ad4116.html | AD4116]] 
 +  * [[adi>en/products/ad7172-2.html | AD7175-2]] 
 +  * [[adi>en/products/ad7175-8.html AD7175-8]] 
 +  * [[adi>en/products/ad7176-2.html | AD7176-2]] 
 +  * [[adi>en/products/ad7177-2.html | AD7177-2]] 
 +  * [[adi>en/products/ad7172-2.html | AD7172-2]] 
 +  * [[adi>en/products/ad7172-4.html | AD7172-4]] 
 +  * [[adi>en/products/ad7173-8.html AD7173-8]]
  
 ===== Hardware Connections ===== ===== Hardware Connections =====
Line 57: Line 56:
 ===== AD717x Mbed Firmware ===== ===== AD717x Mbed Firmware =====
  
-==== Downloads ====+This section briefs on the usage of MBED firmware. This also explains the steps to compile and build the application 
 +using mbed and //make// based build.
  
 <WRAP round download> <WRAP round download>
-Latest firmware (Use below link): +Source code is hosted here: 
-  * [[https://os.mbed.com/teams/AnalogDevices/code/EVAL-AD717x-AD411x/ | EVAL-AD717x-AD411x Mbed Firmware Example]]+  * [[repo>precision-converters-firmware]] 
 + 
 +Build Guide for Precision Converters MBED firmware (Use below link): 
 +  * [[:resources:tools-software:product-support-software:pcg-fw-mbed-build-guide|Precision Converters MBED Firmware]] 
 </WRAP> </WRAP>
  
Line 80: Line 83:
   * Start up a serial terminal emulator (e.g. Tera Term)   * Start up a serial terminal emulator (e.g. Tera Term)
     * Find the com-port your controller board is connected on and select it.     * Find the com-port your controller board is connected on and select it.
-    * Set the baud-rate for 115200+    * Set the baud-rate for 230400
     * Reset the controller board and connect.     * Reset the controller board and connect.
   * Use the menu provided over the terminal window to access the evaluation board.   * Use the menu provided over the terminal window to access the evaluation board.
Line 88: Line 91:
 The AD711x/AD411x firmware example is configured to have following serial settings: The AD711x/AD411x firmware example is configured to have following serial settings:
  
-  - Baud rate: 115200+  - Baud rate: 230400
   - Data bits: 8-bits   - Data bits: 8-bits
   - Parity: None   - Parity: None
Line 95: Line 98:
 Configure your serial terminal ([[https://osdn.net/projects/ttssh2/releases/ | Tera Term]]) for below settings: Configure your serial terminal ([[https://osdn.net/projects/ttssh2/releases/ | Tera Term]]) for below settings:
  
-{{ :resources:tools-software:product-support-software:tera_term_console_app_setup.jpg?600 |}}+{{ :resources:tools-software:product-support-software:baud_rate_update.png?600 |}}
  
 The AD717x/AD411x console main menu looks like below (with Tera Term): The AD717x/AD411x console main menu looks like below (with Tera Term):
-{{ :resources:tools-software:product-support-software:ad717x_console_menu.jpg?600 |}}+{{ :resources:tools-software:product-support-software:ad4111_console_menu.png?400 |}}
  
 The firmware is designed to be intuitive to use, and requires little explanation, simply enter a number corresponding to the required command and follow the on-screen prompts. The firmware is designed to be intuitive to use, and requires little explanation, simply enter a number corresponding to the required command and follow the on-screen prompts.
Line 104: Line 107:
  
 <note tip> <note tip>
-It is hoped that the most common functions of the AD711x/AD411x family are coded, but it's likely that some special functionality is not implemented. Feel free to consult Analog Devices [[https://www.analog.com/engineerzone|Engineer-Zone]] for feature requests, feedback, bug-reports etc.+It is hoped that the most common functions of the AD711x/AD411x family are coded, but it's likely that some special functionality is not implemented. Feel free to consult Analog Devices [[adi>engineerzone|Engineer-Zone]] for feature requests, feedback, bug-reports etc.
 </note> </note>
  
resources/tools-software/product-support-software/ad717x_ad411x_mbed_example.1600522388.txt.gz · Last modified: 19 Sep 2020 15:33 by Mahesh Phalke