最大输出频率fmax=fDAC*0.4,你懂的;关于FPGA的程序建议用RAM做查找表;现成的DDS核可能跑不到那么高频率500MHz;
如果你只须需要单频200MHz信号的话,不妨试试专用DDS芯片AD9910/AD9912;
用MATLAB+Dspbuilder+quartus,你可以在MATLAB的Simlink里面设计模型,仿真再直接由软件Dspbuilder生成代码,不需要手动写代码!或者自己写代码,在quartus下定制正弦波,方波,三角波的ROM,幅度由ROM中数据乘一个可变系数便能实现可调,至于频率的话,可以由程序中控制读取ROM的时钟而调节。
如果你用ROM查找表产生正弦波的话,50M、1024个点只能产生48.8K的正弦波,要产生15M的信号,只能做3.3个点, 你那个公式里 N位K的位长 ,所以K/2^N永远小于1 也就是Fc必定小于F0,输出频率不可能超过输入时钟频率的欢迎分享,转载请注明来源:内存溢出
评论列表(0条)