花生漫画

AD9850写程序

voidAD9850_Write_Parallel(unsignedcharW0,unsignedlongfreq){unsignedcharwdata;unsignedlonginta=0,b=0,y=0;a=freq*34;b=freq*0.3597383+0.5;//unsignedlongy=(4294967295/AD9851_SYSTEM_COLCK);y=a+b;AD9850_WCLK_CLR;AD9850_FQUD_CLR;wdata=W0;//写w0GPIO_Wr

应用AD9850主函数

#include#include#include#defineucharunsignedchar#defineuintunsignedint#defineulongunsignedlongucharb,k=2,l=1;ucharkey,f=1;ulongm=1000,n=1,bj=10;ulonga,temp1;floatfreq;sbitW_CLK=P2^4;sbitFQ_UD=P2^3;sbitRST=P2^2;sbitLCD_RS=P2^7;sbitLCD_RW=P2^6;sb

应用AD9850函数说明

/**********************************************************延时子函数**********************************************************/voiddelayms(unsignedintms){unsignedchart;while(ms--){for(t=0;t<114;t++);}}/**************************************

DDS原理

DDS同DSP(数字信号处理)一样,是一项关键的数字化技术。DDS是直接数字式频率合成器(DirectDigitalSynthesizer)的英文缩写。DDS芯片中主要包括频率控制寄存器、高速相位累加器和正弦计算器三个部分。频率控制寄存器可以串行或并行的方式装载并寄存用户输入的频

信号发生器滤波

信号发生器是一种常用的信号源,广泛应用于电子测量、自动控制和工程设计等领域。随着电子技术的发展,对信号源频率的稳定度、准确度以及频谱纯度的要求越来越高。DDS(直接数字合成)技术是从相位概念出发直接合成所需波形的一种新的频率合成技术,与传统的模拟式波形

AD9850产生两路正弦信号

AD9850包含40位频率/相位控制字,可通过并行或串行方式送入器件:并行方式指连续输入5次,每次同时输入8位(1个字节);串行方式则是在一个管脚完成40位串行数据流的输入。这40位控制字中有32位用于频率控制,5位用于相位控制,1位用于掉电(powerdown)控制,2位

AD9850写寄存器

voidAD9850_Write_Serial(unsignedcharW0,unsignedlongfreq){unsignedchari,wdata;unsignedlongy;y=(unsignedlong)268435456.0/AD9850_SYSTEM_COLCK*freq;wdata=y>>0;//写w4for(i=0;i<8;i++){if(wdata&0x01)AD9850_DATA_Write_1;elseAD9850_DATA_Wri

AD9850简介

AD9850内含可编程DDS系统和高速比较器,能实现全数字编程控制的频率合成。可编程DDS系统的核心是相位累加器,它由一个加法器和一个N位相位寄存器组成,N一般为24~32。每来一个外部参考时钟,相位寄存器便以步长M递加。相位寄存器的输出与相位控制字相加后可输入到正

AD9850驱动程序

voidad9850_reset()//复位ad9850,之后为并口写入模式//{ad9850_w_clk=0;ad9850_fq_up=0;//rest信号ad9850_rest=0;ad9850_rest=1;ad9850_rest=0;}voidad9850_reset_serial()//复位ad9850,之后为串口写入模式//{ad9850_w_clk=0;ad9850_fq_up=0;//rest信号ad9850_r