AD9850产生两路正弦信号
0赞AD9850包含40位频率/相位控制字,可通过并行或串行方式送入器件:并行方式指连续输入5次,每次同时输入8位(1个字节);串行方式则是在一个管脚完成40位串行数据流的输入。这40位控制字中有32位用于频率控制,5位用于相位控制,1位用于掉电(power down)控制,2位用于选择工作方式。在并行输入方式下,通过8位总线D0~D7将外部控制字输入到寄存器,在W-CLK(字输入时钟)的上升沿装入第一个字节,并把指针指向下一个输入寄存器,连续5个W-CLK的上升沿读入5个字节数据到输入寄存器后,W-CLK的边沿就不再起作用。然后在FQ-UD(频率更新时钟)上升沿到来时将这40位数据从输入寄存器装入到频率/相位寄存器,这时DDS输出频率和相位更新一次,同时把地址指针复位到第一个输入寄存器以等待下一次的频率/相位控制字输入。
要产生两路相位正交、频率可由外部控制的正弦信号,必须通过单片机编程来完成外部输入的频率数据(3个字节)与DDS芯片(AD9850)内部频率相位控制字(5个字节)间的转换。单片机8051与AD9850芯片的接口既可采用并行方式:

单片机控制程序将产生下述输出信号加到DDS芯片(AD9850)的对应脚:
reset1:一路DDS复位(一路AD9850第22脚);
reset2:二路DDS复位(二路AD9850第22脚);
w1:一路数据同步(一路AD9850第7脚);
w2:二路数据同步(二路AD9850第7脚);
fu1:一路数据写入(一路AD9850第8脚);
fu2:二路数据写入(二路AD9850第8脚);
P0.0~P0.7:(AD9850的D0~D7脚)。
