Example program for EVAL-AD568x and EVAL-AD569x.

Dependencies:   adi_console_menu platform_drivers

EVAL-AD568x-AD569x

User Guide

This nanoDAC+ Mbed support software can be used as a starting point for developing your own firmware that targets Analog Devices nanoDAC+ products in your own environment. The software is configurable for your exact product within the nanoDAC+ family. See the user-guide for full instructions.

Committer:
ssmith73
Date:
Thu Jun 13 15:30:11 2019 +0000
Revision:
2:2b66a61a5934
Parent:
0:f1411e4f731f
Child:
6:503431ffc005
Initial Commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
malavikasaji 0:f1411e4f731f 1 Evaluation Boards/Products Supported
malavikasaji 0:f1411e4f731f 2 ------------------------------------
ssmith73 2:2b66a61a5934 3 EVAL-AD5671R (AD5671R)
ssmith73 2:2b66a61a5934 4 EVAL-AD5672R (AD5672R)
ssmith73 2:2b66a61a5934 5 EVAL-AD5674R (AD5674R)
ssmith73 2:2b66a61a5934 6 EVAL-AD5675R (AD5675R)
ssmith73 2:2b66a61a5934 7 EVAL-AD5676 (AD5676)
ssmith73 2:2b66a61a5934 8 EVAL-AD5676R (AD5676R)
ssmith73 2:2b66a61a5934 9 EVAL-AD5679R (AD5679R)
ssmith73 2:2b66a61a5934 10 EVAL-AD5681R (AD5681R)
ssmith73 2:2b66a61a5934 11 EVAL-AD5682R (AD5682R)
ssmith73 2:2b66a61a5934 12 EVAL-AD5683R (AD5683R)
ssmith73 2:2b66a61a5934 13 EVAL-AD5683 (AD5683)
ssmith73 2:2b66a61a5934 14 EVAL-AD5684R (AD5684R)
ssmith73 2:2b66a61a5934 15 EVAL-AD5685R (AD5685R)
ssmith73 2:2b66a61a5934 16 EVAL-AD5686R (AD5686R)
ssmith73 2:2b66a61a5934 17 EVAL-AD5686 (AD5686)
ssmith73 2:2b66a61a5934 18 EVAL-AD5691R (AD5691R)
ssmith73 2:2b66a61a5934 19 EVAL-AD5692R (AD5692R)
ssmith73 2:2b66a61a5934 20 EVAL-AD5693R (AD5693R)
ssmith73 2:2b66a61a5934 21 EVAL-AD5693 (AD5693)
ssmith73 2:2b66a61a5934 22 EVAL-AD5694 (AD5694)
ssmith73 2:2b66a61a5934 23 EVAL-AD5694R (AD5694R)
ssmith73 2:2b66a61a5934 24 EVAL-AD5695R (AD5695R)
ssmith73 2:2b66a61a5934 25 EVAL-AD5696R (AD5696R)
ssmith73 2:2b66a61a5934 26 EVAL-AD5696 (AD5696)
ssmith73 2:2b66a61a5934 27
malavikasaji 0:f1411e4f731f 28
malavikasaji 0:f1411e4f731f 29 Overview
malavikasaji 0:f1411e4f731f 30 --------
ssmith73 2:2b66a61a5934 31 These code files provide drivers to interface with nanoDAC+ family of devices listed above and communicate with EVAL-AD56XX board. This code was developed and tested on SDP-K1 controller board https://os.mbed.com/platforms/SDP_K1/.
malavikasaji 0:f1411e4f731f 32
ssmith73 2:2b66a61a5934 33 Product details: https://www.analog.com/en/products/ad5686.html
ssmith73 2:2b66a61a5934 34 Eval board details: https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-AD5686R.html
ssmith73 2:2b66a61a5934 35 User Guide for this code: https://wiki.analog.com/resources/tools-software/product-support-software/nanodac-mbed
malavikasaji 0:f1411e4f731f 36
malavikasaji 0:f1411e4f731f 37
malavikasaji 0:f1411e4f731f 38 Hardware Setup
malavikasaji 0:f1411e4f731f 39 --------------
ssmith73 2:2b66a61a5934 40 Required: SDP-K1 (or alternative MBED enabled controller board), EVAL-AD56XX, USB cable.
malavikasaji 0:f1411e4f731f 41 Plug in the EVAL-AD124 board on SDP-K1 board (or any other Mbed enabled controller board) using the SDP connector and screws.
malavikasaji 0:f1411e4f731f 42 Connect SDP-K1 board to the PC using the USB cable.
malavikasaji 0:f1411e4f731f 43
malavikasaji 0:f1411e4f731f 44
malavikasaji 0:f1411e4f731f 45 How to Get Started
malavikasaji 0:f1411e4f731f 46 ------------------
malavikasaji 0:f1411e4f731f 47 Open Mbed online compiler. https://ide.mbed.com/compiler
malavikasaji 0:f1411e4f731f 48 Import Code into compiler from here: https://os.mbed.com/teams/AnalogDevices/code/EVAL-AD568x-AD569x/
malavikasaji 0:f1411e4f731f 49 instructions on how to import code are here: https://os.mbed.com/docs/mbed-os/v5.12/tools/importing-code.html
malavikasaji 0:f1411e4f731f 50 Compile code. Drag and drop binary into SDP-K1 controller board. instructions here: https://os.mbed.com/docs/mbed-os/v5.12/tools/getting-your-program-on-your-board.html
ssmith73 2:2b66a61a5934 51 Open Tera Term (or alternative), select 51200 baud rate, and the applicable COM port to see the list of options.
malavikasaji 0:f1411e4f731f 52
malavikasaji 0:f1411e4f731f 53
malavikasaji 0:f1411e4f731f 54 Notes
malavikasaji 0:f1411e4f731f 55 -----
malavikasaji 0:f1411e4f731f 56 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:f1411e4f731f 57 A detailed user guide on SDP-K1 controller board is available here https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/SDP-K1.html.
malavikasaji 0:f1411e4f731f 58
malavikasaji 0:f1411e4f731f 59
malavikasaji 0:f1411e4f731f 60 License
malavikasaji 0:f1411e4f731f 61 -------
malavikasaji 0:f1411e4f731f 62 Copyright (c) 2019 Analog Devices, Inc. All rights reserved.
malavikasaji 0:f1411e4f731f 63
malavikasaji 0:f1411e4f731f 64 Redistribution and use in source and binary forms, with or without modification,
malavikasaji 0:f1411e4f731f 65 are permitted provided that the following conditions are met:
malavikasaji 0:f1411e4f731f 66 - Redistributions of source code must retain the above copyright notice,
malavikasaji 0:f1411e4f731f 67 this list of conditions and the following disclaimer.
malavikasaji 0:f1411e4f731f 68 - Redistributions in binary form must reproduce the above copyright notice,
malavikasaji 0:f1411e4f731f 69 this list of conditions and the following disclaimer in the documentation
malavikasaji 0:f1411e4f731f 70 and/or other materials provided with the distribution.
malavikasaji 0:f1411e4f731f 71 - Modified versions of the software must be conspicuously marked as such.
malavikasaji 0:f1411e4f731f 72 - This software is licensed solely and exclusively for use with processors/products
malavikasaji 0:f1411e4f731f 73 manufactured by or for Analog Devices, Inc.
malavikasaji 0:f1411e4f731f 74 - This software may not be combined or merged with other code in any manner
malavikasaji 0:f1411e4f731f 75 that would cause the software to become subject to terms and conditions which
malavikasaji 0:f1411e4f731f 76 differ from those listed here.
malavikasaji 0:f1411e4f731f 77 - Neither the name of Analog Devices, Inc. nor the names of its contributors
malavikasaji 0:f1411e4f731f 78 may be used to endorse or promote products derived from this software without
malavikasaji 0:f1411e4f731f 79 specific prior written permission.
malavikasaji 0:f1411e4f731f 80 - The use of this software may or may not infringe the patent rights of one or
malavikasaji 0:f1411e4f731f 81 more patent holders. This license does not release you from the requirement
malavikasaji 0:f1411e4f731f 82 that you obtain separate licenses from these patent holders to use this software.
malavikasaji 0:f1411e4f731f 83
malavikasaji 0:f1411e4f731f 84 THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES, INC. AND CONTRIBUTORS "AS IS" AND
malavikasaji 0:f1411e4f731f 85 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT,
malavikasaji 0:f1411e4f731f 86 TITLE, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
malavikasaji 0:f1411e4f731f 87 NO EVENT SHALL ANALOG DEVICES, INC. OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
malavikasaji 0:f1411e4f731f 88 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, PUNITIVE OR CONSEQUENTIAL DAMAGES
malavikasaji 0:f1411e4f731f 89 (INCLUDING, BUT NOT LIMITED TO, DAMAGES ARISING OUT OF CLAIMS OF INTELLECTUAL
malavikasaji 0:f1411e4f731f 90 PROPERTY RIGHTS INFRINGEMENT; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
malavikasaji 0:f1411e4f731f 91 OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
malavikasaji 0:f1411e4f731f 92 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
malavikasaji 0:f1411e4f731f 93 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
malavikasaji 0:f1411e4f731f 94 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
malavikasaji 0:f1411e4f731f 95
malavikasaji 0:f1411e4f731f 96 2019-01-10-7CBSD SLA