This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

adc12d800rfrb

Other Parts Discussed in Thread: ADC10D1000, ADC12D800RF, WAVEVISION5

Hi,

1-

adc12d800rfrb is defined as 

12-Bit, Dual 800 MSPS or Single 1.6 GSPS A/D Converter Reference Board

I am trying to find how to change board sampling rate (WV5 - signal source tab) to 1.6G with no success, can you help with that ?

2-

in VW5 fpga directory I found 3 fpga files:

adc10d1000_xc4vlx25_adc12d800rfrb.bit

adc10d1000_xc4vlx25_adc12d800rfrb2.bit

adc10d1000_xc4vlx25_adc12d800rfrb3.bit

only adc10d1000_xc4vlx25_adc12d800rfrb3.bit seem to be working. is there a place that describes the differences ?

3-

Is there a way to put WV5 to work automatically to work (FFT continuous) of computer startup (assuming ADC board is previously powered) ?

4-

is the FFT depth constant or can be configured for higher resolution or speed ?

Regards

Jacob

  • Hello Jacob,

    Let me address your questions below:

    jacob sarusi said:

    1-

    I am trying to find how to change board sampling rate (WV5 - signal source tab) to 1.6G with no success, can you help with that ?

    Changing from 800MSPS to 1600MSPS can be achieved by changing the mode to one of the Dual Edge Sampling (DES) modes found in the Signal Sources tab on the right.

    To learn more about the different modes of operation as well as get a better understanding of how the ADC12D800RF is operating, please review the following application note: http://www.ti.com/lit/pdf/slaa617 

    jacob sarusi said:

    2-

    in VW5 fpga directory I found 3 fpga files:

    adc10d1000_xc4vlx25_adc12d800rfrb.bit

    adc10d1000_xc4vlx25_adc12d800rfrb2.bit

    adc10d1000_xc4vlx25_adc12d800rfrb3.bit

    only adc10d1000_xc4vlx25_adc12d800rfrb3.bit seem to be working. is there a place that describes the differences ?

    There are several bit file versions included to go with the different revisions of the EVM. In each EVM revision there have been hardware changes that required different FPGA firmware to be loaded. Loading the incorrect bit file will likely load the wrong settings and you won't be able to capture data. However each board has a specific identifier that is read by the WaveVision5 software when you connect the EVM to the computer and the correct bit file is automatically loaded. Simply make sure your WaveVision5 software is up to date.

    jacob sarusi said:

    3-

    Is there a way to put WV5 to work automatically to work (FFT continuous) of computer startup (assuming ADC board is previously powered) ?

    I'm not sure I fully understand the question, but as long as the device is powered on and properly configured it will be capturing data. The WaveVision5 software also has a continuous capture button to readback the data.

    You can also use the wv5.dll to configure the ADC and capture data without opening the software, using a programming language like Matlab or LabView. You can search the forums where other users have successfully written code for this purpose:

    http://e2e.ti.com/support/data_converters/high_speed_data_converters/f/68/p/187541/675239.aspx#675239

    jacob sarusi said:

    4-

    is the FFT depth constant or can be configured for higher resolution or speed ?

    You can adjust the capture size under the "Acquisition Size" drop down menu for on Signal Sources tab on the right. 

    We have included 4k, 8k, 16k, and 32k. If you need a larger capture depth then you will need to use something other than the standard tools provided here. There is an FMC connector included on the eval board with a pass-through option that allows connecting to other FPGA development kits with larger memory depth, like the Xilinx ML605 or to a logic analyzer. 

  • Thanks, it answer my question regarding 1,2,4.

    regarding 3, I mean, Is there a way to power on the computer having the WV5 starting automatically sampling FFT and showing on screen.

    I will of coarse check what other done with WV5.dll.

  • Hello Jacob,

    There is not a built in way for WaveVision5 to automatically launch and start capturing data. You may be able to achieve such a feat using scripts, but you would be better off writing some code that calls the WV5.dll to program the ADC and start capturing data. You could then create an executable that automatically launches when your computer turns on.

  • Hi,

    We are trying to use WVdll in a c# environment, without success.

    We encountered some problem:

    since the dll is c++ based we need to interface the dll to c# (If there is such dll for c# it would help).

    we also encountered "winusb_lib.dll is missing from your computer" error, though the usb driver is installed correctly.

    Is there any sample code that uses all the dlls and drivers using c# that operates the eval board?

    Thanks

  • Hi Luke,

    I've posted this one on internal forum too : please let's work it over there, then I'll be back to Sagi through parallel AskTexas loop.

    Thanks again for continuous support and BR to all

    Sergio

  • Hi,
    We have managed to operate the card polling ADC samples (for now 800MSamples/Sec).
    We Now trying to operate the FPGA to perform the FFT, Yet We didn't find any function or parameters that control FFT manipulation.
    Regards
    Jacob
  • Hi Jacob

    The FFT function is performed in the Wavevision 5 GUI software, not in the FPGA. The FPGA only buffers up the raw ADC data and then delivers it to the PC when requested.

    Best regards,

    Jim B

  • Hi,

    Looking in http://e2e.ti.com/support/data_converters/high_speed_data_converters/f/68/t/187541.aspx?pi79999=1 I saw that Ken Steele succeeded with ext trig with WV5. Does it mean that he is able to reach sample rate of 2k ?

    Is there a more detailed document describing this feature ?

    For us capturing 4k point takes ~50 mSec and 32k point takes 330mSec.

    It seem that the DLL function has very large overhead in capturing data. Is there any special version of the DLL for Faster capturing time ? or may be the source code of the DLL to play with and maybe achieve better results.

    Regards

    Jacob