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.

ADS54J60EVM: On ADS54Jxx GUI v1.9

Part Number: ADS54J60EVM
Other Parts Discussed in Thread: ADS54J60

Hi 

According to the ADS54J60 datasheet, the bit stream composed of 24 bit is used set the ADS54J60 inside registers. The 16 bit is used for the address and the remaining 8 bit is used to set value.

But in the configuration file of ADS54Jxx GUI, the ADS54J60_LMF_8224, for example, 

ADS54Jxx_DIGITAL
0x6800f7 0x01 // digital reset
0x68004e 0x20 // improve IL performance
0x680000 0x01 // reset digital

It requires a 32 bit stream. And directly set without page selection. This seems to differ from the ADS54J60 datasheet.  

Eventually, I have to set the ADS54J60 in my circuit without the help of your ADS54Jxx GUI. But I am very confusing.

Can you explain the configuration file?

Thanks

  • Hi Kyung,

    The GUI uses this format to accommodate for the paging. If looking at the SPI transaction on a logic analyzer or oscilloscope, you will find that each register write line of the gui will write the proper page selection sequence prior to issuing the actual address data pair.

    For instance, in the case of the digital page, the page value is 0x6800. Say you want to write the digital reset (0xF7, 0x01). My understanding based on previous experience with paging devices in this style of GUI is that first it will write:

    M=1,P=0,CH=0, 0x03 0x00 (sets the active page)

    M=1,P=0,CH=0, 0x04 0x68 (sets the active page)

    M=1,P=1,CH=0, 0xF7 0x01 (digital reset)

    When you are within a page (P=1), you can keep writing with M=X, P=1, CH=X to write other registers within this page. For our case, the next register write would be:

    M=1,P=1,CH=0, 0x4E 0x20

    This is done in this way for each register write because at the time when this GUI was created, there is no logic for which page is active, so the page selection is written each time before the data is written for every register write.

    It can be implemented in a faster and smoother fashion if you keep track of the active page in code and then only when the page changes you perform the adequate page selection writes. Hope this helps.

    Regards, Chase

  • Thank you for your clear explanation.  You mean the GUI generates the bit stream explained in the datasheet although the configuration file differs. 

    Thank you again