AD9854对频率相位与幅度控制
在频率相位与幅度控制方面,AD9854也可以自己进行控制。AD9854内置一个地址范围为OOH~27H的寄存器表,分为11组,其中有7组寄存器存放关于频率、相位、幅度的数据,要输出所需信号的关键就在于写入这些寄存器中的值。寄存器表中OOH,O1H和02H,03H单元分别为相位寄
发表于 8/19/2012 4:34:28 PM
阅读(8277)
AD9858编程时对频率控制字和相位补偿字的初始化
AD9858编程时对频率控制字和相位补偿字的初始化如下所示:FTW0_1EQU00101011BFTW0_2EQU00101111BFTW0_3EQU00110011BFTW0_4EQU00110111BPOW0_1EQU00111011BPOW0_
发表于 8/19/2012 4:18:27 PM
阅读(2659)
ADI的DDS芯片没有输出信号怎么处理?
在使用DDS的时候,如果没有信号怎么办,先不用着急,按照步骤来,一点一点查找原因,就会解决问题的。一般的步骤是先在管脚位置测量电源电压大小,控制信号电压,时钟电平是否正确,电压幅度是否在数据手册的范围内,尤其是RESET,POWERDOWN等管脚的逻辑状态。如
发表于 8/19/2012 4:12:43 PM
阅读(3085)
AD5422PLC电源输入保护
使用plc时对电路的保护很重要,首先对电源输入的保护,以AD5422为例,当电源直接通过接线口连接上,这里电源就必须要防范故障和电磁干扰,在ADI官方手册上,直接给出了电源的输入保护,我们在使用的时候,可以直接使用,用来确保PLC免于电源端口可能产生的各种干扰。电
发表于 8/18/2012 1:40:25 AM
阅读(2785)
AD5422向串口写入三个字节程序
voidSPI_DA_cmd(unsignedchardat1,unsignedintdat2){unsignedchari;unsignedchart;t=8;SPI_DA_pinCS1;SPI_DA_pinCLK0;do{if((dat1&0x80)==0x80)SPI_DA_pinDO1;elseSPI_DA_pinDO0;dat1<<=1;SPI_DA_pinCLK1;for(i=0;i<=100;i++);SPI_DA_pinCLK0;for(i=0;i<
发表于 8/18/2012 1:01:29 AM
阅读(3169)
AD5422读写程序
voidWriteToAD5422(unsignedcharcount,unsignedchar*buf){unsignedcharValueToWrite=0;unsignedchari=0;unsignedcharj=0;SET_LATCH();CLR_LATCH();delay(5);for(i=count;i>0;i--){ValueToWrite=*(buf+i-1);for(j=0;j<8;j++){CLR_SCL();delay(5);if(0x80==(ValueTo
发表于 8/18/2012 12:25:17 AM
阅读(3488)
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
发表于 7/16/2012 11:43:10 PM
阅读(2465)
DDS电容滤波
大家都知道DDS是由频率设定电路、相位累加器、波形存储器、数模转换器、放大器、参考频率源、低通滤波器组成,这也会引入很多的噪声和杂散。元器件多,供电模块不统一,就要对电源进行滤波。以AD9851为例,它供电电压为5V,而如果选用放大器OP07,为了取得
发表于 7/16/2012 11:32:18 PM
阅读(2595)
DDS无输出解决办法
刚刚使用DDS的童鞋很多时候都没法输出信号,这要怎样处理?下面根据查看的资料总结一下操作步骤,分享给大家。第一步就要先检查管脚位置测量电源电压大小,控制信号电压,时钟电平是否正确,电压幅度是否在数据手册的范围内。如果电压不对,是不会读出数据的。比
发表于 7/11/2012 11:18:05 PM
阅读(2932)
AD9833读数据程序
单片机通常都有内部固定时钟,但是这个时钟经常不是非常精确,所以就需要我们在使用的时候自己来配置时钟,这个时候DDS就派上了用场。ADI公司的AD系列芯片都是不错的选择,先来介绍下AD9833。它是一款低功耗、可编程波形发生器,能够产生正弦波、三角波和方波输出。频率
发表于 7/10/2012 10:08:23 PM
阅读(2411)
AD574A数据采集
ucharxdataad_convert_at_0x6000;//开始转换ucharxdataad_read_hi_at_0x6002;//读取高字节ucharxdataad_read_lo_at_0x6003;//读取低字节uintad_1674(void){unionadc{uintadcc;ucharad[2];};unionadcadd;ad_convert=0xff;while(ad_status);add.ad[0]=ad_read_hi;ad
发表于 7/3/2012 9:46:05 PM
阅读(1865)
ADC芯片选型
ADC芯片应用很广,但是如何选取合适的芯片是个问题。尽管ADC芯片的品种、型号很多,其内部功能强弱、转换速度快慢、转换精度高低有很大差别,但无论哪种芯片,都必不可少地要包括以下四种基本信号引脚端:模拟信号输入端(单极性或双极性);数字量输出端(并行或串
发表于 7/3/2012 9:31:07 PM
阅读(5212)
DDS初始化及AD9833写程序
AD9833是一款低功耗、可编程波形发生器,能够产生正弦波、三角波和方波输出。各种类型的检测、致动和时域反射(TDR)应用都需要波形发生器。输出频率和相位可通过软件进行编程,调整简单。无需外部元件。频率寄存器为28位;时钟速率为25MHz,可以实现0.1Hz的分辨率
发表于 6/27/2012 10:23:28 AM
阅读(3579)
AD603使用总结
DDS在使用过程中一定要使用到放大器,本实验中使用的是AD603,下面讲一下AD603在使用中注意的事项。AD603由无源输入衰减器、增益控制界面和固定增益放大器三部分组成。图中加在梯型网络输入端(VINP)的信号经衰减后,由固定增益放大器输出,衰减量是由加在增益控制
发表于 6/27/2012 9:57:06 AM
阅读(5222)
