Approvals: 0/1The Previously approved version (17 Aug :29) is available.

Similar documents
RN2483_Silica Documentation

Quick Start Guide Demo Distance2Go. July 2018

Release Notes for Sensor Software 1.1.0

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

Quick Start Guide Demo Distance2Go. September 2017

MAXIM INTEGRATED INSTRUCTIONS FOR PROGRAMMING THE MAXREFDES220 ALGORITHM

Intel Galileo gen 2 Board

Dimensions (inch) 3.74 x 1.45 x.95. PMA1-03S 70 MHz - 3 GHz Inline Power Monitor with SMA Connectors 1

CoiNel Technology Solutions LLP. LPC2148 ARTIST Instruction Manual LPC2148 ARTIST. Instruction manual. Revision 1

Index. Jeff Cicolani 2018 J. Cicolani, Beginning Robotics with Raspberry Pi and Arduino,

Part Number Density Product Type Operation Temperature. W25Q80NESNIG 8Mb 1.2V Serial NOR Flash Memory Industrial (-40 C to +85 C)

USER GUIDE 1 INTRODUCTION 2 GENERAL DESCRIPTION. A) Mbed enabled MCU Board. B) Shield Board. Quad SPI Evaluation Kit

Dual H-Bridge shield. Dual H-Bridge shield - board user manual. Shield for DC motor control with IFX9202. About this document.

MAXREFDES131#: 1-WIRE GRID-EYE SENSOR

LPC2148 DEV BOARD. User Manual.

Dimensions (inch) 3.74 x 1.45 x.95. PMA1-08S 70 MHz -10 GHz Inline Power Monitor with SMA Connectors 1

Use of ISP1507-AL Evaluation Boards

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

ARDUINO LEONARDO WITH HEADERS Code: A000057

Evaluation Board Quick Start

Manual 601: : USB/RS232. Specifications. Contents. Options

GUIDE TO SP STARTER SHIELD (V3.0)

SATCOM-On-The-Move User Manual

Arduino ADK Rev.3 Board A000069

Programming and Cloning BL6xx and RM1xx Modules with the QPK-NRF5x-01

TUTORIAL Auto Code Generation for F2803X Target

Description Building Automation Platform ARM mbed and Arduino

TUTORIAL Auto Code Generation for F2833X Target

keyestudio Keyestudio MEGA 2560 R3 Board

ARDUINO LEONARDO ETH Code: A000022

Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED

ARDUINO M0 PRO Code: A000111

BitPipe Cellular Dev- Kit

Evaluation Kit LDE-type Pressure Sensors

Quick Start Guide TWR-S08PT60. 5-Volt S08P Family of 8-bit MCUs for Industrial and Appliance Applications TOWER SYSTEM

CDN502 HIGH DENSITY I/O ADAPTER USER GUIDE

Evaluation board for NXP LPC2103. User Guide. Preliminary Version updated 27 th Aug TechToys Company All Rights Reserved

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 1350 HIGH TEMP ADC

Technical Information

TPM Operation Manual

Getting Started with STK200 Dragon

TA0297 WEMOS D1 R2 WIFI ARDUINO DEVELOPMENT BOARD ESP8266

Use of ISP1807-LR Evaluation Boards

ZCRMZNICE01ZEMG Crimzon In-Circuit Emulator

Raspberry Pi Relay Board v1.0

WAVETEK BLE-WT51822AA/AB. Revision History. Bluetooth low energy Module WT51822AA (256k) /AB (128k) (Bluetooth Low Energy BT4.0) PRODUCT SPECIFICATION

SST-2450 Wireless Modem User s Manual

BitPipe Cellular Dev-Kit

SensorXplorer TM Installation Guide

Introduction to ARDUINO/SIMULINK

S32K148 EVB QUICK START GUIDE REV1 APPLIES FOR: S32K148 EVB (SCH REV A/B) EXTERNAL USE

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

5.1 Configure each Sensor Pin Rename Set Rules Export Data Switching Nodes... 25

Yun Shield Quick Start Guide VERSION: 1.0. Yun Shield Quick Start Guide 1 / 14.

CDN503 HIGH DENSITY I/O ADAPTER USER GUIDE

