Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:eval:ad6679-500ebz [30 Apr 2015 21:57] – [Visual Analog Setup] Jonathan Harrisresources:eval:ad6679-500ebz [17 Nov 2022 03:32] (current) – [Troubleshooting Tips] John Xavier Toledo
Line 1: Line 1:
 ====== EVALUATING THE AD6679 IF DIVERSITY RECEIVER ====== ====== EVALUATING THE AD6679 IF DIVERSITY RECEIVER ======
 ===== Preface ===== ===== Preface =====
-This user guide describes the [[adi>AD6679|AD6679]] evaluation board which provides all of the support circuitry required to operate the ADC in its various modes and configurations. The application software used to interface with the devices is also described.+This user guide describes the [[adi>AD6679|AD6679]] evaluation board which provides all of the support circuitry required to operate the ADC in its various modes and configurations. The application software used to interface with the devices is also described. The [[adi>hsadcevalboard|HSC-ADC-EVALEZ]] is the recommended FPGA based data capture board for the [[adi>AD6679|AD6679]].  The [[adi>eval-ads7-v2|ADS7-V2EBZ]] may alternatively be used as the FPGA based data capture board for the [[adi>AD6679|AD6679]].
 \\  \\ 
 \\ \\
-The [[adi>AD6679|AD6679]] data sheet provides additional information and should be consulted when using the evaluation board. All documents and software tools are available at  [[adi>hsadcevalboard|www.analog.com/hsadcevalboard]]. For additional information or questions, send an email to highspeed.converters@analog.com.+The [[adi>AD6679|AD6679]] data sheet provides additional information and should be consulted when using the evaluation board. All documents and software tools are available at [[adi>hsadcevalboard|www.analog.com/hsadcevalboard]]. For additional information or questions, send an email to highspeed.converters@analog.com.
  
 ===== AD6679 Evaluation Board ===== ===== AD6679 Evaluation Board =====
-{{ :resources:eval:ad9684_conenctions.jpg?direct600 |}}<WRAP centeralign>+{{ :resources:eval:ad9684evb.jpg?direct600 |}}<WRAP centeralign>
 //Figure 1. [[adi>AD6679|AD6679]] Evaluation Board//</WRAP> //Figure 1. [[adi>AD6679|AD6679]] Evaluation Board//</WRAP>
  
 ===== Typical Measurement Setup ===== ===== Typical Measurement Setup =====
-{{ :resources:eval:ad9684_setup2.jpg?direct&600 |}}<WRAP centeralign>+{{ :resources:eval:ad9684_evalez_setup.jpg?direct&600 |}}<WRAP centeralign>
 //Figure 2. Evaluation Board Connection—[[adi>AD6679|AD6679-500EBZ]] (on Left) and [[adi>hsadcevalboard|HSC-ADC-EVALEZ]] (on Right)// //Figure 2. Evaluation Board Connection—[[adi>AD6679|AD6679-500EBZ]] (on Left) and [[adi>hsadcevalboard|HSC-ADC-EVALEZ]] (on Right)//
 </WRAP> </WRAP>
Line 23: Line 23:
 ===== Helpful Documents ===== ===== Helpful Documents =====
   * [[adi>AD6679|AD6679]] Data Sheet   * [[adi>AD6679|AD6679]] Data Sheet
