wangweicai231 发表于 2012-10-21 15:39:50

FPGA可以产生正弦波吗?

要产生正弦波,可以用FPGA吗???

jlhgold 发表于 2012-10-21 15:40:31

当然是ke yi的

wangweicai231 发表于 2012-10-21 15:47:19

怎么产生的呀,FPGA不是相当于逻辑器件吗,怎样实现正弦波的呀???

02013063 发表于 2012-10-21 16:02:08

可以的,最简单的方法是将FPGA单个管脚接LPF,就可以将方波变成到正弦波了。
复杂一点可以用FPGA的一些管脚接到DAC上,DAC再接LPF后输出。虽然耗费管脚多,但这是比较标准的作法,可以实现DDS

tiancaigao7 发表于 2012-10-21 16:04:21

FPGA产生SPWM,然后通过低通滤波就可以。或者FPGA+DA也可以。

eduhf_123 发表于 2012-10-21 16:09:26

有两种方法:
1、FPGA按照时间步进输出正弦波各相位点幅值的对应数字量,后端用DAC将数字量转换为模拟量,再滤下波就可以了。
2、FPGA按照时间步进将正弦波各相位点幅值对应的数字量以脉冲宽度的形式输出(即PWM波形),再滤下波就可以了。

wangweicai231 发表于 2012-10-21 16:12:56

但是也没有方波,还可以产生正弦波吗

02013063 发表于 2012-10-21 16:14:16

FPGA的管脚可以输出方波的,怎么会连方波都没有

wangweicai231 发表于 2012-10-21 16:14:49

用STM32可以直接产生正弦波吧

wangweicai231 发表于 2012-10-21 16:15:36

jlhgold 发表于 2012-10-21 15:40 static/image/common/back.gif
当然是ke yi的

怎么实现呀?

wangweicai231 发表于 2012-10-21 16:22:20

02013063 发表于 2012-10-21 16:14 static/image/common/back.gif
FPGA的管脚可以输出方波的,怎么会连方波都没有

我还刚开始做,这个还不知道,那方波的频率可以调节吗?

02013063 发表于 2012-10-21 16:26:30

wangweicai231 发表于 2012-10-21 16:22 static/image/common/back.gif
我还刚开始做,这个还不知道,那方波的频率可以调节吗?

可以,找带PLL的FPGA就可以了

aureole 发表于 2012-10-21 16:30:14

看看我的iboard 电子学堂啊,有你想要的东西

--------------------------------------------------------------------------------

见签名档

error_dan 发表于 2012-10-21 16:56:31

电阻网络做DA呢?

wangweicai231 发表于 2012-10-21 20:00:16

error_dan 发表于 2012-10-21 16:56 static/image/common/back.gif
电阻网络做DA呢?

电阻网络怎么做DA呀???不是用芯片实现DA吗

NJ8888 发表于 2012-10-21 22:06:11

wangweicai231 发表于 2012-10-21 20:00 static/image/common/back.gif
电阻网络怎么做DA呀???不是用芯片实现DA吗

R-2R网络

proteldxp 发表于 2012-10-21 23:05:49

可以,定制一个ROM,ROM里存放正弦表。外部接一个DA,不停的往DA送数据。

1054933077 发表于 2012-10-22 08:17:55

astankvai 发表于 2012-10-22 08:50:50

听说过DDS没有?相似的原理。

wangweicai231 发表于 2012-10-23 15:47:21

听过,但有点陌生,没用过,那怎么写入一个正弦表呀?可不可以写两行程序看看呀!

kebaojun305 发表于 2012-10-23 16:05:32

wangweicai231 发表于 2012-10-23 15:47 static/image/common/back.gif
听过,但有点陌生,没用过,那怎么写入一个正弦表呀?可不可以写两行程序看看呀! ...

正玄表可以使用 excel表格生成 。

wangweicai231 发表于 2012-10-23 17:01:10

