Example program for AD717x and AD411x family of products.

Dependencies:   adi_console_menu platform_drivers

Committer:
mahphalke
Date:
Tue Mar 31 11:25:12 2020 +0000
Revision:
2:38cbe79544c6
Parent:
1:48914f9593f1
Child:
5:0f5d5f0b37d4
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 2:38cbe79544c6 5 EVAL-AD7175-2
mahphalke 1:48914f9593f1 6 EVAL-AD7175-8
mahphalke 1:48914f9593f1 7 EVAL-AD7176-2
mahphalke 1:48914f9593f1 8 EVAL-AD7177-2
mahphalke 1:48914f9593f1 9 EVAL-AD7172-2
mahphalke 1:48914f9593f1 10 EVAL-AD7172-4
mahphalke 1:48914f9593f1 11 EVAL-AD7173-8SDZ
mahphalke 1:48914f9593f1 12
mahphalke 1:48914f9593f1 13
malavikasaji 0:3ef280629802 14 Overview
malavikasaji 0:3ef280629802 15 --------
mahphalke 1:48914f9593f1 16 These code files provide the console application and device libraries to
mahphalke 1:48914f9593f1 17 interface with AD717x/AD411x EVAL boards. This code was developed and tested on SDP-K1
mahphalke 1:48914f9593f1 18 controller board: https://os.mbed.com/platforms/SDP_K1/
mahphalke 1:48914f9593f1 19
mahphalke 1:48914f9593f1 20 Product details: https://www.analog.com/en/products/ad4111.html
mahphalke 1:48914f9593f1 21 https://www.analog.com/en/products/ad4112.html
mahphalke 1:48914f9593f1 22 https://www.analog.com/en/products/landing-pages/001/ad717x-family.html
mahphalke 1:48914f9593f1 23 Eval board details: https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-AD4111.html
mahphalke 1:48914f9593f1 24 (*Refer device datasheet page for the respective EVAL boards manual)
mahphalke 1:48914f9593f1 25 User Guide for this code: https://wiki.analog.com/resources/tools-software/product-support-software/ad717x_ad411x_mbed_example
mahphalke 1:48914f9593f1 26 Communication Protocol: SPI
malavikasaji 0:3ef280629802 27
malavikasaji 0:3ef280629802 28
malavikasaji 0:3ef280629802 29 Hardware Setup
malavikasaji 0:3ef280629802 30 --------------
mahphalke 1:48914f9593f1 31 Required: SDP-K1 (or alternative MBED enabled controller board), EVAL-AD4111SDZ (or other AD717x/AD411x supported EVAL board),
malavikasaji 0:3ef280629802 32 USB cable.
mahphalke 1:48914f9593f1 33 Plug in the EVAL board on SDP-K1 board (or any other Mbed enabled
mahphalke 1:48914f9593f1 34 controller board) using the SDP connector and screws.
mahphalke 1:48914f9593f1 35 Connect SDP-K1 board to the PC using the USB cable.
malavikasaji 0:3ef280629802 36
malavikasaji 0:3ef280629802 37
malavikasaji 0:3ef280629802 38 How to Get Started
malavikasaji 0:3ef280629802 39 ------------------
malavikasaji 0:3ef280629802 40 Open Mbed online compiler. https://ide.mbed.com/compiler
mahphalke 1:48914f9593f1 41 Import Code into compiler from here: https://os.mbed.com/teams/AnalogDevices/code/EVAL-AD717x-AD411x/
malavikasaji 0:3ef280629802 42 instructions on how to import code are here: https://os.mbed.com/docs/mbed-os/v5.12/tools/importing-code.html
mahphalke 1:48914f9593f1 43 Compile code. Drag and drop binary into SDP-K1 controller board. Find detailed
malavikasaji 0:3ef280629802 44 instructions here: https://os.mbed.com/docs/mbed-os/v5.12/tools/getting-your-program-on-your-board.html
malavikasaji 0:3ef280629802 45 Open Tera Term (or alternative), select 115200 baud rate, and the applicable COM
malavikasaji 0:3ef280629802 46 port to see the list of options.
malavikasaji 0:3ef280629802 47
malavikasaji 0:3ef280629802 48
malavikasaji 0:3ef280629802 49 Notes
malavikasaji 0:3ef280629802 50 -----
malavikasaji 0:3ef280629802 51 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 52
malavikasaji 0:3ef280629802 53
malavikasaji 0:3ef280629802 54 License
malavikasaji 0:3ef280629802 55 -------
malavikasaji 0:3ef280629802 56 Copyright (c) 2019 Analog Devices, Inc. All rights reserved.
malavikasaji 0:3ef280629802 57
mahphalke 1:48914f9593f1 58 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
mahphalke 1:48914f9593f1 59 - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
mahphalke 1:48914f9593f1 60 - 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 61 - Modified versions of the software must be conspicuously marked as such.
mahphalke 1:48914f9593f1 62 - This software is licensed solely and exclusively for use with processors/products manufactured by or for Analog Devices, Inc.
mahphalke 1:48914f9593f1 63 - 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 64 - 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 65 - 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 66
mahphalke 1:48914f9593f1 67 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 68
mahphalke 1:48914f9593f1 69 2019-01-10-7CBSD SLA