Example program for AD717x and AD411x family of products.

Dependencies:   adi_console_menu platform_drivers

Committer:
mahphalke
Date:
Fri Aug 07 03:48:25 2020 +0000
Revision:
5:0f5d5f0b37d4
Parent:
2:38cbe79544c6
Child:
8:2e0e9b520392
Updated README file

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mahphalke 1:48914f9593f1 1 Evaluation Boards/Products Supported
mahphalke 1:48914f9593f1 2 ------------------------------------
mahphalke 1:48914f9593f1 3 EVAL-AD4111SDZ
mahphalke 1:48914f9593f1 4 EVAL-AD4112SDZ
mahphalke 5:0f5d5f0b37d4 5 EVAL-AD4114/15SDZ
mahphalke 2:38cbe79544c6 6 EVAL-AD7175-2
mahphalke 1:48914f9593f1 7 EVAL-AD7175-8
mahphalke 1:48914f9593f1 8 EVAL-AD7176-2
mahphalke 1:48914f9593f1 9 EVAL-AD7177-2
mahphalke 1:48914f9593f1 10 EVAL-AD7172-2
mahphalke 1:48914f9593f1 11 EVAL-AD7172-4
mahphalke 1:48914f9593f1 12 EVAL-AD7173-8SDZ
mahphalke 1:48914f9593f1 13
mahphalke 1:48914f9593f1 14
malavikasaji 0:3ef280629802 15 Overview
malavikasaji 0:3ef280629802 16 --------
mahphalke 1:48914f9593f1 17 These code files provide the console application and device libraries to
mahphalke 1:48914f9593f1 18 interface with AD717x/AD411x EVAL boards. This code was developed and tested on SDP-K1
mahphalke 1:48914f9593f1 19 controller board: https://os.mbed.com/platforms/SDP_K1/
mahphalke 1:48914f9593f1 20
mahphalke 1:48914f9593f1 21 Product details: https://www.analog.com/en/products/ad4111.html
mahphalke 1:48914f9593f1 22 https://www.analog.com/en/products/ad4112.html
mahphalke 5:0f5d5f0b37d4 23 https://www.analog.com/en/products/ad4115.html
mahphalke 1:48914f9593f1 24 https://www.analog.com/en/products/landing-pages/001/ad717x-family.html
mahphalke 1:48914f9593f1 25 Eval board details: https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-AD4111.html
mahphalke 1:48914f9593f1 26 (*Refer device datasheet page for the respective EVAL boards manual)
mahphalke 1:48914f9593f1 27 User Guide for this code: https://wiki.analog.com/resources/tools-software/product-support-software/ad717x_ad411x_mbed_example
mahphalke 1:48914f9593f1 28 Communication Protocol: SPI
malavikasaji 0:3ef280629802 29
malavikasaji 0:3ef280629802 30
malavikasaji 0:3ef280629802 31 Hardware Setup
malavikasaji 0:3ef280629802 32 --------------
mahphalke 1:48914f9593f1 33 Required: SDP-K1 (or alternative MBED enabled controller board), EVAL-AD4111SDZ (or other AD717x/AD411x supported EVAL board),
malavikasaji 0:3ef280629802 34 USB cable.
mahphalke 1:48914f9593f1 35 Plug in the EVAL board on SDP-K1 board (or any other Mbed enabled
mahphalke 1:48914f9593f1 36 controller board) using the SDP connector and screws.
mahphalke 1:48914f9593f1 37 Connect SDP-K1 board to the PC using the USB cable.
malavikasaji 0:3ef280629802 38
malavikasaji 0:3ef280629802 39
malavikasaji 0:3ef280629802 40 How to Get Started
malavikasaji 0:3ef280629802 41 ------------------
malavikasaji 0:3ef280629802 42 Open Mbed online compiler. https://ide.mbed.com/compiler
mahphalke 1:48914f9593f1 43 Import Code into compiler from here: https://os.mbed.com/teams/AnalogDevices/code/EVAL-AD717x-AD411x/
malavikasaji 0:3ef280629802 44 instructions on how to import code are here: https://os.mbed.com/docs/mbed-os/v5.12/tools/importing-code.html
mahphalke 1:48914f9593f1 45 Compile code. Drag and drop binary into SDP-K1 controller board. Find detailed
malavikasaji 0:3ef280629802 46 instructions here: https://os.mbed.com/docs/mbed-os/v5.12/tools/getting-your-program-on-your-board.html
malavikasaji 0:3ef280629802 47 Open Tera Term (or alternative), select 115200 baud rate, and the applicable COM
malavikasaji 0:3ef280629802 48 port to see the list of options.
malavikasaji 0:3ef280629802 49
malavikasaji 0:3ef280629802 50
malavikasaji 0:3ef280629802 51 Notes
malavikasaji 0:3ef280629802 52 -----
malavikasaji 0:3ef280629802 53 If using Win 7, install serial drivers for Mbed. https://os.mbed.com/docs/mbed-os/v5.12/tutorials/windows-serial-driver.html
malavikasaji 0:3ef280629802 54
malavikasaji 0:3ef280629802 55
malavikasaji 0:3ef280629802 56 License
malavikasaji 0:3ef280629802 57 -------
malavikasaji 0:3ef280629802 58 Copyright (c) 2019 Analog Devices, Inc. All rights reserved.
malavikasaji 0:3ef280629802 59
mahphalke 1:48914f9593f1 60 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
mahphalke 1:48914f9593f1 61 - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
mahphalke 1:48914f9593f1 62 - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
mahphalke 1:48914f9593f1 63 - Modified versions of the software must be conspicuously marked as such.
mahphalke 1:48914f9593f1 64 - This software is licensed solely and exclusively for use with processors/products manufactured by or for Analog Devices, Inc.
mahphalke 1:48914f9593f1 65 - This software may not be combined or merged with other code in any manner that would cause the software to become subject to terms and conditions which differ from those listed here.
mahphalke 1:48914f9593f1 66 - Neither the name of Analog Devices, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
mahphalke 1:48914f9593f1 67 - The use of this software may or may not infringe the patent rights of one or more patent holders. This license does not release you from the requirement that you obtain separate licenses from these patent holders to use this software.
malavikasaji 0:3ef280629802 68
mahphalke 1:48914f9593f1 69 THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES, INC. AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, TITLE, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANALOG DEVICES, INC. OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, PUNITIVE OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, DAMAGES ARISING OUT OF CLAIMS OF INTELLECTUAL PROPERTY RIGHTS INFRINGEMENT; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
malavikasaji 0:3ef280629802 70
mahphalke 1:48914f9593f1 71 2019-01-10-7CBSD SLA