I have interfaced arduino UNO board with AD7805 microcontroller as shown in the image. But it does not give any output at all. Please let me know if I am making any mistake.
I think the problem is that /CS and /WR are tied permanently low. You will need a rising edge on /WR to tell the AD7805 when to load new data. Have a look at figure 2 in the data sheet
Thanks for your response. However I have tried giving square waves to /CS and /WR pins and checked its performance considering all logic levels. Still no response at the output. I think the problem might be that before using as DAC, I need to write its control registers. Do you know what values should I use to write to control registers?
The AD7805 powers up in standby mode so you will need to write to the system or channel control registers to put the DACs into normal mode. To do this the MODE pin needs to be logic 0 and you currently have it tied permanently high. You will need to change this to use a GPIO pin to be able to change the state with the Arduino.
The AD7805 is quite an old DAC and not that easy to use. You might want to have a look at the AD53xx range which are much simpler.
I want to generate sinewave at output of DAC and control its frequency from 1Hz to 5kHz. Do you think that AD53XX will be a good fit for my operation? Also I need at least 10 bits for my resolution.
Retrieving data ...