This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
resources:fpga:altera:bemicro:adn2850 [16 Sep 2011 08:47] – [Software Tools] Andrei Cozma | resources:fpga:altera:bemicro:adn2850 [26 Jan 2021 01:22] (current) – update arrow links after their web site update Robin Getz | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | This lab presents the steps to setup an environment for using the **EVAL-ADN2850SDZ** evaluation board together with the **BeMicro SDK** USB stick, the Nios II Embedded Development Suite (EDS) and the Micrium uC-Probe run-time monitoring tool. Below is presented a picture of the EVAL-ADN2850SDZ Evaluation Board with the BeMicro SDK Platform. | + | ===== Supported Devices ===== |
- | {{ : | + | * [[adi> |
- | For component evaluation and performance purposes, as opposed to quick prototyping, | + | ===== Evaluation |
- | {{ : | + | * [[adi> |
- | The **EVAL-ADN2850SDZ** evaluation board is a member of a growing number of boards available for the **SDP**. | + | ====== Overview ====== |
- | The [[adi>ADN2850]] is a dual-channel, | + | This lab presents the steps to setup an environment for using the **[[adi>EVAL-ADN2850SDZ]]** evaluation board together |
- | Complete specifications for the AD5235 part can be found in the datasheet available at: [[adi> | + | {{ :resources: |
- | Complete specifications for the EVAL-ADN2850SDZ board can be found in the [[adi>/ | + | {{page>common_sdp}} |
- | Complete specifications for the EVAL-SDP-CB1Z board can be found in the [[adi>/ | + | Below is presented a picture of **SDP-B** Controller Board with the **EVAL-ADN2850SDZ** Evaluation Board. |
- | Complete specifications for the BeMicro SDK are available at: | + | {{ :resources: |
- | [[http:// | + | |
- | Complete specifications | + | The **EVAL-ADN2850SDZ** evaluation board is a member of a growing number of boards available |
- | [[http:// | + | |
- | Complete specifications for the Micrium uC-Probe) can be found at: | + | The [[adi> |
- | [[http://micrium.com/page/products/tools/probe]] | + | |
+ | ===== More information ===== | ||
+ | * [[adi> | ||
+ | * [[adi>/ | ||
+ | * [[https:// | ||
+ | | ||
+ | * [[http:// | ||
====== Getting Started ====== | ====== Getting Started ====== | ||
Line 36: | Line 40: | ||
Below is presented the list of required hardware items: | Below is presented the list of required hardware items: | ||
- | * Arrow Electronics [[http://www.arrow.com/bemicrosdk/|BeMicro SDK]] FPGA-based MCU Evaluation Board | + | * Arrow Electronics [[https://www.intel.com/content/www/ |
- | * [[http:// | + | * [[adi> |
* **EVAL-ADN2850SDZ** evaluation board | * **EVAL-ADN2850SDZ** evaluation board | ||
* Intel Pentium III or compatible Windows PC, running at 866MHz or faster, with a minimum of 512MB of system memory | * Intel Pentium III or compatible Windows PC, running at 866MHz or faster, with a minimum of 512MB of system memory | ||
Line 47: | Line 51: | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
- | * [[http:// | + | * [[http:// |
- | * {{: | + | |
The **Quartus II** design software and the **Nios II EDS** is available via the Altera Complete Design Suite DVD or by downloading from the web. | The **Quartus II** design software and the **Nios II EDS** is available via the Altera Complete Design Suite DVD or by downloading from the web. | ||
- | The **Micrium uC/Probe Trial** version is available via download from the web at [[http:// | + | The **Micrium uC/Probe Trial** version |
+ | ===== Downloads ===== | ||
+ | * {{: | ||
===== Extract the Lab Files ===== | ===== Extract the Lab Files ===== | ||
- | Create a folder called “**//ADIEvalBoardsLab//**” on your PC and extract the **//ADIEvalBoardsDemo.zip//** archive to this folder. Make sure that there are **//NO SPACES//** in the directory path. After extracting the archive the following folders should be present in the **//ADIEvalBoardsLab//** folder: **// | + | Create a folder called “**//ADIEvalBoardLab//**” on your PC and extract the **//ad2850_evalboardlab.zip//** archive to this folder. Make sure that there are **//NO SPACES//** in the directory path. After extracting the archive the following folders should be present in the **//ADIEvalBoardLab//** folder: **// |
- | {{ : | + | {{ : |
====== ====== | ====== ====== | ||
Line 65: | Line 69: | ||
{{page> | {{page> | ||
+ | ====== Quick Evaluation ====== | ||
{{page> | {{page> | ||
+ | ====== FPGA Design ====== | ||
{{page> | {{page> | ||
+ | ====== NIOS II Software Design ====== | ||
{{page> | {{page> | ||
Line 85: | Line 92: | ||
* Click on the **// | * Click on the **// | ||
- | {{ : | + | {{ : |
Set target board communication protocol as **//JTAG UART//** | Set target board communication protocol as **//JTAG UART//** | ||
Line 99: | Line 106: | ||
* Type the value **//1//** in the the **//Device Id//** window. | * Type the value **//1//** in the the **//Device Id//** window. | ||
- | {{: | + | {{ : |
* Select **// | * Select **// | ||
Line 111: | Line 118: | ||
* Click the **// | * Click the **// | ||
- | {{: | + | {{: |
+ | {{: | ||
- | * Before opening the interface **uC-Probe** will ask for a symbols file that must be associated with the interface. | + | * Before opening the interface **uC-Probe** will ask for a symbols file that must be associated with the interface. |
- | {{ : | + | {{: |
+ | {{: | ||
* Run the demonstration project by pressing the **// | * Run the demonstration project by pressing the **// | ||
Line 127: | Line 136: | ||
{{ : | {{ : | ||
- | **Section A** is used to activate the board and monitor activity. The communication with the board is activated / deactivated by toggling the **// | + | **Section A** is used to activate the board and monitor activity. The communication with the board is activated / deactivated by toggling the **// |
- | **Section B** is used to send commands specific for the two RDAC channels available in the ADn2850. Toggling to On the switches under a specific RDAC will send the command only to that RDAC. The following commands can be sent to the two RDAC channels individually: | + | **Section B** is used to send commands specific for the two RDAC channels available in the ADn2850. Toggling to **//On//** the switches under a specific RDAC will send the command only to that RDAC. The following commands can be sent to the two RDAC channels individually: |
- | * +6dB - increments the RDAC value by 6dB | + | * **//+6dB//** - increments the RDAC value by 6dB |
- | * -6dB - decrements the RDAC value by 6dB | + | * **//-6dB//** - decrements the RDAC value by 6dB |
- | * +1 Step - increments the RDAC value by 1 | + | * **//+1 Step//** - increments the RDAC value by 1 |
- | * -1 Step - decrements the RDAC value by 1 | + | * **//-1 Step//** - decrements the RDAC value by 1 |
- | * Store – stores the value of the RDAC into the corresponding EEPROM | + | * **//Store//** – stores the value of the RDAC into the corresponding EEPROM |
- | * Restore – restores into the RDAC the value from the corresponding EEPROM | + | * **//Restore//** – restores into the RDAC the value from the corresponding EEPROM |
- | * Write – writes into the RDAC the value selected in Section D by the slider Value for RDAC write | + | * **//Write//** – writes into the RDAC the value selected in Section D by the slider Value for RDAC write |
Below the individual command options there is a set of generic switches which are used to send commands to both RDACs simultaneously. The following commands can be sent simultaneously to both RDACs: | Below the individual command options there is a set of generic switches which are used to send commands to both RDACs simultaneously. The following commands can be sent simultaneously to both RDACs: | ||
- | * +1 Step - increments the RDACs values by 1 | + | * **//+1 Step//** - increments the RDACs values by 1 |
- | * -1 Step - decrements the RDACs values by 1 | + | * **//-1 Step//** - decrements the RDACs values by 1 |
- | * +6dB - increments the RDACs values by 6dB | + | * **//+6dB//** - increments the RDACs values by 6dB |
- | * -6dB - decrements the RDACs values by 6dB | + | * **//-6dB//** - decrements the RDACs values by 6dB |
- | * Reset - resets the values stored in both RDACs to 0 | + | * **//Reset//** - resets the values stored in both RDACs to 0 |
**Section C** is used to send generic commands to the ADn2850. The command list is available in table 8 from the ADn2850 datasheet, page 16 (AD5235 Rev. D). The request values will be updated based on the switch selections and displayed in the **// | **Section C** is used to send generic commands to the ADn2850. The command list is available in table 8 from the ADn2850 datasheet, page 16 (AD5235 Rev. D). The request values will be updated based on the switch selections and displayed in the **// | ||
Line 153: | Line 162: | ||
+ | {{page> |