Wireless Receiver W/ USB Output BA/RCVxxx-USB Installation and Operating Instructions

Electronics Single Board Computers

Evaluation Board User Guide UG-035

ROTOR CONTROL DXA. de K4JRG. User s Manual

BQ & BQ370-01N MODBUS ANALOG INPUT DEVICE USER MANUAL

LPC1788 Mio Board. The functional details of the board are as follows-

This document gives details on hardware and software for using and testing Insight SiP Bluetooth Low Energy module ISP1302-BS.

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview

Mayhew Labs. Extended ADC Shield User Manual

APPLICATION NOTE

Quick Start Guide: YROTATE-IT-RX23T

Quick Start Guide for the Turbo upsd DK3300-ELCD Development Kit- RIDE

PSIM Tutorial. How to Use SimCoder with TI F28335 Target Powersim Inc.

Touch Sense Controller

LPC2468 Industrial Reference Design Platform System Development Kit Version 1.2. August 2008

ARDUINO UNO REV3 Code: A000066

Evaluation Kit User s Manual. Digital Variable Gain Amplifier(DVGA) BVA 303/305

Figure 1. JTAGAVRU1 application The JTAGAVRU1 is supported by AVR Studio. Updated versions of AVR Studio is found on

User guide TSL2540 EVM. TSL2540 ALS, Light-to-Digital Sensor Evaluation Kit Version 1.0

Quick Start Guide KEA128BLDCRD. 3-phase Sensorless BLDC Motor Control Reference Design using Kinetis KEA128

Release Notes for ADICUP3029 Board Support Package 1.1.0

S32K144 EVB QUICK START GUIDE REV4.2 APPLIES FOR: S32K144 EVB (SCH REV B) EXTERNAL USE

ARDUINO MEGA ADK REV3 Code: A000069

Quick Start Guide TWR-S08DC-PT60. Tower System Daughter Card for the 5-Volt 8-bit MC9S08P Family TOWER SYSTEM

IME-100 Interdisciplinary Design and Manufacturing

CPLD board datasheet EB

RoastLogger Arduino/TC4 driver installation for Windows 9/10/13 By John Hannon (JackH) at Homeroasters.org

ARDUINO MEGA 2560 REV3 Code: A000067

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

TUTORIAL Auto Code Generation for F2806X Target

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

Installing and using CW 10.x for TPMS applications. Revision 5

A Simple Console Application for Z8 Encore! XP MCUs

LV8414CSGEVK V1.0 Evaluation Kit User Guide

USB RELAY MODULE WITH ANALOG AND GPIO INTERFACE

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.2.

mmwave Sensor Raw Data Capture Using the DCA1000 Board and mmwave Studio

CAMit I Camera with built in Modem

AVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

S32K142 EVB QUICK START GUDE REV3.1 APPLIES FOR: S32K142 EVB (SCH_29701 REV D/C) EXTERNAL USE

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup Using a USB Debug Adapter

S32K118 EVB QUICK START GUIDE APPLIES FOR: S32K118 EVB (SCH_29945 REV B) EXTERNAL USE

16 CHANNEL USB GPIO MODULE

Section 2: Getting Started with a FPU Demo Project using EK-LM4F232

MAXREFDES220#: Finger Heart Rate and Pulse Oximeter Smart Sensor with Digital Signal Processing

Transcription:

Wiki Approvals: 0/1The Previously approved version (17 Aug 2018 14:29) is available. EVAL-ADL5902-ARDZ Table of Contents EVAL-ADL5902-ARDZ Shield Specifications o Functional Block Diagram Setting Up the Hardware o Power Options Jumper Setting Option 1: 5V of ADICUP3029 or Linduino Uno Option 2: 6V DC supply Option 3: 6V Wall wart Typical Hardware Setup for measurement Software GUI for ADICUP3029 o Software Installation o Software Operation Connection Window Measurement Window Calibration Window Note on Calibration Development on ADICUP3029 o C Development Guide Installations Setting Up CrossCore Embedded Studio Development on CrossCore Embedded Studio o Python Development Guide Installations Setting Up PyCharm Development on PyCharm Software GUI for Linduino o Software Installation o Software Operation o Development on Linduino Hardware Reference Information

