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.

LMX2492: Programming Interface

Part Number: LMX2492
Other Parts Discussed in Thread: USB2ANY

Tool/software:

Hi,

I have some questions about LMX2492 programming interface. 

1.)  The values ​​of the read and write commands are not specified in the figure below given in the datasheet. When I sent data via USB2ANY and analyzed it with an oscilloscope, I reached the following conclusion. I should set the bit to 1 for read and the bit to 0 for write. Is that correct?

2.) It seems like I can send the data along with the address for write. However, when I want to read, it seems like the data comes after I write the address. Shouldn't a separate signal be defined here or the sequence be changed? Could you explain the confusion here?

3.) "If no LE signal is given after the last data bit and the clock is kept toggling, then these bits will be read into the next lower register. This eliminates the need to send the address each time." (pg.6, LMX2492 datasheet)

According to this statement, it will write the data I send to the register addresses by sending the highest register address once and then decreasing by 1 until I make LE high. I can do this for the write command, right?

Thank you for your answers.

  • Hi There,

    The MSB is the read/write bit. 0 means register write while 1 means register read.

    To read back, 

    That statement on page 6 is referring to block programming. For example, instead of sending three registers of 24 bits each, one could send a single 40-bit register with the 16 bits of address and 24 bits of data ( 3 x 8 bits).