This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
resources:eval:ad9914-user-guide [28 Mar 2013 19:34] – [MODES OF OPERATION] David Brandon | resources:eval:ad9914-user-guide [24 Mar 2015 22:44] – Remove two-column wrap on General Description section June Pan | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== AD9914 Evaluation Board User Guide ====== | ====== AD9914 Evaluation Board User Guide ====== | ||
- | ===== GENERAL DESCRIPTION ===== | ||
- | ---- | ||
- | This user guide describes how to set up and use the [[adi> | ||
- | The evaluation board software provides a graphical user interface (GUI) for easy communication with the device along with many user friendly features, such as the mouse-over effect. | ||
- | This user guide is intended for use in conjunction with the [[adi> | ||
- | <WRAP centeralign> | + | ===== Features===== |
- | {{: | + | |
- | \\ \\ \\ | + | |
- | FIGURE 1. AD9914/ | + | |
- | </ | + | |
- | + | ||
- | <WRAP column 48%> | + | |
- | <WRAP round box> | + | |
- | // | + | |
- | | + | |
*USB connection to PC | *USB connection to PC | ||
- | *Microsoft Windows-based evaluation software with simple graphical user interface(supports 64-bit versions of Windows) | + | *Microsoft Windows-based evaluation software with simple |
- | </ | + | |
+ | ===== Applications ===== | ||
- | <WRAP column 48%> | ||
- | <WRAP round box> | ||
- | // | ||
* Agile LO frequency synthesis | * Agile LO frequency synthesis | ||
* Programmable clock generator | * Programmable clock generator | ||
* FM chirp source for radar and scanning systems | * FM chirp source for radar and scanning systems | ||
- | * Test and Measurement | + | * Test and measurement |
* Acousto-optic device drivers | * Acousto-optic device drivers | ||
* Polar modulator | * Polar modulator | ||
* Fast frequency hopping | * Fast frequency hopping | ||
- | | ||
- | </ | ||
+ | ===== General Description ===== | ||
- | ===== EVALUATION BOARD SOFTWARE ===== | ||
- | ---- | ||
- | The AD9914 evaluation software allows the user to control the full functionality of the AD9914 through SPI communication on the evaluation board. | + | This user guide describes how to set up and use the [[adi> |
+ | The evaluation board software provides a graphical user interface (GUI) for easy communication with the device along with many user friendly features, such as the mouse-over effect. | ||
+ | This user guide is intended for use in conjunction with the [[adi> | ||
+ | |||
+ | |||
+ | <WRAP centeralign> | ||
+ | {{: | ||
+ | \\ | ||
+ | |||
+ | //Figure 1. AD9914/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Evaluation Board Software ===== | ||
+ | |||
+ | |||
+ | The [[adi> | ||
64-bit versions of Windows® are supported. Use the following instructions to set up the evaluation board software. | 64-bit versions of Windows® are supported. Use the following instructions to set up the evaluation board software. | ||
- | === Software | + | ====Installing the Software |
Do not connect the evaluation board until the software installation is complete. | Do not connect the evaluation board until the software installation is complete. | ||
- | - Uninstall any prior versions of the software before a new installation update. | + | - Uninstall any prior versions of the software before a new installation update. |
- | - Administrative | + | - Go to the Analog Devices |
- | - Go to the ADI website to download the latest evaluation software | + | - Click on the **Software and Tools** button and then click **AD9914 Evaluation Board Software** to download. The current version of software is **AD9914_Setup_v1.0.4595.26695.exe**. Note that a newer version |
- | - Click on Software and Tools button and then click AD9914 Evaluation Board Software to download. The current version of software is AD9914_Setup_v1.0.4595.26695.exe. | + | - Follow the installation instructions as prompted. |
- | === Installing the Device Driver === | + | ==== Installing the Device Driver |
After the installation of the evaluation software is complete, follow these steps to install the device driver: | After the installation of the evaluation software is complete, follow these steps to install the device driver: | ||
- | -Power up the evaluation board and apply the REF CLK source. See the Evaluation | + | -Power up the evaluation board and apply the REF CLK source. See the [[http:// |
- | - Connect the evaluation board to the computer via the USB port using the USB cable included in the evaluation board kit. When the USB connection is recognized, a green LED light (D200) illuminates and the Found New Hardware Wizard dialog box appears.) | + | - Connect the evaluation board to the computer via the USB port using the USB cable included in the evaluation board kit. When the USB connection is recognized, a green LED light (D200) illuminates and the **Found New Hardware Wizard** dialog box appears. |
- | - Click Next to continue the installation of a new driver. | + | - Click **Next** to continue |
- | - Click Continue Anyway when the Hardware Installation Warning window appears. | + | - Click **Continue Anyway** when the **Hardware Installation Warning** window appears. |
- | - Click Finish in the Found New Hardware Wizard when installation is complete. | + | - Click **Finish** in the **Found New Hardware Wizard** when installation is complete. Note that another **Found New Hardware Wizard** dialog box usually appears to complete the device driver installation. |
- | - Note, a second | + | - Repeat Step 3 to Step 5 in this section. |
- | === Confirming the USB CONNECTION | + | ==== Confirming the Connection ==== |
A successful connection of the software to the board is indicated by a green USB icon, which can be found at the bottom right corner of the main GUI window. | A successful connection of the software to the board is indicated by a green USB icon, which can be found at the bottom right corner of the main GUI window. | ||
- | + | ====Troubleshooting==== | |
- | === Troubleshooting | + | |
An unsuccessful connection is indicated by a flashing red USB icon located at the bottom right corner of the window. Most installation errors can be resolved by checking jumper settings, making sure that the evaluation board is powered up correctly, and inspecting the USB port and cable connections. | An unsuccessful connection is indicated by a flashing red USB icon located at the bottom right corner of the window. Most installation errors can be resolved by checking jumper settings, making sure that the evaluation board is powered up correctly, and inspecting the USB port and cable connections. | ||
When all power, USB port/cable connections, | When all power, USB port/cable connections, | ||
- | Another reason an error may appear is due to the presence of a conflicting device driver. To resolve this issue, update the driver by plugging the USB connector into another USB port. When the Found New Hardware Wizard appears, install a device driver as follows: | + | Another reason an error may appear is due to the presence of a conflicting device driver. To resolve this issue, update the driver by plugging the USB connector into another USB port. When the **Found New Hardware Wizard** appears, install a device driver as follows: |
- | - Select Install from a list or specific location (Advanced), and then click Next.\\ <WRAP centeralign> | + | - Select |
{{: | {{: | ||
\\ | \\ | ||
- | **Figure | + | //Figure |
</ | </ | ||
- | - Choose Don’t search. I will choose the driver to install, and then click Next.\\ <WRAP centeralign> | + | - Choose |
\\ | \\ | ||
- | **Figure | + | //Figure |
</ | </ | ||
- | - Select the AD9914 Firmware Loader, and then click Next. Note that sometimes | + | - Select the **AD9914 Firmware Loader**, and then click **Next**. Note that on occasion |
\\ | \\ | ||
- | **Figure | + | //Figure |
</ | </ | ||
- | ===== EVALUATION BOARD HARDWARE | + | ===== Evaluation Board Hardware |
- | ---- | + | The evaluation board provides all of the support circuitry required to operate the [[adi>AD9914|AD9914]] |
- | The evaluation board provides all of the support circuitry required to operate the AD9914 in its various modes and configurations. Figure 1 shows the typical bench characterization connections used to evaluate the ac performance. | + | |
- | === POWER SUPPLIES | + | ==== Power Supplies ==== |
- | The AD9914 evaluation board has one power supply connector labeled P300 to power the USB interface circuitry and the AD9914. | + | The [[adi>AD9914|AD9914]] |
\\ | \\ | ||
- | ^ Pin ^ Label ^ Voltage ^ | + | |
- | | 1, 3 | GND | + | |
- | | 2 | 3.3V | | + | |
- | | 4 | 1.8V | | + | |
**Table 1. Power Supply Connections** | **Table 1. Power Supply Connections** | ||
+ | ^ Pin No. ^ Label ^ Voltage ^ | ||
+ | | 1, 3 | GND | 0 | | ||
+ | | 2 | 3.3 V | 3.3 | | ||
+ | | 4 | 1.8 V | 1.8 | | ||
- | === INPUT REFERENCE CLOCK SIGNAL === | ||
- | The AD9914 architecture provides the user with two options when providing an input clock signal to the part: | ||
- | • Connect a high frequency input clock signal up to 3.5GHz to J104. | ||
- | • Connect a lower input reference frequency to J104 and enable the internal clock multiplier (PLL). The max frequency rate of the PFD of the internal PLL is 125MHz. | ||
- | The input clock to the DDS is called the REF CLK. The internal system clock runs at the REF CLK rate if the internal REF CLK multiplier (PLL) is disabled. | ||
- | Note: The input clock path on the AD9914 evaluation board uses an ADCLK925 clock buffer to drive the AD9914 differentially. Therefore, if the input signal into the ADCLK925 has a slow slew rate, the in-close phase noise performance of the AD9914 may be dramatically limited by the ADCLK925. | ||
- | Refer to the ADCLK925 data sheet for details on the maximum input speeds and input sensitivities. | ||
- | The SYNC_CLK runs at 1/24th the system clock rate and the default state is SYNC_CLK enabled. | ||
- | === DAC OUTPUT SIGNAL | + | ==== Input Reference Clock Signal ==== |
- | The main output signal of the DDS is the DAC output. Note, the output of the DDS may or may not have a DAC reconstruction filter after the balun on the evaluation board depending on the revision of the board. | + | The [[adi> |
- | === JUMPER SETTINGS | + | * Connect a high frequency input clock signal up to 3.5 GHz to J104. |
- | The jumpers on the AD9914 evaluation board are factory set so that the board is ready to use with PC control. The AD9914 software GUI operates the evaluation board in a serial interface only; however, you can also opt to use an alternative | + | * Connect a lower input reference frequency to J104 and enable the internal clock multiplier (PLL). |
- | Note, if you tri-state the USB circuitry to drive the board externally, you must control all those tri-stated inputs to the AD9914, | + | The maximum frequency rate of the PFD of the internal PLL is 125 MHz. |
- | \\ | + | The input clock to the DDS is called the REF CLK. The internal system clock runs at the REF CLK rate if the internal REF CLK multiplier (PLL) is disabled. |
- | ^ Mode ^ Settings | + | Note that the input clock path on the [[adi> |
- | | PC Control (Factory Settings) | + | |
- | | | 2) Install Jumpers P105, P202, P205 to Enable | | + | Refer to the [[adi> |
- | | | 3) Set Jumpers IOCFG0 to IOCFG4 to 1000 | | + | The SYNC_CLK runs at 1/24th the system clock rate and the default state is SYNC_CLK enabled. Thus, if the SYNC_CLK is not running, the device is powered down or the REF CLK is invalid. |
- | | External Control | + | |
- | | | 2) Control the AD9914 via External Header Connnectors | | + | ==== DAC Output Signal ==== |
- | + | The main output signal of the DDS is the DAC output. Note that the output of the DDS may or may not have a DAC reconstruction filter after the balun on the evaluation board depending on the revision of the board. | |
+ | ==== Jumper Settings ==== | ||
+ | The jumpers on the [[adi> | ||
+ | |||
+ | If you tri-state the USB circuitry to drive the board externally, you must control all tri-stated inputs to the [[adi>AD9914|AD9914]]. Otherwise, the device may not response to the external stimulus. For example, if the master reset input or the EXT_PWR_DWN input are floating, any external programming | ||
\\ | \\ | ||
- | **Table 2. Jumper Settings for Communication Modes** | ||
- | === EXTERNAL HEADER CONNECTORS === | + | === Jumper Settings |
- | The external I/O control headers provide a parallel or serial communication interface | + | |
- | === Disabling software GUI Control === | + | |
- | Disabling the ICs on the evaluation board allows operating the board with an external serial or parallel control by configuring each buffer in its high imped¬ance state by its nearby jumper. | + | |
- | === USB PORT === | + | |
- | When the part is under PC control (default mode), the evaluation board communicates with the AD9914 via the USB port. | + | |
- | ==== MODES OF OPERATION | + | For PC control (factory settings) |
- | ---- | + | - Set jumpers P203, P204, P205 to Enable. |
- | ===PROFILE MODE=== | + | - Install jumpers P105, P202, P205 to Enable. |
- | In profile mode, the three DDS signal control parameters (frequency, phase offset, and amplitude scaling) are supplied directly from 1 of 8 internal profile registers. A profile is an independent register that contains all three control | + | - Set jumpers IOCFG0 to IOCFG4 to 1000. |
+ | For external control | ||
+ | - Set jumpers P203, P204, P205 to Disable. | ||
+ | - Control the [[adi> | ||
+ | ==== External Header Connectors | ||
+ | The external I/O control headers provide a parallel or serial communication interface for the [[adi> | ||
+ | === Disabling Software GUI Control | ||
+ | Disabling | ||
+ | ==== USB Port ==== | ||
+ | When the part is under PC control (default mode), the evaluation board communicates with the [[adi>AD9914|AD9914]] via the USB port. | ||
- | ===Single-Tone | + | ===== Modes of Operation ===== |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | - Enter the desired output frequency in Profile 0. See figure 2 below for a view of an individual profile. | + | |
- | | + | |
- | -At this time you can view the DAC output single tone frequency performance via an oscilloscope or spectrum analyzer. | + | |
- | To select a profile other than Profile | + | ====Profile |
+ | In profile mode, the three DDS signal control parameters (frequency, phase offset, and amplitude scaling) are supplied directly from 1 of 8 internal profile registers. A profile is an independent register that contains all three control parameters. You can use a profile register to output a single tone frequency or use multiple preprogram profile registers and the profile pins to hop between frequencies, | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | -View the DAC output single tone frequency performance via an oscilloscope or spectrum analyzer. | ||
+ | |||
+ | To select a profile other than Profile 0, use the **Selected Profile** drop-down menu. Note that, unfortunately, | ||
===Profile Data Entry=== | ===Profile Data Entry=== | ||
\\ <WRAP centeralign> | \\ <WRAP centeralign> | ||
{{: | {{: | ||
\\ | \\ | ||
- | **Figure | + | //Figure |
</ | </ | ||
- | The Frequency box is used to set the frequency generated by the DDS. The input values are in megahertz | + | The **Frequency** box is used to set the frequency generated by the DDS. The input values are in megahertz. Refer to the [[adi> |
- | The Phase Offset box controls the phase of the DDS output. The input is in degrees and can be changed from 0° to 360° with 16-bit resolution. | + | The **Phase Offset** box controls the phase of the DDS output. The input is in degrees and can be changed from 0° to 360° with 16-bit resolution. |
- | The Amplitude Scale Factor box digitally controls the amplitude of the carrier from the DDS. This scalar ranges from 0 to 1 and has a 12-bit resolution. Note that this function works only if the OSK enable is selected in the Control tab. | + | The **Amplitude Scale Factor** box digitally controls the amplitude of the carrier from the DDS. This scalar ranges from 0 to 1 and has a 12-bit resolution. Note that this function works only if the **OSK enable** is selected in the **Control** tab. |
- | Note that Frequency, Phase Offset, and Amplitude Scale Factor can accept native data that are going to be loaded directly to the registers. This data is binary in form but can also be expressed as hexadecimal or decimal. Change the format by clicking the drop-down button to the right side of each box. | + | Note that **Frequency**, **Phase Offset**, and **Amplitude Scale Factor** can accept native data that are to be loaded directly to the registers. This data is binary in form, but can also be expressed as hexadecimal or decimal. Change the format by clicking the drop-down button to the right of each box. |
- | ===SWEEP MODE=== | + | ====Sweep Mode==== |
- | The Digital Ramp Generator (DRG) window is accessible via the Sweep Tab directly below the GUI tool bar. The DRG can sweep frequency, phase, or amplitude. The DRG allows independent control of the slope of a rising sweep and the falling sweep along with other features. See figure below for Digital Ramp Generator window. | + | The Digital Ramp Generator (DRG) window is accessible via the **Sweep** Tab directly below the GUI tool bar. The DRG can sweep frequency, phase, or amplitude. The DRG allows independent control of the slope of a rising sweep and the falling sweep along with other features |
\\ <WRAP centeralign> | \\ <WRAP centeralign> | ||
Line 168: | Line 168: | ||
{{: | {{: | ||
\\ | \\ | ||
- | **Figure | + | //Figure |
</ | </ | ||
- | To enable the DRG for configuration, | + | To enable the DRG for configuration, |
+ | - Select | ||
+ | - In the **Mode** section, select the parameter (**Frequency**, **Phase**, or **Amplitude**) to be sweeped. | ||
- | If the parameter to be sweeped is frequency, use the Sweep Frequency 0 and Sweep Frequency 1 boxes to enter the lower frequency limit value and upper frequency limit value, respectively. The units are megahertz for freqency, degrees for phase and Volts for amplitude. Note, the value in the Sweep 0 box is required | + | In the **Settings** section, the **Auto Clear Digital Ramp Accumulator** check box allows |
- | + | ||
- | The No Dwell High and No Dwell Low check boxes are used to instantaneously return to the lower or upper limit depending | + | |
- | + | ||
- | + | ||
- | + | ||
- | NOTES: | + | |
- | -The rising and falling ramp rate windows in the present version of software are reversed. This will be addressed in a software revision. For now make the appropriate changes. | + | |
- | -If the DRG is used to sweep amplitude, the OSK enable bit must be selected in the Control tab window. | + | |
- | | + | |
+ | If the parameter to be sweeped is **Frequency**, | ||
+ | The **No Dwell High** and **No Dwell Low** check boxes are used to instantaneously return to the lower or upper limit depending of which box is checked. To continously repeat a parameter sweep without clicking the up/down buttons or just enable both No Dwell bits. If not, use the **Up**, **Down**, and **Pause** buttons at the bottom of the window to control the sweep direction or to halt the sweep. The **Ramp Finished** indicator illuminates when the ramp is complete. | ||
+ | Keep the following points in mind: | ||
+ | * The rising and falling ramp rate windows in the present version of software are reversed. This will be addressed in a software revision. For now, make the appropriate changes. | ||
+ | * If the DRG is used to sweep amplitude, the OSK enable bit must be selected in the **Control** tab window. | ||
+ | * After the desired configuration is completed, saving the setup is preformed using the save settings feature. | ||
- | ===PROGRAMMABLE MODULUS MODE=== | + | ====Programmable Modulus Mode==== |
Programmable Modulus Window | Programmable Modulus Window | ||
- | The chip is in programmable modulus mode when the Enable Programmable Modulus check box is selected. Note, the digital ramp generator mode is automatically disabled. | + | The chip is in programmable modulus mode when the **Enable Programmable Modulus** check box is selected. Note that the digital ramp generator mode is automatically disabled. |
The Programmable Modulus window is used to alter the frequency equation of the DDS core, making it possible to implement fractions that are not restricted to a power of 2 in the denominator. | The Programmable Modulus window is used to alter the frequency equation of the DDS core, making it possible to implement fractions that are not restricted to a power of 2 in the denominator. | ||
- | When you enter the desired output frequency (in megahertz) in the Fout box, the values in the Register Values boxes and the Divide Ratio boxes are automatically updated. You can also directly input a divide ratio, which in turn automatically updates the Register Values boxes and the Output Frequency box. | + | When you enter the desired output frequency (in megahertz) in the **FOUT** |
+ | ===== Overview of the GUI Windows ===== | ||
- | + | ====Toolbar==== | |
- | + | The toolbar near the top of the evaluation software main window includes several buttons, each labeled with an icon, that allow you to easily initiate various actions (refer to Figure 6 for a detailed description | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ---- | + | |
- | ===== OVERVIEW OF THE GUI WINDOWS ===== | + | |
- | ---- | + | |
- | + | ||
- | ===Toolbar=== | + | |
- | The toolbar near the top of the evaluation software main window includes several buttons, each labeled with an icon, that allow you to easily initiate various actions (please | + | |
\\ <WRAP centeralign> | \\ <WRAP centeralign> | ||
{{: | {{: | ||
\\ | \\ | ||
- | **Figure | + | //Figure |
</ | </ | ||
- | ===Tabs=== | + | ====Tabs==== |
- | There are five tabs available in the main window of the evaluation software: Control, Profiles, Sweep, Modulus, and Debug. The following tab descriptions provide a brief overview of each tab; more detailed information can be found in the Evaluation and Test section. | + | There are five tabs available in the main window of the evaluation software: |
+ | \\ <WRAP centeralign> | ||
{{: | {{: | ||
+ | \\ | ||
+ | //Figure 8. Tabs Available// | ||
===Control Tab=== | ===Control Tab=== | ||
- | The Control tab provides control of the internal PLL, parallel port, auxiliary functions, I/O control, power-down functions, output shift keying (OSK), clock calibration, | + | The **Control** tab provides control of the internal PLL, parallel port, auxiliary functions, I/O control, power-down functions, output shift keying (OSK), clock calibration, |
===Profiles Tab=== | ===Profiles Tab=== | ||
- | The Profiles tab allows enabling | + | The **Profiles** tab allows enabling |
- | NOTE: Unfortunately | + | Note that, unfortunately, |
===Sweep Tab=== | ===Sweep Tab=== | ||
- | Digital ramp generator (DRG) is synonymous with linear sweep. The ramp generation parameters in the Sweep tab allow you to control both the rising and falling slopes of the ramp, the upper and lower boundaries of the ramp, the step size and step rate of the rising portion of the ramp, and the step size and step rate of the falling portion of the ramp. This is digitally generated with a 32-bit output resolution that can be programmed to represent frequency, phase, or amplitude. Refer to AD9914 data sheet for more information on DRG. | + | Digital ramp generator (DRG) is synonymous with linear sweep. The ramp generation parameters in the **Sweep** tab allow you to control both the rising and falling slopes of the ramp, the upper and lower boundaries of the ramp, the step size and step rate of the rising portion of the ramp, and the step size and step rate of the falling portion of the ramp. This is digitally generated with a 32-bit output resolution that can be programmed to represent frequency, phase, or amplitude. Refer to the [[adi> |
===Modulus Tab=== | ===Modulus Tab=== | ||
- | The Modulus tab allows you to enable programmable modulus mode and to alter the frequency equation of the DDS core, making it possible to implement fractions that are not restricted to a power of 2 in the denominator. See the data sheet for more details. | + | The Modulus tab allows you to enable programmable modulus mode and to alter the frequency equation of the DDS core, making it possible to implement fractions that are not restricted to a power of 2 in the denominator. See the [[adi> |
===Debug Tab=== | ===Debug Tab=== | ||
- | The Debug tab provides complete direct access to the register map as well as control of many external pins. The Debug tab is intended for debugging issues with the AD9914. Although this tab can be used for all programming, | + | The Debug tab provides complete direct access to the register map as well as control of many external pins. The Debug tab is intended for debugging issues with the [[adi>AD9914|AD9914]]. Although this tab can be used for all programming, |