資料介紹
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 45o
- Click measure
- Set phase between inputs to be 135o
- 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參數(shù)
- 采用基于PC的軟件GUI的ADL5902 Arduino屏蔽板用戶指南
- AD8302: 2.7GHz RF / IF增益鑒相器 數(shù)據(jù)手冊
- AD8302 Gerber文件
- AD8302 S-Parameters
- AD8302,pdf datasheet (Gain and Phase Detector)
- AD8302幅相測量芯片的原理與應(yīng)用
- LVGL結(jié)合RT-thread快速開發(fā)出漂亮GUI的利器GUI-Guider 2974次閱讀
- 基于Arduino的機(jī)器學(xué)習(xí)開發(fā) 1.7w次閱讀
- 這么漂亮的Arduino開發(fā)板你見過嗎? 1605次閱讀
- Grove Beginner Kit for Arduino入門套件試用指南 2345次閱讀
- 采用數(shù)字微波傳感器、繼電器和Arduino控制板的自動光控系統(tǒng) 833次閱讀
- dfrobot Arduino Nano控制板介紹 5613次閱讀
- 源創(chuàng)通信BPI-UNO32 arduino 開發(fā)板簡介 1590次閱讀
- 如何采用Arduino系統(tǒng)板進(jìn)行單片機(jī)編程 6269次閱讀
- 如何采用RF屏蔽技術(shù)來降低EMI和射頻干擾RFI 7154次閱讀
- 如何選擇支持GUI的STM32 1.3w次閱讀
- Arduino支持DigisparkArduino的技巧 1.1w次閱讀
- 淺談Arduino和樹莓派的區(qū)別 2.1w次閱讀
- 微波印刷電路板的屏蔽殼介紹 1160次閱讀
- arduino開發(fā)板有什么用 2w次閱讀
- 基于AD8302的單片寬頻帶相位差測量系統(tǒng)設(shè)計 7023次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機(jī)典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細(xì)資料
- 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基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機(jī)編程器的實驗
- 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單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多