I want you this AD9914 DDS in parallel mode, then am configuring this like
DATA: (D16 - D31) - D0 - D15
ADRESS : (D8 - D15) - A0-A7
D2 - WR
D1 - RD
F0 - F3 : 0000
In this configuration i need to control frequency, phase and amplitude.
Weather it is possible to control or not....?
The pins/interface needed for operating the AD9914 in parallel communication can be described in a snipped from page 28 of the datasheet. For convenience, please look at the image below.
So you are right about the configuration. Aside from provisioning for the WR, and RD, I suggest to include the IO_UPDATE for that. It is important to do so because data does not transfer to the DDS core until the user asserts the IO_UPDATE pin.
The whole guideline and considerations in using the parallel bus can be found in page 29 of the datasheet.
I Would be thankful for the information provided.
Is it possible to use 16 bit data configuration for controlling frequency , phase and amplitude?
If I were to refer to the architecture of the DDS, the sizes of the registers are :FTW =32, POW = 16, AMP = 12 bits.
For a large register such as FTW, you can just "cast" (in a programming context) your 16bit data to 32bit. For POW, it is exact(16 = 16). AMP(for amplitude) is the only exemption since the register is smaller as compared to your data configuration, 16 < 12 bits. So you have to do a round-off, truncation, floor, etc.
in this parallel connection chip select is not used.
for controlling parallel bus in DDS Chip Select is required or not..?