kebaojun305 发表于 2012-10-23 16:05 static/image/common/back.gif
正玄表可以使用 excel表格生成 。

可不可以介绍一下步骤呀,具体怎么做的?

mayiqing888 发表于 2012-10-23 17:06:28

wangweicai231 发表于 2012-10-23 17:01 static/image/common/back.gif
可不可以介绍一下步骤呀,具体怎么做的?

附件里的程序可以生成正弦值的mif格式的文件。
在quartus下的megawizard里,可以建立个只读的rom,把mif格式的文件存进去。然后按地址读,就可以读出呈正弦变化的值

wangweicai231 发表于 2012-10-29 20:53:07

tiancaigao7 发表于 2012-10-21 16:04 static/image/common/back.gif
FPGA产生SPWM,然后通过低通滤波就可以。或者FPGA+DA也可以。

用FPGA+DA这种方法FPGA不是并行输出吗,如8位输出,但是要得到能够输出到一个电阻上的正弦波这个怎么做呢???DA不是只能选一个通道吗?

wangweicai231 发表于 2012-10-29 20:54:19

mayiqing888 发表于 2012-10-23 17:06 static/image/common/back.gif
附件里的程序可以生成正弦值的mif格式的文件。
在quartus下的megawizard里,可以建立个只读的rom,把mif ...

很感谢你的这个软件,我就用它生成了正弦波!

tiancaigao7 发表于 2012-10-30 07:09:37

wangweicai231 发表于 2012-10-29 20:53 static/image/common/back.gif
用FPGA+DA这种方法FPGA不是并行输出吗,如8位输出,但是要得到能够输出到一个电阻上的正弦波这个怎么做呢 ...

FPGA是并行还是串行输出主要看你的DA要求。另外你需要同时输出几路不同的正弦波吗?如果是的话,考虑使用多个DA

Sullivan 发表于 2012-10-30 07:37:10

我建议楼主还是加强下模电,东一榔头西一棒槌地问来问去,消化速度不会太快。
大家只言片语的回答都没有错误,但对于楼主的帮助几乎为零。
基础无小事,每个想干好本行的人都得不停地学。

sky5566 发表于 2012-10-31 05:49:02

輸出 MIDI 也可以,搜索 FPGA 模擬 NES 或是街機...{:titter:}

wangweicai231 发表于 2012-11-1 19:28:11

tiancaigao7 发表于 2012-10-30 07:09 static/image/common/back.gif
FPGA是并行还是串行输出主要看你的DA要求。另外你需要同时输出几路不同的正弦波吗?如果是的话,考虑使用 ...

我就是输出一个正弦波,FPGA是并行输出的,一个DA就可以了吗?

wangweicai231 发表于 2012-11-1 19:36:01

Sullivan 发表于 2012-10-30 07:37 static/image/common/back.gif
我建议楼主还是加强下模电,东一榔头西一棒槌地问来问去,消化速度不会太快。
大家只言片语的回答都没有错 ...

嗯,很感谢你的教育,确实很多知识都不是十分明白,是要多看下书,也要多做些东西!以后还是要你们多指点呀!

Sullivan 发表于 2012-11-1 19:52:00

wangweicai231 发表于 2012-11-1 19:36 static/image/common/back.gif
嗯,很感谢你的教育,确实很多知识都不是十分明白,是要多看下书,也要多做些东西!以后还是要你们多指点 ...

不不不,我绝不是在教育你,我并不比你强。我只是给你一个建议,建议一个学习的方向。
模电是很重要的基础。玩电就离不开它。

wangweicai231 发表于 2012-11-1 20:41:27

Sullivan 发表于 2012-11-1 19:52 static/image/common/back.gif
不不不,我绝不是在教育你,我并不比你强。我只是给你一个建议,建议一个学习的方向。
模电是很重要的基 ...

嗯,确实,模电大二学了现在就没有看了,很多东西都是凭记忆的,有必要再看看模电书
页: [1]
查看完整版本: FPGA可以产生正弦波吗?