ZKX's LAB

C51单片机 AD9850 频率 控制字 ad9850控制字计算

2020-07-23知识6

51单片机如何控制AD9850的DDS芯片 写AD9850的频率字即可,频率字相关的程序看它的PDF和找吧AD9850的问题 AD9850的datasheet里有说明,AD9850可以输出的最大频率应该是你的板子上晶振频率的一半(原理是采样定理),并且在这个范围内,频率越大谐波越多,也就越不稳定的,你输出频率是多少啊,不要太大。AD9850方波的产生是通过比较器产生,将产生的正弦波幅值进行比较输出,产生的原理比较而言要简单,不出大问题,都是比较稳定的。再者,晶振可能的干扰也会比较大的,你的晶振是125MHz的,频率比较大了,如果板子不是很好,隔离做的不好,干扰还是很大的我之前用串口的方式也写过控制字,串口方式得到的结果比较好,你可以试试AD9850 频率控制字 AD9850频率控制字请各位帮我讲一下ad9851的频率控制字是啥意思,还有就是那40位代表的什么,是怎样达到控制的,最好讲详细点,那个pdf看不懂原理?非常?AD9850的AD9850原理 AD9850内含可编程DDS 系统和高速比较器,可实现全数字编程控制的频率合成。可编程DDS系统的核心是相位累加器,由一个加法器和一个N位相位寄存器组成,N 一般为24~32。每来一个外部参考时钟,相位寄存器便以步长M递加。相位寄存器的输出与相位控制字相加后可输入到正弦查询表地址上。正弦查询表包含一个正弦波周期的数字幅度信息,每一个地址对应正弦波中0°~360°范围的一个相位点。查询表把输入地址的相位信息映射成正弦波幅度信号,然后驱动DAC 输出模拟量。相位寄存器每过个外部参考时钟后返回到初始状态一次,相应地正弦查询表每经过一个循环也回到初始位置,从而使整个DDS 系统输出一个正弦波。输出的正弦波频率,其中fc 为外部参考时钟频率。AD9850 采用32 位的相位累加器将信号截断成14 位输入到正弦查询表,查询表的输出再被截断成10 位后输入到DAC,DAC 再输出两个互补的电流。DAC 满量程输出电流通过一个外接电阻RSET调节,典型值3.9千欧。将DAC 的输出经低通滤波后接到AD9850 内部的高速比较器上即可直接输出方波。在125MHz 的时钟下,32 位频率控制字可使AD9850 输出频率分辨率达0.0291Hz。为什么我的ad9850输出的是晶振频率的正弦波?控制字无法起作用啊 这个。明显是你示波器接错了嘛~不管怎样,你的IOUT引脚都不可能输出125M的正弦波嘛~程序没看。只知道你是并行输入数据的。这个没问题,楼上那个说并转串,明显是他没用过AD9850嘛~这个根本就不需要并转串啊!AD9850自身就可以并行输入数据,也可以串行输入数据。AD9850中的40位控制字中的相位算法(并行) 这40位控制字中有32位用于频率控制,5位用于相位控制,1位用于掉电(power单片机8051与AD9850芯片的接口既可采用并行方式,也可采用串行方式,本设计ad9850brs控制字怎么控制输出波形啊··初步学习51片机 1.有用户空间堆栈,用的是虚拟地g址,但是虚拟地址也对应着物理地址,虚拟地址中的堆栈所对应的物理地址不是堆栈.2.会空间不足.需要消耗物理内存当然就会空间不足了C51单片机 AD9850 频率 控制字 按照你的思路if(bian_Hao=7){fre=((shu_Ju[0]*10+shu_Ju[1])*100+shu_Ju[2]*10+shu_Ju[3])*1000+shu_Ju[4]*100+shu_Ju[5]*10+shu_Ju[6];控制频率}0这里的第一处是不是应该*1000?怎么*10还有shu_Ju[0]里面到底是什么?按照这个思路,if(bian_Hao=5){fre=(shu_Ju[0]*10+shu_Ju[1])*1000+shu_Ju[2]*100+shu_Ju[3]*10+shu_Ju[4];控制频率}难道这里的shu_Ju[0]不应该*1吗?为什么又是10呢你说的不是很清楚拉,我猜想:你的程序应该这样fre=shu_Ju[0]*1000+shu_Ju[1]*100+shu_Ju[2]*10+shu_Ju[3];控制频率if(bian_Hao=5){fre=fre*10+shu_Ju[4];控制频率}else if(bian_Hao=6){fre=fre*100+shu_Ju[4]*10+shu_Ju[5];控制频率}else if(bian_Hao=7){fre=fre*1000+shu_Ju[4]*100+shu_Ju[5]*10+shu_Ju[6];控制频率}else if(bian_Hao=8){fre=fre*10000+shu_Ju[4]*1000+shu_Ju[5]*100+shu_Ju[6]*10+shu_Ju[7];控制频率}

#比较器#ad9850#正弦波

随机阅读

qrcode
访问手机版