资料介绍
Table of Contents
EVAL-AD8302-ARDZ
The EVAL-AD8302-ARDZ shield illustrates the functionality of the AD8302, a gain and phase detector which operates for frequencies up to 2.7 GHz. The voltage outputs of the AD8302 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 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-AD8302-ARDZ is designed to work as a shield for EVAL-ADICUP3029 and DC2026C(also called Linduino One). For EVAL-ADICUP3029, PC software GUI and device development drivers are available.
Shield Specifications
- Input RF Frequency Range: DC to 2.7GHz
- Input RF Power Range: -60dBm to 0dBm
- Maximum RF Input Power (Abs Max Rating): 10dBm
- Supply:
- Voltage: 5V
- Operates at around 35mA
- Quiescent Current: 19mA to 25mA
- Input signal characteristic:
- Recommended Calibration:
- Output Voltage Range:
- VMAG: ~30mV to ~1.8V
- VPHASE: ~30mV to ~1.8V
- VREF: ~1.72V to ~1.88V
- Has power down interface
Functional Block Diagram
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.
If previously downloaded evaluation software cannot detect board, download the evaluation software again to get the software fix version.
- 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-AD8302-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 shield measures Gain and Phase Difference based on a 2-point calibrated linear response characterized for a specific frequency. By using default calibration coefficients, the 2-point linear response corresponds to the datasheet specifications of AD8302. By using the user calibration coefficients, the frequency dependent 2-point linear response corresponds to the calibration made by the user.
Related topic: Calibration of EVAL-AD8302-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
- Gain Calibration
- Select the frequency
- Input to J1 an RF signal of-20dBm
- Input to J2 an RF signal of-40dBm
- Click Measure
- Input to J1 an RF signal of-40dBm
- Input to J2 an RF signal of-20dBm
- Click Measure
- Click Calibrate
- Phase Calibration
- Select frequency
- Set the signal power of inputs to -30dBm
- Set phase between inputs to be 45º
- Click measure
- Set phase between inputs to be 135º
- Click measure
- Click Calibrate
If desired frequency of calibration or measurement is 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
Calibration Methodology
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 AD8302. A typical characteristic of the AD8302 for magnitude difference of 1.9GHz input signals is shown in Figure 1. This is TPC4 from the AD8302 datasheet.
Figure 1. AD8302 Characteristic Response to Magnitude Difference for 1.9GHz Signals
Two-point calibration is the simplest calibration technique. This models the magnitude transfer function of the AD8302 and ADC as a single straight line
MAG = (CODE/SLOPE)+INTERCEPT
Where
MAG is the RF Power Magnitude being measured
CODE is the ADC code
SLOPE is the slope of the AD8302transfer 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, MAG1 and MAG2 (these RF power levels should be within the linear input range of the AD8302) and measuring the corresponding ADC codes, CODE1 and CODE2. The equations for calculating SLOPE and INTERCEPT are as follows:
SLOPE = (CODE1–CODE2)/(MAG1−MAG2)
INTERCEPT = MAG1-(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 MAG1, MAG2 and MAG3 (MAG1 should be greater than MAG2 which should be greater than MAG3) 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)/(MAG1−MAG2)
SLOPE2 = (CODE2–CODE3)/(MAG2−MAG3)
INTERCEPT1 = MAG1-(CODE1/SLOPE1)
INTERCEPT2 = MAG2-(CODE2/SLOPE2)
After calibration when measuring RF input power, the power is calculated using the appropriate equation
MAG = (CODE/SLOPE1)+INTERCEPT1 (if CODE > CODE2) or MAG = (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 AD8302's transfer function the RF power magnitude is located. For example, if the ADC CODE is greater than CODE2, this will indicate that the input power is greater than MAG2. 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 packages 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.
- Run the “AD8302 Sample C Code and Header Files.exe” and select “C:/Users/YourUsername/cces/2.8.1” as the destination folder. The ad8302 folder should appear in C:/Users/YourUsername/cces/2.8.1 .
- Launch CCES 2.8.1 and select workspace C:/Users/YourUsername/cces/2.8.1. If the ad8302 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 PyCharm community version
- Download and install mBed windows serial driver
Setting Up PyCharm
- 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 PyCharm and set up PyCharm interpreter by clicking file»settings»Project»Project Interpreter choose python 3.7 then click “Ok”.
Python Development
- 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. Else, repeat the Development on PyCharm guide.
- Press S1 (reset) button on the EVAL-ADICUP3029 and mount the EVAL-AD8302-ARDZ to the EVAL-ADICUP3029
- On pyCharm, go to File»Open and browse for the /PycharmProjects/example code directory.
- Click Project Tab located at left side of IDE and go to ad8302 folder and double click ad8302-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
Downloadable files contain the hardware reference information of EVAL-AD8302-ARDZ:
Schematic Diagram of EVAL-AD8302-ARDZ
Layout Design of EVAL-AD8302-ARDZ
Help and Support
For any queries regarding the hardware and evaluation software, contact as at EngineerZone.
- ISL94208EVZ GUI 用户指南
- DA7212Power Commander� GUI 软件 用户指南
- FemtoClock®2GUI 用户指南
- ISL94208EVZ GUI 用户指南
- DA7212Power Commander� GUI 软件 用户指南
- FemtoClock®2 GUI 用户指南
- AD8302相位检测模块资料汇总 12次下载
- 采用USB接口的核心电路板Arduino Mega2560 0次下载
- AD8302 S参数
- 采用基于PC的软件GUI的ADL5902 Arduino屏蔽板用户指南
- AD8302: 2.7GHz RF / IF增益鉴相器 数据手册
- AD8302 Gerber文件
- AD8302 S-Parameters
- AD8302,pdf datasheet (Gain and Phase Detector)
- AD8302幅相测量芯片的原理与应用
- LVGL结合RT-thread快速开发出漂亮GUI的利器GUI-Guider 2974次阅读
- 基于Arduino的机器学习开发 1.7w次阅读
- 这么漂亮的Arduino开发板你见过吗? 1605次阅读
- Grove Beginner Kit for Arduino入门套件试用指南 2345次阅读
- 采用数字微波传感器、继电器和Arduino控制板的自动光控系统 833次阅读
- dfrobot Arduino Nano控制板介绍 5613次阅读
- 源创通信BPI-UNO32 arduino 开发板简介 1590次阅读
- 如何采用Arduino系统板进行单片机编程 6269次阅读
- 如何采用RF屏蔽技术来降低EMI和射频干扰RFI 7154次阅读
- 如何选择支持GUI的STM32 1.3w次阅读
- Arduino支持DigisparkArduino的技巧 1.1w次阅读
- 浅谈Arduino和树莓派的区别 2.1w次阅读
- 微波印刷电路板的屏蔽壳介绍 1160次阅读
- arduino开发板有什么用 2w次阅读
- 基于AD8302的单片宽频带相位差测量系统设计 7023次阅读
下载排行
本周
- 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开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 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 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 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十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多