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.

TSW14J56EVM: TSW14J56EVM

Part Number: TSW14J56EVM
Other Parts Discussed in Thread: ADS54J60

Hi,

So, I am using HSDC Pro with TSW14J56evm and ADC54J60evm.

I need to test and analyse the whole process by using different input signals (for example using different frequency, amplitude, voltage etc signals) each time, so it is not possible for me to feed the value to HSDC GUI each time.

I referred to HSDC User Guide and I found out that there is an option named 'ADCInputTargetFrequency' which is the actual signal frequency on the device input and needs to be set before running the whole setup. I am trying to automate the whole process using either MATLAB or C. But as this is a restriction of feeding an input target frequency each time there is a new frequency signal, I am confused how to proceed forward. 

At the moment, I have not tested anything on the hardware and I am just trying to write the code.

A little guidance is needed.

Thank you.

  • Raeleen,

    You do not have to change the target frequency if you change the input tone frequency as long as the sample rate does not change. HSDC Pro will automatically identify the fundamental frequency. These values can be changed if desired though. You can find matlab examples in the directory shown in the attached file.

    Regards,

    Jim

      

  • Raeleen,

    You do not have to change the target frequency if you change the input tone frequency as long as the sample rate does not change. HSDC Pro will automatically identify the fundamental frequency. These values can be changed if desired though. You can find matlab examples in the directory shown below:

    C:\Program Files(86)\Texas Instruments\High Speed data Converter Pro\HSDCPro Automation DLL 

    Regards,

    Jim

  • In the Automation DLL manual, the “Pass_ADC_Output_Data_Rate” and “Set_ADC_Input_Target_Frequency” are the automation functions used to set the ADC output data rate and Input target frequency in HSDC Pro. The automation manual and the corresponding examples in different programming languages will be available at the following location.

     

    Automation DLL Manual location: [HSDC Pro Install location]\HSDCPro Automation DLL\Manual and Examples\HSDCPro Automation DLL Manual.doc

    Automation Examples location: [HSDC Pro Install location]\HSDCPro Automation DLL\Manual and Examples\

    Default HSDC Pro Install location: C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\

  • Hi Jim,

    So, my basic target is to capture the ADC data and display it either on HSDC or MATLAB.

    I don't want to perform FFT, just display the raw data; so do I need to use the ADCInputTargetFrequency Function?

    And also I was thinking of automating the whole process using MATLAB, so HSDC will run in the background and I can load the firmware (using HSDC), capture the ADC data (using HSDC), save it in a csv file (using HSDC) and finally import the data and display it (in MATLAB).

    Also, for HSDC, I thought only FFT data could be displayed, but there are 4 options under Display Pane. I think the 'Bit' option satisfies my need. But can you guide me if this is the same display option I need.

    I am attaching TI's user guide where they have used automation for HSDC 

    https://www.ti.com/lit/an/slaa752/slaa752.pdf?ts=1616130994593

    Thanks.

  • Also,

    As I am using ADS54J60, the Sampling Rate is 1 GSPS and Output Data Rate is 10 Gbps. 

    Now, it is mentioned in HSDC user guide that "In most cases this value will be the same as the sample rate of the ADC. For parts that support decimation, this value is usually lower. For example, this number is usually 2x lower if the part decimates by 2 and 4x lower if it decimates by 4." Now, I am not considering the part where decimation is happening in ADS54J60, so which one to feed in the ADCOutputDataRate= 1 or 10 ?

  • Raeleen,

    The ADC Output Rate you enter in HSDC Pro is always the data rate, never the sample rate. If device is sampling at 1GHz and there is no decimation, the data rate is also 1GHz and this is the number you would enter into HSDC Pro. If the part was sampling at 1GHz and decimating by 2x, the data rate would be 500MHz and this is the number you would enter. Never use the serdes rate for this number (10Gbps in this case).

    Regards,

    Jim  

  • Okay! Thank you so much.

    I hope you have seen my other doubt as well above!

  • You do not need to enter the ADC Input Target Frequency. For raw data, you would use Bit option.