The EVAL-ADL5902-ARDZ shield illustrates the functionality of the ADL5902, a 50 MHz to 9 GHz 65 db TruPwr RMS responding RF power detector. The voltage outputs of the ADL5902 are routed to the ANALOG IN connector of the Arduino base board. This allows the RF power detector s output voltage to be easily digitized and processed by the Arduino base board s integrated sixchannel ADC. The output of the ADL5902 s on-board temperature sensor is also routed to one of the ANALOG IN pins. The power supply for the board comes from the Arduino base board through the POWER connector (5V). So there is no need to connect an external power supply. The EVAL-ADL5902-ARDZ is compatible with EVAL-ADICUP3029 and Linduino. For both platforms, PC software GUI applications (ADICUP3029, Linduino) are available using which, the user can make RF power measurements and also calibrate the device to decrease measurement error. Device drivers for ADICUP3029 and for Linduino Uno are also available, which the user may use to develop their own code for RF measurement, device calibration, and more. Shield Specifications Supply: 1. 5V Internal (short pin1 and pin2 of P4) via microcontroller 2. For operation without Arduino base board: 1. 6V External supply (short pin1 and pin2 of P2; short pin2 and pin3 of P4) 2. 6V Wall wart supply (short pin2 and pin3 of P2; short pin2 and pin3 of P4) Operates below 100mA Input Signal Maximum Power: 21dBm Input Dynamic Range: 65dB Linear only on approximately: -62dBm to 3dBm Input Frequency Range: 50MHz to 9GHz Input signal characteristic: Carrier (AC coupled), large crest factors (GSM, CDMA, W-CDMA, TD-SCDMA, WiMAX, and LTE modulated signals) Employs 3-point calibration Voltage Output Range: 1. at VOUT: ~0.175V to ~2.45V 2. at VTEMP: 1.1V to 1.8V

Functional Block Diagram Setting Up the Hardware Power Options Jumper Setting Power up the EVAL-ADL5902-ARDZ using any of the options by shorting the correct pins using the provided shorting jumper caps. Option 1: 5V of ADICUP3029 or Linduino Uno 1. Connect pin1 and pin2 of pin header P4. 2. Mount EVAL-ADL5902-ARDZ to ADICUP3029 or Linduino Uno. This works regardless of the connections on pin header P2

Option 2: 6V DC supply 1. Connect pin2 and pin3 of pin header P4 2. Connect pin1 and pin2 of pin header P2 3. Connect 6V to the EVAL-ADL5902-ARDZ via the Screw terminal block EVAL-ADL5902-ARDZ is already functional using this option, even without ADICUP3029 or Linduino Uno Option 3: 6V Wall wart 1. Connect pin2 and pin3 of pin header P4 2. Connect pin2 and pin3 of pin header P2 3. Connect 6V wall wart to the EVAL-ADL5902-ARDZ via the DC Jack EVAL-ADL5902-ARDZ is already functional using this option, even without ADICUP3029 or Linduino Uno

Typical Hardware Setup for measurement Software GUI for ADICUP3029 Software Installation 1. Download the Software GUI file here. 2. Extract the Software GUI file to your computer. 3. Connect the EVAL-ADICUP3029 board using micro USB cable 4. Set the S2 switch to USB.

5. In the extracted files look for power_detector-firmware.hex then copy the hex file to Computer»DAPLINKdrive After loading the hex file to the DAPLINK drive the window explorer must automatically close or else you need to load the hex file to the drive again. 6. After the windows explorer automatically closes, reset the Eval-ADICUP3029 board by pressing the S1 (reset) button on the board. 7. Go to extracted files and look for power_detector.exe file and double click to run the software. The Connection Window will open.

Software Operation Connection Window 1. Mount EVAL-ADL5902-ARDZ to the ADICUP3029 and connect ADICUP3029 to computer as in Typical Hardware Setup for Measurement 2. Click the refresh button on Port Name to Identify the port where an ADICUP3029 is installed If there are many ADICUP3029 installed, select the port where ADICUP3029 and EVAL- ADL5902-ARDZ connected 3. Set Baudrate to 115200 4. Select Auto-detect on Shield type. 5. Click Connect. The Measurement Window should Open. Console Log must indicate ADL5902 shield detected with ADiCUP Measurement Window