-  * HSC-ADC-EVALEZ evaluation kit ([[adi>hsadcevalboard|HSC-ADC-EVALEZ]]) +  * [[adi>hsadcevalboard|HSC-ADC-EVALEZ]], //HSC-ADC-EVALEZ Evaluation Kit//  
-  * ADS7V2 evaluation kit ([[ads7-v2|ADS7-V2EBZ]](optional) +  * [[adi>eval-ads7-v2|ADS7-V2EBZ]], ADS7-V2 Evaluation Kit (optional) 
   * [[adi>an-905|AN-905 Application Note]], //VisualAnalog Converter Evaluation Tool Version 1.0 User Manual//    * [[adi>an-905|AN-905 Application Note]], //VisualAnalog Converter Evaluation Tool Version 1.0 User Manual// 
   * [[adi>an-878|AN-878 Application Note]], //High Speed ADC SPI Control Software//   * [[adi>an-878|AN-878 Application Note]], //High Speed ADC SPI Control Software//
-  * [[>resources/technical-guides/adispi>|ADI SPI Application Note]] // ADI Serial Control Interface Standard//+  * [[adi>an-877|AN-877 Application Note]]//Interface to High-Speed ADCs via SPI//
   * [[adi>an-835|AN-835 Application Note]], //Understanding ADC Testing and Evaluation//   * [[adi>an-835|AN-835 Application Note]], //Understanding ADC Testing and Evaluation//
 +  * [[adi>media/en/technical-documentation/application-notes/AN-1371.pdf|AN-1371 Application Note]], //Variable Dynamic Range//
  
 ===== Software Needed ===== ===== Software Needed =====
-  * VisualAnalog [[ftp://ftp.analog.com/pub/HSSP_SW/VisualAnalog/VisualAnalog_Setup.exe]]    +  * [[adi>en/design-center/interactive-design-tools/visualanalog.html | VisualAnalog]] 
-  * SPIController [[ftp://ftp.analog.com/pub/adispi/A2DComponents/Install/SPIController_Setup.exe]]+  * [[adi>en/design-center/interactive-design-tools/spicontroller.html | SPIController ]]
 ===== Design and Integration Files ===== ===== Design and Integration Files =====
-  * ftp://ftp.analog.com/pub/HSC_ADC_Apps/AD9684CE01A_Design_Support/ +  * Schematic{{ :resources:eval:ad6679_sch.pdf | AD6679 Rev A}} 
-  * FPGA BIN file [[ftp://ftp.analog.com/pub/HSC_ADC_Apps/AD9684CE01A_Design_Support/ad9684_evalez_05202014_0903am.mcs]] +  * Layout: {{ :resources:eval:ad6679_lay.pdf | AD6679 Rev A}} 
-  * FPGA BIN file [[ftp://ftp.analog.com/pub/HSC_ADC_Apps/AD9684CE01A_Design_Support/ad9684_ads7v2.bin]] (optional for when using ADS7V2)+  * Bill of Materials: {{ :resources:eval:ad6679_bom.xlsx | AD6679 Rev A}} 
 +  * FPGA MCS file (EVALEZ): {{ :resources:eval:ad9684_evalez_05202014_0903am.zip}} 
 +  * FPGA MCS file (ADS7-V2): {{ :resources:eval:ad9684_ads7v2.zip}}
 ===== Equipment Needed ===== ===== Equipment Needed =====
   * Analog signal source and antialiasing filter   * Analog signal source and antialiasing filter
   * Sample clock source    * Sample clock source 
-  * 12V, 6.5A switching power supply (such as the SL POWER CENB1080A1251F01 supplied with [[ads7-v2|ADS7-V2EBZ]])+  * 12V, 6.5A switching power supply (supplied with the  [[adi>hsadcevalboard|HSC-ADC-EVALEZ]] or the SL POWER CENB1080A1251F01 supplied with [[adi>eval-ads7-v2|ADS7-V2EBZ]])
   * PC running Windows®   * PC running Windows®
   * USB 2.0 port   * USB 2.0 port
   * [[adi>AD6679|AD6679-500EBZ]] board   * [[adi>AD6679|AD6679-500EBZ]] board
-  * [[ads7-v2|ADS7-V2EBZ]] FPGA-based data capture kit+  * [[adi>hsadcevalboard|HSC-ADC-EVALEZ]] FPGA-base data capture kit 
 +  * [[adi>eval-ads7-v2|ADS7-V2EBZ]] FPGA-based data capture kit (optional, but not required - if an [[adi>eval-ads7-v2|ADS7-V2EBZ]] has been previously purchased for use with other ADI ADCs then it may be also be used for the [[adi>AD6679|AD6679-500EBZ]])
  
 ===== Getting Started ===== ===== Getting Started =====
Line 65: Line 69:
   - Click the **Settings** button in the **ADC Data Capture** block as shown in Figure 6 {{ :resources:eval:AD6679_capture_settings.png?600 |}}<WRAP centeralign>//Figure 6. Changing the ADC Capture Settings//</WRAP>   - Click the **Settings** button in the **ADC Data Capture** block as shown in Figure 6 {{ :resources:eval:AD6679_capture_settings.png?600 |}}<WRAP centeralign>//Figure 6. Changing the ADC Capture Settings//</WRAP>
   - On the **General** tab make sure the clock frequency is set to **500MHz** (or other clock frequency). The FFT capture length may be changed to 131072 (128k) or 262144 (256k) per channel. The HSC-ADC-EVALEZ FPGA software supports up to 2M FFT capture (1M per channel){{ :resources:eval:AD6679_capture_settings.png?600 |}}<WRAP centeralign>//Figure 7. Setting the clock frequency and Capture length//</WRAP>   - On the **General** tab make sure the clock frequency is set to **500MHz** (or other clock frequency). The FFT capture length may be changed to 131072 (128k) or 262144 (256k) per channel. The HSC-ADC-EVALEZ FPGA software supports up to 2M FFT capture (1M per channel){{ :resources:eval:AD6679_capture_settings.png?600 |}}<WRAP centeralign>//Figure 7. Setting the clock frequency and Capture length//</WRAP>
-  - Click on the **Capture Board** tab and browse to the **ad9684_evalez_05202014_0903am.mcs** file. Click the **Program** button. The **FPGA_DONE** LED should illuminate on the HSC-ADC-EVALEZ board indicating that the FPGA has been correctly programmed. The bin file is available at the ftp site [[ftp://ftp.analog.com/pub/HSC_ADC_Apps/AD9684CE01A_Design_Support/ad9684_evalez_05202014_0903am.mcs]]+  - Click on the **Capture Board** tab and browse to the **ad9684_evalez_05202014_0903am.mcs** file. Click the **Program** button. The **FPGA_DONE** LED should illuminate on the HSC-ADC-EVALEZ board indicating that the FPGA has been correctly programmed.
   - Click **OK**   - Click **OK**
 ==== SPIController Setup ==== ==== SPIController Setup ====
Line 82: Line 86:
 ==== Obtaining an FFT - NSR Mode ==== ==== Obtaining an FFT - NSR Mode ====
   - The first item to configure in Visual Analog is the input clock frequency.  This is the frequency of the input clock and NOT the decimated sample rate (if using decimation).  Click in the ADC Data Capture block to open the settings. In this example, 500MHz is the input clock frequency.{{ :resources:eval:AD6679_capture_settings.png?nolink |}}<WRAP centeralign>//Figure 12. AD6679-500 FFT Data Capture Settings//</WRAP>   - The first item to configure in Visual Analog is the input clock frequency.  This is the frequency of the input clock and NOT the decimated sample rate (if using decimation).  Click in the ADC Data Capture block to open the settings. In this example, 500MHz is the input clock frequency.{{ :resources:eval:AD6679_capture_settings.png?nolink |}}<WRAP centeralign>//Figure 12. AD6679-500 FFT Data Capture Settings//</WRAP>
-  - In order to obtain an FFT with NSR enabled, Visual Analog must be configured correctly.  Click on the settings button on the FFT Analysis block and configure the settings in Visual Analog to match the NSR settings that have been programmed into the AD6679. Under Advanced Calculation, click the Enable box, select AD6679 NSR, and then select the appropriate bandwidth mode and tuning word.  Make sure to set the Bandwidth to match the mode.  When finished, click the Apply button and then the OK button to apply the settings. {{ :resources:eval:AD6679_fftanalysis_nsr_settings.png?nolink |}}<WRAP centeralign>//Figure 13. AD6679-500 FFT Analysis NSR Settings//</WRAP>+  - In order to obtain an FFT with NSR enabled, Visual Analog must be configured correctly.  Click on the settings button on the FFT Analysis block and configure the settings in Visual Analog to match the NSR settings that have been programmed into the AD6679. Under Advanced Calculation, click the Enable box, select [[adi>ad6679|AD6679]] NSR, and then select the appropriate bandwidth mode and tuning word.  Make sure to set the Bandwidth to match the mode.  When finished, click the Apply button and then the OK button to apply the settings. {{ :resources:eval:AD6679_fftanalysis_nsr_settings.png?nolink |}}<WRAP centeralign>//Figure 13. AD6679-500 FFT Analysis NSR Settings//</WRAP>
   - Click the Run button in Visual Analog and you should see the capture data similar to the plot below. {{ :resources:eval:AD6679_fft_nsr.png?800 |}}<WRAP centeralign>//Figure 14. AD6679-500 FFT with NSR Enabled//</WRAP>   - Click the Run button in Visual Analog and you should see the capture data similar to the plot below. {{ :resources:eval:AD6679_fft_nsr.png?800 |}}<WRAP centeralign>//Figure 14. AD6679-500 FFT with NSR Enabled//</WRAP>
   - Adjust the amplitude of the input signal so that the fundamental is at the desired level. (Examine the **Fund Power** reading in the left panel of the VisualAnalog FFT window.) NSR imposes a ~3dB loss in the signal, but does not impact the dynamic range.  A -1.0 dBFS input signal will show as -4.0 dBFS in the FFT in Visual Analog.   - Adjust the amplitude of the input signal so that the fundamental is at the desired level. (Examine the **Fund Power** reading in the left panel of the VisualAnalog FFT window.) NSR imposes a ~3dB loss in the signal, but does not impact the dynamic range.  A -1.0 dBFS input signal will show as -4.0 dBFS in the FFT in Visual Analog.
Line 91: Line 95:
 ==== Device Setup - VDR Mode ==== ==== Device Setup - VDR Mode ====
     - The default Chip Application Mode for the AD6679 is set to NSR. The settings in the ADCBase0 tab must be changed to configure the AD6679 into VDR mode. To set up the AD6679 for VDR mode change the Chip Application Mode in register 0x200 to Variable Dynamic Range (VDR) Mode and set the Chip Decimation Ratio in register 0x201 to Full Sample Rate. {{ :resources:eval:AD6674_spi_vdr_adcglobal.png?800 |}}<WRAP centeralign>//Figure 17. Set Application Mode to VDR//</WRAP>     - The default Chip Application Mode for the AD6679 is set to NSR. The settings in the ADCBase0 tab must be changed to configure the AD6679 into VDR mode. To set up the AD6679 for VDR mode change the Chip Application Mode in register 0x200 to Variable Dynamic Range (VDR) Mode and set the Chip Decimation Ratio in register 0x201 to Full Sample Rate. {{ :resources:eval:AD6674_spi_vdr_adcglobal.png?800 |}}<WRAP centeralign>//Figure 17. Set Application Mode to VDR//</WRAP>
-    - The VDR mode tuning word can be configured in the ADC A and ADC B tabs.  VDR defaults to 25% bandwidth complex mode with a tuning word of 0.  The tuning word can be changed using the VDR Tuner Frequency selection (register 0x434).  See the AD6679 data sheet for more details on the available bandwidth modes and tuning words. {{ :resources:eval:AD6674_spi_vdr_tuningword.png?300 |}}<WRAP centeralign>//Figure 18. Channel A and Channel B VDR Settings//</WRAP>+    - The VDR mode tuning word can be configured in the ADC A and ADC B tabs.  VDR defaults to **25% Bandwidth Complex Mode** with a **Tuning Word of 0**.  The tuning word can be changed using the VDR Tuner Frequency selection (register 0x434).  See the AD6679 data sheet for more details on the available bandwidth modes and tuning words. {{ :resources:eval:AD6674_spi_vdr_tuningword.png?300 |}}<WRAP centeralign>//Figure 18. Channel A and Channel B VDR Settings//</WRAP>
 ==== Obtaining an FFT - VDR Mode ==== ==== Obtaining an FFT - VDR Mode ====
   - The first item to configure in Visual Analog is the input clock frequency.  This is the frequency of the input clock and NOT the decimated sample rate (if using decimation).  Click in the ADC Data Capture block to open the settings. In this example, 500MHz is the input clock frequency.{{ :resources:eval:AD6679_capture_settings.png?nolink |}}<WRAP centeralign>//Figure 19. AD6679-500 FFT Data Capture Settings//</WRAP>   - The first item to configure in Visual Analog is the input clock frequency.  This is the frequency of the input clock and NOT the decimated sample rate (if using decimation).  Click in the ADC Data Capture block to open the settings. In this example, 500MHz is the input clock frequency.{{ :resources:eval:AD6679_capture_settings.png?nolink |}}<WRAP centeralign>//Figure 19. AD6679-500 FFT Data Capture Settings//</WRAP>
Line 152: Line 156:
  
 ** The FFT window remains blank after the Run button is clicked ** ** The FFT window remains blank after the Run button is clicked **
-  * Make sure the evaluation board is securely connected to the ADS7-V2+  * Make sure the evaluation board is securely connected to the [[adi>eval-hsc-adc-evalez|HSC-ADC-EVALEZ]]
-  * Make sure the FPGA has been programmed by verifying that the **Config DONE** LED is illuminated on the ADS7-V2.  If this LED is not illuminated reprogram the FPGA through VisualAnalog. If the LED still does not illuminate disconnect the USB and power cord for 15 seconds. Connect again and repeat the ADS7-V2 setup process.+  * Make sure the FPGA has been programmed by verifying that the **Config DONE** LED is illuminated on the [[adi>eval-hsc-adc-evalez|HSC-ADC-EVALEZ]].  If this LED is not illuminated reprogram the FPGA through VisualAnalog. If the LED still does not illuminate disconnect the USB and power cord for 15 seconds. Connect again and repeat the [[adi>eval-hsc-adc-evalez|HSC-ADC-EVALEZ]] setup process.
   * Make sure the correct FPGA //bin// file was used to program the FPGA.   * Make sure the correct FPGA //bin// file was used to program the FPGA.
-  * Be sure that the correct sample rate is programmed. Click on the **Settings** button in the **ADC Data Capture** block in VisualAnalog, and verify that the **Clock Frequency** is properly set.{{ :resources:eval:AD6679_capture_settings.png?nolink |}}<WRAP centeralign>//Figure 47. Setting the correct clock frequeency in VisualAnalog//</WRAP>+  * Be sure that the correct sample rate is programmed. Click on the **Settings** button in the **ADC Data Capture** block in VisualAnalog, and verify that the **Clock Frequency** is properly set.{{ :resources:eval:AD6679_capture_settings.png?nolink |}}<WRAP centeralign>//Figure 47. Setting the correct clock frequency in VisualAnalog//</WRAP>
   * Restart SPIController.   * Restart SPIController.
  
resources/eval/ad6679-500ebz.1430423831.txt.gz · Last modified: 30 Apr 2015 21:57 by Jonathan Harris