資料介紹
Table of Contents
EVAL-ADL5902-ARDZ
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 six-channel 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 while there is no need to connect an external power supply, the board can be powered by an external supply (6 Volt wall wart on P3 or 6V connected to the P1 screw terminals.
The EVAL-ADL5902-ARDZ is designed to work as a shield for EVAL-ADICUP3029 and DC2026C(also called Linduino One). For EVAL-ADICUP3029 , a PC software GUI application (EVAL-ADICUP3029) is available. Using this, the user can make RF power measurements and also calibrate the device to decrease measurement error. Device development drivers for EVAL-ADICUP3029 are also available, which the user may use to develop their own code for RF measurement, device calibration, and more.
Shield Specifications
- Input Frequency Range: 50MHz to 9GHz
- RF Input Range: 65dB (+3 dBm to -62 dBm)
- Maximum RF Input Power (Abs Max Rating): 21dBm
- Supply:
- 5V Internal from Arduino base board (short pin1 and pin2 of P4)
- 6V External (for operation with an external supply or operation without Arduino base board)
- 6V External supply (short pin1 and pin2 of P2; short pin2 and pin3 of P4)
- 6V Wall wart supply (short pin2 and pin3 of P2; short pin2 and pin3 of P4)
- Quiescent Current: < 100mA
- Recommended Calibration: 3-point
- Output Voltage Range:
- VOUT: ~0.175V to ~2.45V
- VTEMP: 1.1V to 1.8V
Functional Block Diagram
Setting Up the Hardware
Power Options Jumper Setting
Choose among the power option to Power up the EVAL-ADL5902-ARDZ by shorting the correct pins using the provided shorting jumper caps.
Option 1: 5V of EVAL-ADICUP3029 or Linduino One
- Connect pin1 and pin2 of pin header P4.
- Mount EVAL-ADL5902-ARDZ to EVAL-ADICUP3029 or Linduino One.
This works regardless of the connections on pin header P2
Option 2: 6V DC supply
- Connect pin2 and pin3 of pin header P4
- Connect pin1 and pin2 of pin header P2
- Connect 6V to the EVAL-ADL5902-ARDZ via the Screw terminal block
EVAL-ADL5902-ARDZ is already functional using this option, even without EVAL-ADICUP3029 or Linduino One
Option 3: 6V Wall wart
- Connect pin2 and pin3 of pin header P4
- Connect pin2 and pin3 of pin header P2
- Connect 6V wall wart to the EVAL-ADL5902-ARDZ via the DC Jack
EVAL-ADL5902-ARDZ is already functional using this option, even without EVAL-ADICUP3029 or Linduino One
Typical Hardware Setup for Measurement
Software GUI for EVAL-ADICUP3029
Software Installation
- Set up EVAL-ADICUP3029 serial driver as in 1. Install mBed windows serial driver...
- Download the software on the product page or click here.
- Extract the Software GUI.zip to your computer.
- Connect the EVAL-ADICUP3029 board using micro USB cable.
- After the windows explorer automatically closes, reset the EVAL-ADICUP3029 board by pressing the S1 (reset) button on the board.
- 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
- Mount EVAL-ADL5902-ARDZ to the EVAL-ADICUP3029 and connect EVAL-ADICUP3029 to computer as in Typical Hardware Setup for Measurement
- Set Baudrate to 115200
- Select Auto-detect on Shield type.
- Click Connect. The Measurement Window should Open.
Measurement Window
The EVAL-ADL5902-ARDZ shield converts the measured ADC code to RF input power in dBm using stored calibration coefficients. A 3-point calibration methodology is used. The software program includes default calibration coefficients that correspond to the default response of the ADL5902 across RF power level and frequency. datasheet specifications of ADL5902. Because of part-to-part device variation, observed accuracy using the default calibration coefficients will be sub-optimal. By availing of the software program's 3-point calibration function, measurement accuracy can be increased.
Related topic: Calibration of EVAL-ADL5902-ARDZ
To skip Calibration and use Default Calibration Coefficients:
- Check the box to use default calibration coefficients
- Uncheck to use user calibration coefficients
To make single measurement:
- Enter the frequency of the input RF signal
- Uncheck Continuous Measurement
- Click Measure Button
To continuously make measurements:
- Enter the frequency of the input RF signal
- Check Continuous Measurement
- Click Measure Button
- Click Stop to stop measuring at the last measurement
To switch windows:
Click “Connection” or “Calibration” to switch to respective window.
Calibration Window
To calibrate at a specific frequency, take the following steps
- Select the frequency using the frequency pull-down menu
- Input an RF signal of 0dBm at the selected frequency. Click the Measure button beside 0dBm.
- Input an RF signal of -45dBm at the selected frequency. Click the Measure button beside -45dBm.
- Input an RF signal of -60dBm at the selected frequency. Click the Measure button beside -60dBm.
- Click the Calibrate button. Console Log will indicate “User calibration coefficient for (frequency used) is updated.”
If you plan to operate at a frequency not on the list, make sure the calibrate at least on the adjacent upper and lower calibration frequencies (the software program will interpolate these data to ensure accuracy at the operating frequency. If the operating frequency is higher or lower than the available calibration frequencies, calibrate only on the highest or lowest calibration frequencies.
Calibration Methodology
Calibration can be implemented using 2, 3 or 4-point calibration techniques which are used to approximate the transfer function of the ADL5902. Because the response of the ADL5902 changes with frequency, it is necessary to calibrate across frequency. If you are operating at a frequency that is in between two calibration frequencies, the software program will perform a weighted interpolation of the two sets of calibration coefficients.
The typical Vout vs. Pin characteristic of ADL5902 at 2.14GHz input is shown below (Figure 50 from the ADL5902 datasheet).
Figure 1. ADL5902 Characteristic Response at 2.14GHz
Two-point calibration is the simplest calibration technique. This models the transfer function of the ADL5902 and ADC as a single straight line
PIN = (CODE/SLOPE)+INTERCEPT
Where
PIN is the RF input power being measured
CODE is the ADC code
SLOPE is the slope of the ADL5902 transfer function's linear model (unit is LSBs/dB)
INTERCEPT is the (extrapolated) input RF power level which would yield and ADC code of 0 (this is a theoretical value with a unit of dBm)
SLOPE and INTERCEPT are calculated and stored during the calibration process by applying two known RF power levels, PIN1 and PIN2 (these RF power levels should be within the linear input range of the ADL5902) and measuring the corresponding ADC codes, CODE1 and CODE2. The equations for calculating SLOPE and INTERCEPT are as follows:
SLOPE = (CODE1–CODE2)/(PIN1?PIN2)
INTERCEPT = PIN1-(CODE1/SLOPE)
If there is some non-linearity in the transfer function of the RF detector, the number of calibration points can be increased to improve measurement accuracy. To implement three-point calibration, three known power levels are applied PIN1, PIN2 and PIN3 (PIN1 should be greater than PIN2 which should be greater than PIN3) and the corresponding ADC codes are noted (CODE1, CODE2, CODE3)
This results in two SLOPE values and two INTERCEPT values which are calculated using the equations
SLOPE1 = (CODE1–CODE2)/(PIN1?PIN2)
SLOPE2 = (CODE2–CODE3)/(PIN2?PIN3)
INTERCEPT1 = PIN1-(CODE1/SLOPE1)
INTERCEPT2 = PIN2-(CODE2/SLOPE2)
After calibration when measuring RF input power, the power is calculated using the appropriate equation
PIN = (CODE/SLOPE1)+INTERCEPT1 (if CODE > CODE2) or PIN = (CODE/SLOPE2)+INTERCEPT2 (if CODE < CODE2)
To decide which equation and calibration coefficients to use, the CODE from the ADC should be compared to CODE2 (CODE2 is the demarcation point between the two calibration regions). This will indicate which region of the ADL5902's transfer function the RF input power is located. For example, if the ADC CODE is greater than CODE2, this will indicate that the input power is greater than PIN2. So SLOPE1 and INTERCEPT1 should be used to calculate the input power. Because of the need to identify the region in which the measured RF input power is located, the CODE2 value should also be stored after calibration along with the SLOPE1, SLOPE2, INTERCEPT1 AND INTERCEPT2.
This technique can be extended to four or more calibration points. This may improve measurement accuracy at the cost of more complex calibration.
Development on EVAL-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
- Download and install CrossCore Embedded Studio (CCES) 2.8.1
- Download and install mBed windows serial driver
Setting Up CrossCore Embedded Studio
- Install the following packs by following the How to install or upgrade Packs for CCES guide:
- ARM.CMSIS.5.4.0
- AnalogDevices.ADuCM302x_DFP.3.1.2
- Download power_detector_sample_c_code_and_header_files.zip and unzip it.
- Launch CCES 2.8.1 and select workspace C:/Users/YourUsername/cces/2.8.1. If the adl5902 has been installed elsewhere, choose that location as workspace. Switch to C/C++ window if it's not the current window.
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
- Setup Crosscore as in Setting Up CrossCore Embedded Studio
- 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.
- 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
- 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)
- Install pyserial. For windows, enter pip3.7 install pyserial on command prompt.
- Download and install any python IDE (eg. PyCharm community version)
- Download and install mBed windows serial driver
Setting Up Python Development Library
- Download power_detector_python_code_example.zip and unzip.
- Install Power Detector Python Code Example.exe, the destination folder used is the “Scripts” directory where the python3.7 is located. For windows, the location path is similar to C:/Users/MyUsername/AppData/Local/Programs/Python/Python37/Scripts
- Launch Python IDE and make sure to chose the python 3.7 as the interpreter.
Running Python Development Example Code
- Connect the EVAL-ADICUP3029 board using micro USB cable.
- In the EVAL-ADICUP3029, set the S2 switch to USB.
- Unzip power detector development code-release.zip from evaluation software
- Find and copy power_detector-firmware.hex to the DAPLINK directory. Wait for the window to exit automatically.
- Press S1 (reset) button on the EVAL-ADICUP3029 and mount the EVAL-ADL5902-ARDZ to the EVAL-ADICUP3029
- On Python IDE, go to File?Open and browse for the /example code directory.
- Click Project Tab located at left side of IDE and go to adl5902 folder and double click adl5902-getShieldReadings.py
- 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”.
- Right click on any point in the working space and click Run ltc5596-getShieldReadings
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
Help and Support
For any queries regarding the hardware and evaluation software, contact us at EngineerZone.
- DA7212Power Commander??? GUI 軟件 用戶指南
- FemtoClock?2GUI 用戶指南
- ISL94208EVZ GUI 用戶指南
- DA7212Power Commander??? GUI 軟件 用戶指南
- FemtoClock?2 GUI 用戶指南
- 基于ADL5902-EVALZ射頻功率檢測器的參考設(shè)計
- ADL5902 S參數(shù)
- ADL5902:50 MHz至9 GHz 65 dB TruPwr檢測器數(shù)據(jù)表
- 采用基于PC的軟件GUI的AD8302 Arduino屏蔽板用戶指南
- EVAL-ADL5902-ARDZ-評估軟件
- UG-1659:ADL9006-EVALZ評估板用戶指南
- ADL5811和ADL5812評估板軟件
- ADL5902 S-Parameters
- ADL5902 S-Parameters
- EVAL-ADL5902-ARDZ - Evaluation Software
- LVGL結(jié)合RT-thread快速開發(fā)出漂亮GUI的利器GUI-Guider 2974次閱讀
- 基于Arduino的機器學(xué)習開發(fā) 1.7w次閱讀
- 這么漂亮的Arduino開發(fā)板你見過嗎? 1605次閱讀
- Grove Beginner Kit for Arduino入門套件試用指南 2345次閱讀
- 采用數(shù)字微波傳感器、繼電器和Arduino控制板的自動光控系統(tǒng) 833次閱讀
- 源創(chuàng)通信BPI-UNO32 arduino 開發(fā)板簡介 1590次閱讀
- 如何采用Arduino系統(tǒng)板進行單片機編程 6269次閱讀
- 如何采用RF屏蔽技術(shù)來降低EMI和射頻干擾RFI 7154次閱讀
- ADI ADF5902 24GHz汽車雷達(MMIC)解決方案 5519次閱讀
- 如何選擇支持GUI的STM32 1.3w次閱讀
- Arduino支持DigisparkArduino的技巧 1.1w次閱讀
- 淺談Arduino和樹莓派的區(qū)別 2.1w次閱讀
- 微波印刷電路板的屏蔽殼介紹 1160次閱讀
- arduino開發(fā)板有什么用 2w次閱讀
- 檢波范圍為95dB的真RMS RF檢波器 2738次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多