The shield makes RF power measurements based on a 3-point calibrated linear response characterized by input RF frequency and power. By using default calibration coefficients, the 3- point linear response corresponds to the datasheet specifications of ADL5902. By using the user calibration coefficients, the 3-point linear response corresponds to the calibration made by the user. The user calibration coefficients and default calibration coefficients are INITIALLY the same. Therefore any unchanged calibration at specific frequencies in the user calibration coefficients retains the default values Related topic: Calibration of EVAL-ADL5902-ARDZ To select Calibration Coefficients: Check the box to use default calibration coefficients Uncheck to use user calibration coefficients To make single measurement: 1. Enter the frequency of the input RF signal 2. Uncheck Continuous Measurement 3. Click Measure Button Not entering the correct frequency may result to less accurate measurements. To continuously make measurements: 1. Enter the frequency of the input RF signal 2. Check Continuous Measurement 3. Click Measure Button 4. Click Stop to stop measuring at the last measurement Not entering the correct frequency may result to less accurate measurements. To switch windows: Click Connection or Calibration to switch to respective window.

Calibration Window To calibrate at a specific frequency, to the following steps 1. Select the frequency 2. Input an RF signal of 0dBm power and of the selected frequency. Click the Measure Button across 0dBm. 3. Input an RF signal of -45dBm power and of the selected frequency. Click the Measure Button across -45dBm. 4. Input an RF signal of -60dBm power and of the selected frequency. Click the Measure Button across -60dBm. 5. Click Calibrate button. Console Log will indicate User calibration coefficient for (frequency used) is updated. Follow steps strictly. User calibration coefficients will not update if the Calibrate Button is not clicked. If making measurements or calibration at a frequency not on the list, calibrate on the immediate higher frequency available and on the immediate lower frequency available. If desired frequency is higher/lower than the available frequency selection, calibrate only on the highest/lowest frequency selection

Note on Calibration Calibration can be implemented using 2, 3, or 4-point calibration techniques which can be used to approximate nearly linear response characteristics such as in ADL5902. A typical characteristic of the ADL5902 at 2.14GHz input is shown in Figure 1. This is Figure 50 from the ADL5902 datasheet. Figure 1. ADL5902 Characteristic Response at 2.14GHz Two-point calibration creates an approximated response characteristic utilizing two points on the typical characteristic line. By choosing two points, (VOUT1,INPUT1) and (VOUT2,INPUT2), from the typical response characteristic, a line using two point form equation can be obtained and is given by: SLOPE1 = (VOUT1 VOUT2)/(INPUT1 INPUT2) This derives SLOPE1From this equation, the point intercept form of the approximated response characteristic is given by: INTERCEPT1= VOUT1/(SLOPE1 INPUT1)** This derives the INTERCEPT1. Given the SLOPE1 and INTERCEPT1, any point (INPUT,VOUT) along the approximated line is defined in the equation: VOUT = SLOPE1 (INPUT INTERCEPT1)** The range of INPUT is the device's dynamic range. SLOPE1 is in mv/db and INTERCEPT1 is in dbm. To implement three-point calibration, suppose three points on the typical response characteristic, (INPUT1,VOUT1),(INPUT2,VOUT2), and (INPUT3,VOUT3), such that INPUT1<INPUT2<INPUT3. Three-point calibration can be implemented by applying the two-point calibration concept to (INPUT1,VOUT1) and (INPUT2,VOUT2), and applying it again to (INPUT2,VOUT2) and (INPUT3,VOUT3). For (INPUT1,VOUT1) and (INPUT2,VOUT2), SLOPE1 and INTERCEPT1 are derived to define a line, while for (INPUT2,VOUT2) and (INPUT3,VOUT3), SLOPE2 and

