求教FPGA输出正弦波问题
时间:10-02
整理:3721RD
点击:
我通过rom查表实现了正弦波的输出,用DA芯片转换成模拟正弦波1.输出结果为1VPP的正弦波,如何生成2VPP的正弦波那?可通过更改DAC的电路实现吗?
2.由于用的8位二进制,0为波谷,255为波峰,导致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芯片电路上设计的问题吧,谢谢啦
这个软件就没办法做了 要用硬件电路实现,比如在后级接个放大器