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.

ADC12DJ800: Development GUI

Part Number: ADC12DJ800
Other Parts Discussed in Thread: ADC12QJ800,

We have used the quad channel ADC12QJ800 with its design GUI (ADC12QJxx00 TI Design GUI). It allows us to configure the ADC completely including its internal PLL.

The GUI for the dual channel ADC12DJ800 (ADC12DJxx00 GUI) looks completely different and does not allow us to configure both Fs and Ref frequency. i.e. it will not allow us to configure the PLL within the ADC but depends on the frequency synthesizers on the eval board.

Is there an equivalent to the ADC12QJxx00 TI Design GUI for the 2 channel part?

  • Hi David,

    Have you tried using the same ADC12QJxx00 TI Design GUI with the ADC12DJ800? The DJ800, is from the same family of devices.

    The ADC12DJxx00 GUI covers a different family of devices, which would not include the DJ800. Sorry for the confusion.

    Regards,

    Rob

  • Thanks Rob,

    I asked chatgpt to compare register maps between QJ and DJ parts and see if I can configure the part using the QJ GUI and apply those registers to to DJ part. It said it would work for some registers but that I would need to hand edit others. For example "delete all register writes for core indices >= 3" "Remove any references to ADC channels C and D", "Verify gain/offset ranges for valid cores because the GUI may have generated values intended for different analog input distribution (quad vs. dual)" 

    Is this all correct or is AI being fussy?

    If this all is necessary is there not a DJ version of the same tool?

  • Hi David,

    Not sure I would use AI for this type of application.

    Anyway, before we get too far along, can you please give us an understanding of the board or EVM you are using with the ADC12DJ800?

    Is this your own board design, as there is not an ADC12DJ800 EVM available from TI.

    Also, please make sure we are talking about the same part, there is a ADC12D800, a much older part, and is still currently available. It has an LVDS interface, not JESD.

    If you have a pic of the board you are using, that would be even more helpful.

    Please advise.

    Regards,

    Rob

  • Rob,

    We have a product nearing completion that used ADC12QJ800, we used the 12QJ GUI (and its eval board for prototype) to obtain the config file for software.

    We have a follow-on project that is similar but only needs 2 channels thus using the ADC12DJ800 part (our own pcb). 

    I am using the GUI in simulation mode to obtain config file, we are still turning up SW, not talking to HW yet.

    Something else: I am using the TRIGOUT to generate transceiver reference for FPGA. When I configure RX_DIV=64 it updates the value in the low level view, transmits the proper command in the log, but when I go back to EVM tab and Program Clocks and ADC (in order to obtain config data from log) it sets RX_DIV back to 32 both in the command sent in log, and in the low level view. I am not connected to an eval board, just using it to obtain config file.

  • Hi David,

    Thanks for confirming the HW and device.

    Unfortunately there is no DJ800 GUI. Please use the QJ GUI for the ADC configuration.

    Please program the clocks and ADC first, then config the TRIGOUT as needed.

    This would be the best approach, then you can download the config file.

    Regards,

    Rob

  • Rob,

    The config file is not useful for programming the part, only for storing the configuration so that it can be pulled back into GUI tool later.

    The part requires registers to be written specific sequences. I have been told by TI (on the earlier project) that the way to do this is to:

    1 - clear log

    2 - From EVM tab click Program Clocks and ADC

    3 - Capture contents of log

    However, I am finding that the act of clicking Program Clocks and ADC changes some registers. Since Idid not see this earlier I am assuming this is because I am in simulation mode.

    Dave

  • Hi Dave,

    Clicking the Program clocks and ADC will always change registers back to the initial JMODE selected in sim or using the current HW/EVM.

    If you have the ADC EVM handy, you can power up the EVM and try configuring the ADC that way. Just need a 12V power supply with 3A current setting.

    Regards,

    Rob

  • Rob,

    Not sure what you mean by "will always change registers back to the initial JMODE selected in sim". I set JMODE=2, Program clocks and ADC, JMODE is still =2. This is not an issue.

    There are a handful of other registers (seemingly random and unrelated to JMODE) that are changed (such as RX_DIV). Most registers are preserved.

    I no longer have the EVM handy, besides that is a different part.

    Dave

  • Hi David,

    JMODE = 2, what is the sampling rate?

    Send me any other relative settings for the ADC12DJ800.

    I will set this up in the lab and see what the GUI spits out for you as a comparison.

    Regards,

    Rob

  • Rob,

    Here is or basic config:

    Fs 671.744Msps

    Ref freq 83.976MHz

    JMODE 1

    PLLREF_SE off

    PLLREFO enabled

    TRIGOUT 173.184MHz (RX_DIV 64)

    SFormat 2s complement

    SYSREF and DEVCLK are LVDS

    Dave

  • Thank you David,

    I will check this on Monday and get something over to you.

    Regards,

    Rob