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:user-guides:adar2001-evalz [26 Mar 2019 20:29] – Move figure 6 Weston Sapia | resources:eval:user-guides:adar2001-evalz [04 May 2020 22:57] – Make ADAR2001 references links to product page and add datasheet link Weston Sapia | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== EVALUATING THE ADAR2001 4-CHANNEL 4x FREQUENCY MULTIPLIER/ | ====== EVALUATING THE ADAR2001 4-CHANNEL 4x FREQUENCY MULTIPLIER/ | ||
====== GENERAL DESCRIPTION ====== | ====== GENERAL DESCRIPTION ====== | ||
- | The ADAR2001-EVALZ evaluation board is designed for testing the performance of the ADAR2001. The ADAR2001 is a 4-channel 4x Frequency Multiplier/ | + | The ADAR2001-EVALZ evaluation board is designed for testing the performance of the [[adi> |
There is an [[adi> | There is an [[adi> | ||
- | The ADAR2001 has two integrated state machines, one for the Multiplier section and another for the Transmitter section. The sequencers are configured through the SPI, and can be used to quickly cycle through pre-programmed states. These sequencers can be exercised in one of two ways: | + | The [[adi> |
- External Advance and Reset Pins: | - External Advance and Reset Pins: | ||
* TxADV - Transmitter Advance (Pin 8) | * TxADV - Transmitter Advance (Pin 8) | ||
Line 27: | Line 27: | ||
* Power Supply: 2.5V, ≥ 1A | * Power Supply: 2.5V, ≥ 1A | ||
===== Documents ===== | ===== Documents ===== | ||
- | * ADAR2001 Datasheet | + | * [[adi> |
===== Software ===== | ===== Software ===== | ||
* [[adi> | * [[adi> | ||
Line 40: | Line 40: | ||
The ADAR2001-EVALZ board must be powered from an external power supply with a voltage level of 2.5V. This power supply must have a current capability of at least 1A. | The ADAR2001-EVALZ board must be powered from an external power supply with a voltage level of 2.5V. This power supply must have a current capability of at least 1A. | ||
- | There is an on-board LDO (U105) which generates the 1.8V required to safely drive the digital pins of the ADAR2001. This supply has an associated jumper, JP1, which can be used to enable and disable the 1.8V supply. | + | There is an on-board LDO (U105) which generates the 1.8V required to safely drive the digital pins of the [[adi> |
===== RF Input and Output Signals ===== | ===== RF Input and Output Signals ===== | ||
Line 59: | Line 59: | ||
===== Digital Signals ===== | ===== Digital Signals ===== | ||
- | The [[adi> | + | The [[adi> |
- | The level translator ICs have two separate supply voltages, one per side, which are used to set the logic level for that side of the translator. The [[adi> | + | The level translator ICs have two separate supply voltages, one per side, which are used to set the logic level for that side of the translator. The [[adi> |
==== SPI Control ==== | ==== SPI Control ==== | ||
The ADAR2001-EVALZ board SPI interface is meant to be driven using the [[adi> | The ADAR2001-EVALZ board SPI interface is meant to be driven using the [[adi> | ||
- | The test point signals are not routed through level translators to protect the ADAR2001 in case of an overvoltage scenario. Therefore, if these test points are used to drive the SPI, the input logic level must be set to 1.8V. This was done to provide a simple interface which isn’t limited in speed by the translator devices. | + | The test point signals are not routed through level translators to protect the [[adi> |
==== State Machine Control ==== | ==== State Machine Control ==== | ||
- | The ADAR2001-EVALZ board has multiple interfaces for driving the ADAR2001’s internal state machines. The [[adi> | + | The ADAR2001-EVALZ board has multiple interfaces for driving the [[adi> |
Only the signals in/out of the [[adi> | Only the signals in/out of the [[adi> | ||
Line 83: | Line 83: | ||
- Connect the power supply to J10. Leave the supply disabled. | - Connect the power supply to J10. Leave the supply disabled. | ||
- Connect the RF signal generator to J9. Leave the generator output disabled. | - Connect the RF signal generator to J9. Leave the generator output disabled. | ||
- | - Connect the spectrum analyzer to any RF output connector (J1-J8). Note that it is best practice to differentially test the ADAR2001 using a balun or hybrid coupler, but it isn't required. If testing single-ended, | + | - Connect the spectrum analyzer to any RF output connector (J1-J8). Note that it is best practice to differentially test the [[adi> |
- Set the power supply to deliver a 2.5V rail with a current limit of 500mA. | - Set the power supply to deliver a 2.5V rail with a current limit of 500mA. | ||
- Check that JP1 is in position to enable the 1.8V digital supply voltage. | - Check that JP1 is in position to enable the 1.8V digital supply voltage. | ||
Line 96: | Line 96: | ||
===== Software Initialization ===== | ===== Software Initialization ===== | ||
<WRAP centeralign> | <WRAP centeralign> | ||
- | **//< | + | **//< |
- Download and install [[adi> | - Download and install [[adi> | ||
- Connect the [[adi> | - Connect the [[adi> | ||
- | - Open [[adi> | + | - Open [[adi> |
{{ : | {{ : | ||
- | **//< | + | **//< |
===== Mutliplier Block Setup ===== | ===== Mutliplier Block Setup ===== | ||
Line 119: | Line 119: | ||
Follow the below steps to configure the Multiplier block for an input signal of 4.75GHz (Tx signal of 19GHz): | Follow the below steps to configure the Multiplier block for an input signal of 4.75GHz (Tx signal of 19GHz): | ||
- | - Choose | + | - If the recommended bias conditions aren't sufficient, choose |
- | - Choose | + | - If the recommended bias condition isn't sufficient, choose |
- Be sure that the box setting the bandpass filters to their low corners is **//not//** checked. | - Be sure that the box setting the bandpass filters to their low corners is **//not//** checked. | ||
- Check the box enabling the notch filters after the Tx Power Amplifiers. | - Check the box enabling the notch filters after the Tx Power Amplifiers. | ||
Line 130: | Line 130: | ||
Follow the below steps to configure the Transmitter block to output the 19GHz signal from the Multiplier block on Channel 3: | Follow the below steps to configure the Transmitter block to output the 19GHz signal from the Multiplier block on Channel 3: | ||
- | - Choose | + | - If the recommended bias condition isn't sufficient, choose |
- | - Choose | + | - If the recommended bias condition isn't sufficient, choose |
- | - Choose | + | - If the recommended bias condition isn't sufficient, choose |
- Click “Apply Changes” at the top-left of the page to send the new settings to the chip. | - Click “Apply Changes” at the top-left of the page to send the new settings to the chip. | ||
===== Sequencer Programming ===== | ===== Sequencer Programming ===== | ||
- | The two built-in state machines can be used to quickly change the operating state of the ADAR2001 without having to perform multiple fast SPI writes. | + | The two built-in state machines can be used to quickly change the operating state of the [[adi> |
- | There are default modes already written to the control registers to facilitate easy testing of the ADAR2001’s functions, but the modes and states are fully configurable to allow for any valid conditions to be tested. | + | There are default modes already written to the control registers to facilitate easy testing of the [[adi> |
- | “Modes” refer to the configuration of the ADAR2001, while “States” refer to the order in which the modes will be cycled through when using the two state machines. | + | “Modes” refer to the configuration of the [[adi> |
To view the current Mode or State settings, first go to a sequencer programming tab at the top of the screen the two sub-blocks are labelled “Multiplier Block” and “Tx Block”. Choose a view type from the “Current View” box. The top checkbox will show the settings for the Modes. The middle checkbox will show the settings for the States. The bottom checkbox will show the settings from the current configuration. With the sequencer disabled, the “manual” settings will be shown. These are loaded from the SPI mode registers (0x45-0x48) With the sequencer enabled, the settings from the current index in the state machine will be shown. See “VIEW TYPE” in Figure 6 and Figure 8. | To view the current Mode or State settings, first go to a sequencer programming tab at the top of the screen the two sub-blocks are labelled “Multiplier Block” and “Tx Block”. Choose a view type from the “Current View” box. The top checkbox will show the settings for the Modes. The middle checkbox will show the settings for the States. The bottom checkbox will show the settings from the current configuration. With the sequencer disabled, the “manual” settings will be shown. These are loaded from the SPI mode registers (0x45-0x48) With the sequencer enabled, the settings from the current index in the state machine will be shown. See “VIEW TYPE” in Figure 6 and Figure 8. | ||
Line 186: | Line 186: | ||
==== Sequencer Control ==== | ==== Sequencer Control ==== | ||
- | The Multiplier/ | + | The Multiplier/ |
When the state machines are enabled, the lights at the top of the control box will show in green. Also, the top-left section of each sequencer block on the main page will change to show that the state machine is controlling the block, rather than the SPI. | When the state machines are enabled, the lights at the top of the control box will show in green. Also, the top-left section of each sequencer block on the main page will change to show that the state machine is controlling the block, rather than the SPI. | ||
Line 192: | Line 192: | ||
Once the state machines are enabled, the latching style must be selected. By default, when a pin is pulsed, the upcoming state is loaded into memory on the rising edge of the pulse and is latched out to the individual blocks as quickly as possible. This is necessary to allow direct SPI control of the blocks, but may require special consideration for timing. See the datasheet for details. If latching is enabled, the commands aren't sent out to the blocks until the falling edge of the pulse. This helps to align all the chip changes so that they happen at once. | Once the state machines are enabled, the latching style must be selected. By default, when a pin is pulsed, the upcoming state is loaded into memory on the rising edge of the pulse and is latched out to the individual blocks as quickly as possible. This is necessary to allow direct SPI control of the blocks, but may require special consideration for timing. See the datasheet for details. If latching is enabled, the commands aren't sent out to the blocks until the falling edge of the pulse. This helps to align all the chip changes so that they happen at once. | ||
- | Because the latch is the last check before the data is sent to the various internal blocks, when using the ADAR2001 in “manual” or SPI mode, the latching must be disabled for both sequencers. If this isn’t done, the blocks will never receive the new instructions unless the external sequencer pins are pulsed. This would be uncommon since the sequencers are disabled in this mode of operation. | + | Because the latch is the last check before the data is sent to the various internal blocks, when using the [[adi> |
- | When the sequencers are enabled, the state machine pointers can be moved using the buttons at the bottom of the State Machine Control section. The labelled MADV, MRST, TxADV, TxRST will directly pulse the associated pin on the ADAR2001. If necessary, it’s possible to advance or reset both sequencers simultaneously by using the respectively labelled buttons. | + | When the sequencers are enabled, the state machine pointers can be moved using the buttons at the bottom of the State Machine Control section. The labelled MADV, MRST, TxADV, TxRST will directly pulse the associated pin on the [[adi> |
When enabled, the State Machine Control section will also reflect the current State and Mode for each sequencer. | When enabled, the State Machine Control section will also reflect the current State and Mode for each sequencer. | ||
===== ADC Block ===== | ===== ADC Block ===== | ||
- | The ADAR2001 has an 8 bit on-chip ADC with a 5-position multiplexer at the input. The multiplexer is used to direct the desired signal to the ADC for measurement. The multiplexer connects to the output of 4 power detectors (one for each RF output channel) as well as a temperature diode. Follow the below steps to enable the ADC for reading: | + | The [[adi> |
- Be sure that the chip’s power bit is enabled at the top left of the main page. | - Be sure that the chip’s power bit is enabled at the top left of the main page. | ||
- Turn on the ADC’s power bit by clicking it. The ADC will change color from grey to blue. | - Turn on the ADC’s power bit by clicking it. The ADC will change color from grey to blue. | ||
Line 214: | Line 214: | ||
==== Temperature Sensor ==== | ==== Temperature Sensor ==== | ||
- | Once the ADC section has been enabled and configured, the on-chip temperature sensor can be used to determine the junction temperature of the ADAR2001. Follow the below steps: | + | Once the ADC section has been enabled and configured, the on-chip temperature sensor can be used to determine the junction temperature of the [[adi> |
- Click the switch to change the selected input to the temperature sensor (position 0). | - Click the switch to change the selected input to the temperature sensor (position 0). | ||
- Click “Apply Changes” at the top-left of the page to send the new settings to the chip. | - Click “Apply Changes” at the top-left of the page to send the new settings to the chip. | ||
- Click the “Measure ADC” button. A temperature reading will appear in the box below the button. | - Click the “Measure ADC” button. A temperature reading will appear in the box below the button. | ||