这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 用FPGA实现DDS时,DA的选型

共5条 1/1 1 跳转至

用FPGA实现DDS时,DA的选型

菜鸟
2011-04-05 00:22:01     打赏
我要做一个信号发生器,用FPGA实现DDS部分,现在我比较疑惑的是: 比如说我要输出频率为100K的正弦波, 我的ROM中存有1024个点,那如果这样的话,我的DA转换速度就要达到100K*1024,才能得到一个完整的波形,那DA的转换速度大约到了100M。  做个100K的正弦波,就得那么高速的DA,晕啊。 一定是我理解错误了吧?,哪位热心的朋友给我解释一下输出波形频率与DA的转换速度选型的关系啊,谢谢了。 也可以加我的QQ523335234.



关键词: 实现     选型    

高工
2011-04-05 09:59:04     打赏
2楼
你没弄明白DDS的原理。输出波形不需要把整个ROM表都输出的。
输出20个间隔相同的点那也叫正弦波,只是需要滤波。

DDS是固定时钟频率,通过改变查表间隔得到不同频率的波形。

只要满足奈奎斯特采样的,都叫正弦波

菜鸟
2011-04-05 12:01:49     打赏
3楼

非常感谢!


菜鸟
2011-04-05 12:32:11     打赏
4楼
相位累加器在每一个时钟脉冲输入时,把频率控制字累加一次,相位累加器输出的数据就是合成信号的相位,相位累加器的溢出频率就是DDS输出的信号频率。
ROM中的点是频率越高时,取到的点越少。因为当频率字很大时,累加器的溢出频率就越高,ROM取点之间的间隔就会越大。但只要满足取样定律,也就是说一个周期内,取的点数大于两个(一般要大于4个),就能经过滤波恢复成一个波形。

这是我参考楼上的见解和书本得到的理解。路过的大侠请指正。
谢谢了。

高工
2011-04-05 13:13:45     打赏
5楼

的确如此。
如果你的波形的频率高,点数少时,对后级的低通滤波器的要求也高。否则,看着就不像正弦波了


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]