INTERCEPT2 are derived to define another line. This makes a piecewise approximation using the two lines derived; the first is valid for INPUT of -62dBm to INPUT2, and the other is valid for INPUT2 to 3dBm. This technique can further be expanded to four point to implement four-point calibration. This is also applicable by using ADC codes instead of Vout. Development on ADICUP3029 Development drivers are available for C and Python. Other development environments may be used but this development guided is focused on software development on CrossCore Embedded Studio (for C) and on Pycharm(for Python). C Development Guide Installations 1. Download and install CrossCore Embedded Studio (CCES) 2.8.1 2. Download and install mbed windows serial driver Assumes a fresh installation of all required software Setting Up CrossCore Embedded Studio 1. Install the following packs by following the How to install or upgrade Packs for CCES guide: o ARM.CMSIS.5.4.0 o AnalogDevices.ADuCM302x_DFP.3.1.2 2. Switch back to C/C++ window and close CCES 2.8.1 3. Download Dev Codes for Release.rar and unzip it. 4. Unzip adl5902.rar file to C:\Users\YourUsername\cces\2.8.1\adl5902. The contents of your unzipped folder should match the ones below.

5. Launch CCES 2.8.1 and select workspace C:\Users\YourUsername\cces\2.8.1. If the adl5902.rar has been extracted elsewhere, choose that location as workspace. Switch to C/C++ window if it's not the current window. 6. To open the unzipped folder in the workspace, click File Open Projects from File System. A new window will pop up and ask you to select the project or folder that you want to open. Select the proper directory then click Finish.

7. 8. On the left side of the window, the structure of the loaded sample code should match the structure in the image shown below.

Development on CrossCore Embedded Studio 1. Setup Crosscore as in Setting Up CrossCore Embedded Studio 2. Connect your ADICUP3029 and power up the RF power detector shield then click Build. 3. After it finishes building, click Debug and click Application with GDB and OpenOCD (Emulator). Copy the following Debug configurations on the new window that will appear then click the Debug button. 4. On the Debug window, click the Resume to run and display the results on the Console window. Python Development Guide Installations Assumes a fresh installation of all required software 1. Download python 3.7.0 version. Choose the right version depending on operating system. For windows, choose Windows x86-64 executable installer. (Do not run installer yet) 2. Run installer as Administrator. During installation, check Add Python 3.7 to PATH before clicking Install Now 3. Install pyserial. For windows, enter pip3.7 install pyserial on command prompt. 4. Download and install PyCharm community version 5. Download and install mbed windows serial driver

Setting Up PyCharm 1. Download power detector development code (alpha).zip and extract the file on your PC. 2. In the extracted files, copy power_detector directory to inside the Scripts folder where the python3.7 is located. For windows, the default location is similar to C:\Users\MyUsername\AppData\Local\Programs\Python\Python37\Scripts path 3. In the extracted files, copy example code directory to C:\Users\MyUsername\PycharmProjects. Create \PycharmProjects directory if it does not exist yet. 4. Launch pycharm. Set up pycharm interpreter by clicking file»settings»project»project Interpreter choose python 3.7 then click Ok. Development on PyCharm 1. Connect the Eval-ADICUP3029 board using micro USB cable. 2. In the Eval-ADICUP3029, set the S2 switch to USB. 3. In the extracted files look for power_detector-firmware.hex, then copy it to the DAPLINK directory. Wait for the window to exit automatically. Else, repeat the Development on PyCharm guide. 4. Press S1 (reset) button on the Eval-ADICUP3029 and mount the EVAL-ADL5902-ARDZ to the Eval-ADICUP3029

5. On pycharm, go to File»Open and browse for the \PycharmProjects\example code directory. 6. Click Project Tab located at left side of IDE and go to adl5902 folder and double click adl5902-getshieldreadings.py 7. Change the default Port number ( COM10 ) in the example code. On your computer go to Control Panel»Device Manager look for Ports (COM & LPT) find the port number of mbed Serial Port. 8. Right click on any point in the working space and click Run ltc5596-getshieldreadings Software GUI for Linduino Software Installation Software Operation Development on Linduino Hardware Reference Information EVAL-ADL5902-ARDZ Design Files Schematic Diagram of EVAL-ADL5902-ARDZ Layout Design of EVAL-ADL5902-ARDZ Fab Files of EVAL-ADL5902-ARDZ Assembly Files of EVAL-ADL5902-ARDZ https://wiki.analog.com/resources/eval/user guides/eval adl5902 ardz?force_rev=1 9 6 18