Example program for EVAL-AD9106.

Dependencies:   AD910x

Committer:
scabatan
Date:
Sat Apr 10 13:40:11 2021 +0000
Revision:
9:c8314b2228f1
Parent:
8:51792457e0da
changed default device

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kjansen45 0:3c9cc352dbfc 1 Evaluation Boards/Products Supported
Kjansen45 0:3c9cc352dbfc 2 ------------------------------------
scabatan 1:b9d129e45c30 3 EVAL-AD9102 (AD9102)
scabatan 1:b9d129e45c30 4 EVAL-AD9106 (AD9106)
Kjansen45 0:3c9cc352dbfc 5
Kjansen45 0:3c9cc352dbfc 6 Overview
Kjansen45 0:3c9cc352dbfc 7 --------
scabatan 1:b9d129e45c30 8 These code files provide drivers to interface with AD9102 or AD9106 and communicate with
scabatan 1:b9d129e45c30 9 EVAL-AD9102 or EVAL-AD9106 board. This code was developed and tested on SDP-K1 controller board
Kjansen45 0:3c9cc352dbfc 10 https://os.mbed.com/platforms/SDP_K1/.
Kjansen45 0:3c9cc352dbfc 11
scabatan 1:b9d129e45c30 12 Product details:
scabatan 1:b9d129e45c30 13 https://www.analog.com/en/products/ad9102.html
scabatan 1:b9d129e45c30 14 https://www.analog.com/en/products/ad9106.html
scabatan 1:b9d129e45c30 15 Eval board details:
scabatan 1:b9d129e45c30 16 https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-ad9102.html
scabatan 1:b9d129e45c30 17 https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-ad9106.html
Kjansen45 0:3c9cc352dbfc 18
Kjansen45 0:3c9cc352dbfc 19 Hardware Setup
Kjansen45 0:3c9cc352dbfc 20 --------------
scabatan 1:b9d129e45c30 21 Required: SDP-K1, EVAL-AD910x, USB cable
scabatan 8:51792457e0da 22 Optional: 9-12 V power supply, High-frequency continuous wave generator
scabatan 1:b9d129e45c30 23 Plug in the EVAL-AD910x board on SDP-K1 board (or any other Mbed enabled
Kjansen45 0:3c9cc352dbfc 24 controller board) using the SDP connector and screws.
Kjansen45 0:3c9cc352dbfc 25 Connect SDP-K1 board to the PC using the USB cable.
Kjansen45 0:3c9cc352dbfc 26
Kjansen45 0:3c9cc352dbfc 27
Kjansen45 0:3c9cc352dbfc 28 How to Get Started
Kjansen45 0:3c9cc352dbfc 29 ------------------
Kjansen45 0:3c9cc352dbfc 30 Open Mbed online compiler. https://ide.mbed.com/compiler
scabatan 1:b9d129e45c30 31 Import Code into compiler from here: https://os.mbed.com/teams/AnalogDevices/code/EVAL-AD910x/
Kjansen45 0:3c9cc352dbfc 32 instructions on how to import code are here: https://os.mbed.com/docs/mbed-os/v5.12/tools/importing-code.html
Kjansen45 0:3c9cc352dbfc 33 Compile code. Drag and drop binary into SDP-K1 controller board. Find detailed instructions
Kjansen45 0:3c9cc352dbfc 34 here: https://os.mbed.com/docs/mbed-os/v5.12/tools/getting-your-program-on-your-board.html
Kjansen45 0:3c9cc352dbfc 35 Open Tera Term (or alternative), select 9600 baud rate, and the applicable COM port to see the
Kjansen45 0:3c9cc352dbfc 36 list of options.
Kjansen45 0:3c9cc352dbfc 37
Kjansen45 0:3c9cc352dbfc 38 A detailed user guide on how to use SDP-K1 board on Mbed platform is available
Kjansen45 0:3c9cc352dbfc 39 here: https://wiki.analog.com/resources/tools-software/mbed
Kjansen45 0:3c9cc352dbfc 40
Kjansen45 0:3c9cc352dbfc 41
Kjansen45 0:3c9cc352dbfc 42 Notes
Kjansen45 0:3c9cc352dbfc 43 -----
Kjansen45 0:3c9cc352dbfc 44 If using Win 7, install serial drivers for Mbed. https://os.mbed.com/docs/mbed-os/v5.12/tutorials/windows-serial-driver.html
Kjansen45 0:3c9cc352dbfc 45 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.
Kjansen45 0:3c9cc352dbfc 46
Kjansen45 0:3c9cc352dbfc 47
Kjansen45 0:3c9cc352dbfc 48 License
Kjansen45 0:3c9cc352dbfc 49 -------
scabatan 8:51792457e0da 50 Analog Devices, Inc. (“ADI”)
scabatan 8:51792457e0da 51 Source Code Software License Agreement
scabatan 8:51792457e0da 52
scabatan 8:51792457e0da 53 20210120-LWSC-CTSLA
Kjansen45 0:3c9cc352dbfc 54
scabatan 8:51792457e0da 55 DOWNLOADING, REPRODUCING, DISTRIBUTING OR OTHERWISE USING THE SOFTWARE CONSTITUTES ACCEPTANCE OF THIS LICENSE. THE SOFTWARE MAY NOT BE USED EXCEPT AS EXPRESSLY AUTHORIZED UNDER THIS LICENSE.
scabatan 8:51792457e0da 56
scabatan 8:51792457e0da 57 The software is protected by copyright law and international copyright treaties.
scabatan 8:51792457e0da 58
scabatan 8:51792457e0da 59 1. License: Subject to the terms and conditions of this license, the software may be reproduced, modified and distributed in source code and object code form.
scabatan 8:51792457e0da 60
scabatan 8:51792457e0da 61 2. Conditions:
scabatan 8:51792457e0da 62 (a) Any distribution of the software must include a complete copy of this license and retain all copyright and other proprietary notices. The software that is distributed (including modified versions of the software) shall be subject to the terms and conditions of this license.
scabatan 8:51792457e0da 63 (b) The software may not be combined or merged with other software in any manner that would cause the software to become subject to terms and conditions which differ from those of this license.
scabatan 8:51792457e0da 64 (c) The software is licensed solely and exclusively for use with processors / products manufactured by or for ADI.
scabatan 8:51792457e0da 65 (d) Licensee shall not use the name or any trademark of ADI (including those of its licensors) or any contributor to endorse or promote products without prior written consent of the owner of the name or trademark. The term “contributor” means any person or entity that modifies or distributes the software.
scabatan 8:51792457e0da 66 (e) Modified versions of the Software must be conspicuously marked as such.
scabatan 8:51792457e0da 67 (f) Use of the software may or may not infringe patent rights of one or more patent holders. This license does not alleviate the obligation to obtain separate licenses from patent holders to use the software.
scabatan 8:51792457e0da 68 (g) All rights not expressly granted hereunder are reserved.
scabatan 8:51792457e0da 69 (h) This license shall be governed by the laws of Massachusetts, without regard to its conflict of laws rules. The software shall only be used in compliance with all applicable laws and regulations, including without limitation export control laws.
scabatan 8:51792457e0da 70
scabatan 8:51792457e0da 71 3. WARRANTY DISCLAIMER: THE SOFTWARE AND ANY RELATED INFORMATION AND/OR ADVICE IS PROVIDED ON AN “AS IS” BASIS, WITHOUT REPRESENTATIONS, GUARANTEES OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, ORAL OR WRITTEN, INCLUDING WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. There is no obligation to provide software support or updates. The Software is not fault-tolerant and is not intended for use in high risk applications, including without limitation in the operation of nuclear facilities, aircraft navigation or control systems, air traffic control, life support machines, weapons systems, autonomous driving or other safety critical automotive applications, or any other application in which the failure of the software could lead to death, personal injury, or severe physical or environmental damages. The software is not authorized to be used under such circumstances.
scabatan 8:51792457e0da 72
scabatan 8:51792457e0da 73 4. LIMITATION OF LIABILITY: TO THE MAXIMUM EXTENT PERMITTED BY LAW ADI (INCLUDING ITS LICENSORS) AND CONTRIBUTORS SHALL NOT BE LIABLE FOR ANY DAMAGES ARISING FROM OR RELATED TO THE SOFTWARE, ITS USE OR ANY RELATED INFORMATION AND/OR SERVICES, INCLUDING BUT NOT LIMITED TO ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE, EXEMPLARY, CONSEQUENTIAL OR ANALOGOUS DAMAGES (INCLUDING WITHOUT LIMITATION ANY DAMAGES RESULTING FROM LOSS OF USE, DATA, REVENUE, PROFITS, OR SAVINGS, COMPUTER DAMAGE OR ANY OTHER CAUSE), UNDER ANY LEGAL THEORY (INCLUDING WITHOUT LIMITATION CONTRACT, WARRANTY, TORT, NEGLIGENCE, STRICT OR PRODUCT LIABILITY), EVEN IF IT HAS BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. Some jurisdictions do not permit the exclusion or limitation of liability for consequential, incidental or other damages, and, as such, some portion of the above limitation may not apply. In such jurisdictions, liability is limited to the greatest extent permitted by law.
scabatan 8:51792457e0da 74
scabatan 8:51792457e0da 75 5. Third Party Software: The software may be accompanied by or include software made available by one or more third parties (“Third Party Software”). Each portion of Third Party Software is subject to its own separate software license terms and conditions (“Third Party Licenses”). The Third Party Licenses for Third Party Software delivered with the software are set forth or identified (by url or otherwise) in (i) Appendix A to this license (if any), (ii) the applicable software header or footer text, (iii) a text file located in the directory of the applicable Third Party Software component and/or (iv) such other location customarily used for licensing terms. The use of each portion of Third Party Software is subject to the Third Party Licenses, and you agree that your use of any Third Party Software is bound by the applicable Third Party License. You agree to review and comply with all applicable Third Party Licenses prior to any use or distribution of any Third Party Software. Third Party Software is provided on an “as is” basis without any representation, warranty or liability of any kind. ADI (including its licensors) and contributors shall have no liability or responsibility for the operation or performance of the Third Party Software and shall not be liable for any damages, costs, or expenses, direct or indirect, arising out of the performance or failure to perform of the Third Party Software. ADI (including its licensors) and contributors shall be entitled to the benefit of any and all limitations of liability and disclaimers of warranties contained in the Third Party Licenses. For the avoidance of doubt, this license does not alter, limit or expand the terms and conditions of, or rights granted to you pursuant to, Third Party Licenses.