1,我现在需要用FPGA做一个扫频仪输出正弦扫频信号频率范围0

做个DDS,然后通过DA输出——如果不需要变成模拟信号,就不用DA了。你这个范围有些大,不知道你的频率分辨率多大

我现在需要用FPGA做一个扫频仪输出正弦扫频信号频率范围0

2,能不能用FPGA产生40M左右的正弦波信号求大虾解答

如果输出频率是固定的话,你可以让FPGA输出40M的方波,后边再加一个比较好的低通滤波器,把高次谐波滤掉,就剩下40M的基波了。

能不能用FPGA产生40M左右的正弦波信号求大虾解答

3,能不能用FPGA产生40M左右的正弦波信号

当然可以。现在的FPGA主频都快上G了,40M属于小case!但是,一般不用FPGA直接产生,有很多分立器件可以单独实现波形输出,设计更为灵活。

能不能用FPGA产生40M左右的正弦波信号

4,实现基于FPGA的简易多功能信号发生器产生稳定的正弦波三角波方

首先有一个DAC芯片,然后FPGA控制这个DAC芯片。在FPGA内部设置一个RAM,这个RAM里初始化时存放一堆DAC的数据。简单来说存放:1)方波,2个幅值的;2)锯齿波,2个幅值的;3)三角波,2个幅值的;4)正弦波,2个幅值的。然后ABD三个拨码开关选择地址——8个起始地址,其中每个起始地址后面都存放128个数据(具体大小看设置),让fpga定时在其中循环扫描输出数据到DAC。最后由D开关控制扫描定时器时间2个档位。我以前设计的板卡用FPGA控制32路DAC输出,工作方法和这个类似,当然产品化的东西比较麻烦了。

5,用FPGA做可以做到10M的正弦波发生器吗

这个只能是DDS了。用FPGA+DDS是大家常用的方案。但是很少听说分着做的,一般一块板子上就出正弦波了,不会是FPGA板 + DDS板。其实高稳定度并且相位噪声很小的正弦发生器还是一起做好控制。
手头有一个板子,系统时钟最大只有50m
可以做到

6,单片机或者 FPGA能不能通过设计程序 输出正弦波 锯齿波以及其他波形

用51单片机或者FPGA完全可以实现正弦波的输出,具体的方法有:1.你说的查表法,就是在ROM里面建一个表格,只需要四分之一正弦波的数据就可以了,然后用DA输出;2.用PWM波的方法,就是用单片机的定时计数器输出不同占空比的方波,后端用合适的低通滤波器滤波,就能产生不同幅值的模拟信号正弦波,低通滤波器将方波的高频部分滤掉,PWM波的占空比越大,输出的模拟信号幅值就越高;3.使用DDS技术,一块DDS芯片中主要包括频率控制寄存器、高速相位累加器和正弦计算器三个部分。频率控制寄存器可以串行或并行的方式装载并寄存用户输入的频率控制码;而相位累加器根据dds频率控制码在每个时钟周期内进行相位累加,得到一个相位值;正弦计算器则对该相位值计算数字化正弦波幅度(芯片一般通过查表得到)。DDS芯片输出的一般是数字化的正弦波,因此还需经过高速D/A转换器和低通滤波器才能得到一个可用的模拟频率信号

7,基于FPGA的DDS设计相位累加器怎么控制频率那只能比时钟频率

如果你用ROM查找表产生正弦波的话,50M、1024个点只能产生48.8K的正弦波,要产生15M的信号,只能做3.3个点, 你那个公式里 N位K的位长 ,所以K/2^N永远小于1 也就是Fc必定小于F0,输出频率不可能超过输入时钟频率的
你好!使用锁相环倍频,可以得到打字不易,采纳哦!

8,用FPGA产生正弦波

1、正弦波的产生可以用DDS或CORDIC算法来实现。2、幅度的调节可以在DA外用模拟放大器来实现,这比数字实现的失真更小3、没有任何一款DA能够输出这么大的电流。放大电路之后再加一级功率放大器来实现吧
驱动要1A,这个也太大了吧……
1.使用nco波型发生器2.在matlab里做一个正弦波,存到rom里,读该rom就相当于产生正弦波

9,希望大家能够帮帮我我做的毕设题目信号源设计用FPGA做输

推荐目前主流的中低端FPGA,Altera的Cyclone4,或者Xilinx的Spartan6。资源的话,用各自最小规模的就足够了。Cyclone4最小型号是EP4CE6;Spartan6最小型号是LX9
看你一个周期要输出多少个点了,点越多要求主频越高100mhz左右的话,一般中端逐流的fpga都可以altera的比较好用可以选个ep2c20f256c6,便宜又好买,速度也足够

10,单片机或者 FPGA能不能通过设计程序 输出正弦波 锯齿波以及其他波

用DDS方法去产生你需要的任意波形,比如AD9850,单片机控制其产生正弦波或者锯齿波,频率可以任意调整。 一个DDS芯片AD9850,一片单片机AT89S52,全搞定,比你用FPGA简单多了吧?
查表简单一些,因为正弦的计算量比较大,一般的单片机算不来,比较常见的方法是,用MATLAB程序做一张正弦表,在程序里格式设置好了,自动生成数据表,然后贴到程序里就行了。FPGA速度虽然比较快,但常见的也是用查表法。信号发生器,也可以用模拟电路搭,曾经见人做过,正弦,方波,三角波的等,只用了四五个运放,效果也不错。
最简单的方法就是查表法,就是你事先生成一个表,这个表的值是SIN的值的集合。看你取多少个点这个表就有多长,比如说我要360个点,这个表就有360个数。然后保存在ROM里面,按时钟读出ROM的数据输出到DA,最后接一个滤波器,就可以在示波器上观察了。其实很简单的。
正弦也可以的.波形其实也是由很多个输出值连接起来的,如果值比较少,看起来毛刺比较多,曲线不够圆滑,如果输出值多了,自然就圆滑了.根据曲线周期,然后根据DA转换参数,计算出,一个周期内的输出值得个数,然后再计算出每个值得大小,根据该值输出即可.另外输出的效果还和液晶的分辨率有关.简单些,可以先画一个正弦曲线,然后自己用笔进行等时间间隔描点.信号发生器能实现的所有的波形,都可以自己编程出来,只是效果可能没有信号发生器好.
用51单片机或者FPGA完全可以实现正弦波的输出,具体的方法有:1.你说的查表法,就是在ROM里面建一个表格,只需要四分之一正弦波的数据就可以了,然后用DA输出;2.用PWM波的方法,就是用单片机的定时计数器输出不同占空比的方波,后端用合适的低通滤波器滤波,就能产生不同幅值的模拟信号正弦波,低通滤波器将方波的高频部分滤掉,PWM波的占空比越大,输出的模拟信号幅值就越高;3.使用DDS技术,一块DDS芯片中主要包括频率控制寄存器、高速相位累加器和正弦计算器三个部分。频率控制寄存器可以串行或并行的方式装载并寄存用户输入的频率控制码;而相位累加器根据 dds频率控制码在每个时钟周期内进行相位累加,得到一个相位值;正弦计算器则对该相位值计算数字化正弦波幅度(芯片一般通过查表得到)。DDS芯片输出的一般是数字化的正弦波,因此还需经过高速D/A转换器和低通滤波器才能得到一个可用的模拟频率信号

文章TAG:fpga可以输出多少个正弦波可以  输出  多少  
下一篇