We are using an AD5542A with the LDAC pin tied to GND.
When we send a new value to the DAC, it does not appear in the output of the device immediately. The new value appears on the output when the next value is sent, so it generates a one-sample delay.
It seems that the value is transferred to the "16-BIT DAC LATCH" register but not directly to the "16-BIT DAC" register, and when a new value is received, the old value is transferred to the "16-BIT DAC" register.
Is this the normal operation of the device and how can this delay be eliminated?
After double checking, It seems that the component is AD5542 no AD5542A
Hi Aritz,
What's the status of LDAC here? Can you include that in your scope monitor channels?
LDAC dictates when the DAC registers (DAC output) get updated with data written to the input register.
Best regards,
Ian
Hi Ian,
LDAC is connected to ground all the time.
Aritz
Hi Aritz,
We tried this in the lab and it is working fine on our setup at 50MHz spi clock. But when I checked it, what I'm testing is the AD5542A and not the AD5542.
In line with that, could you check the timings on your spi line. The AD5542 has different timing specs that could lead to a delayed response.
Best regards,
Ian
Hi Aritz,
We tried this in the lab and it is working fine on our setup at 50MHz spi clock. But when I checked it, what I'm testing is the AD5542A and not the AD5542.
In line with that, could you check the timings on your spi line. The AD5542 has different timing specs that could lead to a delayed response.
Best regards,
Ian