We need a (relatively) cheap DAC to produce a ramp voltage with a update rate of ~1uS per step.Since fully specified 1uS settling voltage DACs are quite expensive, we investigate the possibility to use a little slower device, like ~5uS as DACx0501. The board is cost sensitive, ie. > 500pcs to be produced.
Settling time is specified from 1/4 to 3/4 full scale.
We need to settle from one LSB to another (up or down) and according this fig. of datasheet (glitch impulse), we should be fine, about 1uS
SPI interface is specified to 50 MHz. However, there is a parameter in datasheet that isn't appearing in timing diagram, nor specified anywhere
tDACWAIT Sequential DAC update wait time min. 1uS
According to our calculations (assuming 50 Mhz), timing diagram should be as follows
I have 1.65uS and I need 1uS :))
The question is about that tDACWAIT parameter, why to wait for?
-
Wait because of DAC analog circuitry needs to settle and in this case, I can ignore a little. While DAC settle, I can write a new value over SPI.
-
Wait because DAC analog still reads from digital section, faster will put other data and confuse output.
-
No idea, combination of above?
To be more clear, this is how I plan to use it, not necessarily violate parameters, depends how I understand that tDACWAIT
Thanks a lot for clarifications!