Hello I am having trouble communicate with this chip I have the address pin set to AD1 = 1 ADO = 0. I know I am suppose to send a command NOP command to read from the desire register.
I am sending the command in this format:
command = AD5755_WRITE_CMD | AD5755_DUT_AD1(AD5575_st.pinOne_adState) | AD5755_DUT_AD0(AD5575_st.pinZero_adState)| AD5755_NOP;
My NOP command is 0x1CE000. Is it suppose to be something else?
You have to initiate the READBACK command first by sending the desired register to be read. The operation is discussed on page 38 of the data sheet, with Table 27 showing the format of the SPI frame and Table 28 lists the set of registers available for readback.
Once this is done, send a NOP command (0x3CE000), there's also an example on page 38. Let me know if there's anything that needs further clarification.
So right now I am trying to read the offset register.
I first send
command = AD5755_READ_CMD |
Then I send command = AD5755_WRITE_CMD |
Another question is does the NOP command change depending on which register im trying to read?
Are you now able to read the register?
The NOP command is not dependent on the readback target register.