微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 求教FPGA输出正弦波问题

求教FPGA输出正弦波问题

时间:10-02 整理:3721RD 点击:
我通过rom查表实现了正弦波的输出,用DA芯片转换成模拟正弦波1.输出结果为1VPP的正弦波,如何生成2VPP的正弦波那?可通过更改DAC的电路实现吗?
2.由于用的8位二进制,0为波谷,255为波峰,导致DAC转换的模拟信号有直流偏置,正弦波上偏移量为幅值大小,这个要如何解决那?

DAC转换电路图


sinrom


不对吧~这是8位的DAC,参考电压为1.2V。FPGA给DAC,0(0x00)时肯定就是0V,255(0xff)时肯定就是1.2V。不知道你怎么能255对应1V。256/1.2=213.3,也应该是213左右对应的是1V。

正在学习,还没学到小编这个层次,你解决后分享下经验呗,给后人指路嘿

顶一个

有很多啊~1、简单的加一个10uf的隔直电容就好了~串联在输出管脚。形成高通滤波器,直流就过不去了~电容后面最好再加一个10k电阻到地。
2、使用运放,在+端输入dac输出信号,-端加一个1v电压就好了。也叫增加偏置。

740183340加我告诉你,频段都可以设置,正弦余弦

嗯,我现在也就想到这两种,请问下我实际实验中,DA芯片最大输出是1.2V,我FPGA程序里0对应0V,255对应1V,但实际电路中0对应200mV,255对于1.2V。这个是什么原因那?

嗯嗯,理论是这样,所以我也很奇怪为什么输出会是这样。我再找找问题,估计是DA芯片电路上设计的问题吧,谢谢啦

这个软件就没办法做了 要用硬件电路实现,比如在后级接个放大器

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top