用FPGA产生正弦波

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用FPGA产生正弦波相关的知识,希望对你有一定的参考价值。

我需要用FPGA产生正弦波,具体要求:
1、正弦波频率5M;
2、峰峰值1-2V可调;
3、输出驱动电流1A。
请问各位大神,选用什么样的DA,以及什么样的放大器可以达到上述要求呢?

1、正弦波的产生可以用DDS或CORDIC算法来实现。
2、幅度的调节可以在DA外用模拟放大器来实现,这比数字实现的失真更小
3、没有任何一款DA能够输出这么大的电流。放大电路之后再加一级功率放大器来实现吧追问

你说的都对,问题是,我以前没有做过,不知道选用什么样的放大器,能给个推荐吗?

追答

这个需要用分立元件来做哦,可以参考一本日本**写的书,叫《晶体管电路设计》,有上下两册,上册是BJT管的,下册是FET管的,里面的电路很实用

参考技术A 使用DDS技术啊。追问

FPGA里面的我已经做好了,现在问题是外面的放大器怎么选

追答

就是放大滤波电路撒。你查哈相关的就可以知道了。

参考技术B 驱动要1A,这个也太大了吧……追问

老师给的指标,没多问

以上是关于用FPGA产生正弦波的主要内容,如果未能解决你的问题,请参考以下文章

LabVIEW软件中,正弦信号与正弦波的区别

方波,正弦波,三角波信号是如何产生的

数字信号处理的FPGA实现——混频器(Mixer)

正弦信号怎么变成方波信号,需要怎么处理?

在缓冲区中添加 2 个正弦波会产生噪音

急求正弦波转为方波的方法(利用单片机测1Hz~3MHz的正弦波)