搜索
bottom↓
回复: 31

FPGA可以产生正弦波吗?

[复制链接]

出0入0汤圆

发表于 2012-10-21 15:39:50 | 显示全部楼层 |阅读模式
要产生正弦波,可以用FPGA吗???

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2012-10-21 15:40:31 | 显示全部楼层
当然是ke yi的

出0入0汤圆

 楼主| 发表于 2012-10-21 15:47:19 | 显示全部楼层
怎么产生的呀,FPGA不是相当于逻辑器件吗,怎样实现正弦波的呀???

出0入0汤圆

发表于 2012-10-21 16:02:08 | 显示全部楼层
可以的,最简单的方法是将FPGA单个管脚接LPF,就可以将方波变成到正弦波了。
复杂一点可以用FPGA的一些管脚接到DAC上,DAC再接LPF后输出。虽然耗费管脚多,但这是比较标准的作法,可以实现DDS

出0入0汤圆

发表于 2012-10-21 16:04:21 | 显示全部楼层
FPGA产生SPWM,然后通过低通滤波就可以。或者FPGA+DA也可以。

出0入0汤圆

发表于 2012-10-21 16:09:26 | 显示全部楼层
有两种方法:
1、FPGA按照时间步进输出正弦波各相位点幅值的对应数字量,后端用DAC将数字量转换为模拟量,再滤下波就可以了。
2、FPGA按照时间步进将正弦波各相位点幅值对应的数字量以脉冲宽度的形式输出(即PWM波形),再滤下波就可以了。

出0入0汤圆

 楼主| 发表于 2012-10-21 16:12:56 | 显示全部楼层
但是也没有方波,还可以产生正弦波吗

出0入0汤圆

发表于 2012-10-21 16:14:16 | 显示全部楼层
FPGA的管脚可以输出方波的,怎么会连方波都没有

出0入0汤圆

 楼主| 发表于 2012-10-21 16:14:49 | 显示全部楼层
用STM32可以直接产生正弦波吧

出0入0汤圆

 楼主| 发表于 2012-10-21 16:15:36 | 显示全部楼层
jlhgold 发表于 2012-10-21 15:40
当然是ke yi的

怎么实现呀?

出0入0汤圆

 楼主| 发表于 2012-10-21 16:22:20 | 显示全部楼层
02013063 发表于 2012-10-21 16:14
FPGA的管脚可以输出方波的,怎么会连方波都没有

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

出0入0汤圆

发表于 2012-10-21 16:26:30 | 显示全部楼层
wangweicai231 发表于 2012-10-21 16:22
我还刚开始做,这个还不知道,那方波的频率可以调节吗?

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

出0入0汤圆

发表于 2012-10-21 16:30:14 | 显示全部楼层
看看我的iboard 电子学堂啊,有你想要的东西

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

见签名档

出0入0汤圆

发表于 2012-10-21 16:56:31 | 显示全部楼层
电阻网络做DA呢?

出0入0汤圆

 楼主| 发表于 2012-10-21 20:00:16 | 显示全部楼层
error_dan 发表于 2012-10-21 16:56
电阻网络做DA呢?

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

出0入0汤圆

发表于 2012-10-21 22:06:11 | 显示全部楼层
wangweicai231 发表于 2012-10-21 20:00
电阻网络怎么做DA呀???不是用芯片实现DA吗

R-2R网络

出0入0汤圆

发表于 2012-10-21 23:05:49 | 显示全部楼层
可以,定制一个ROM,ROM里存放正弦表。外部接一个DA,不停的往DA送数据。
头像被屏蔽

出0入0汤圆

发表于 2012-10-22 08:17:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2012-10-22 08:50:50 | 显示全部楼层
听说过DDS没有?相似的原理。

出0入0汤圆

 楼主| 发表于 2012-10-23 15:47:21 | 显示全部楼层
听过,但有点陌生,没用过,那怎么写入一个正弦表呀?可不可以写两行程序看看呀!

出0入8汤圆

发表于 2012-10-23 16:05:32 | 显示全部楼层
wangweicai231 发表于 2012-10-23 15:47
听过,但有点陌生,没用过,那怎么写入一个正弦表呀?可不可以写两行程序看看呀! ...

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

出0入0汤圆

 楼主| 发表于 2012-10-23 17:01:10 | 显示全部楼层
kebaojun305 发表于 2012-10-23 16:05
正玄表  可以使用 excel表格生成 。

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

出0入0汤圆

发表于 2012-10-23 17:06:28 | 显示全部楼层
wangweicai231 发表于 2012-10-23 17:01
可不可以介绍一下步骤呀,具体怎么做的?

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-10-29 20:53:07 | 显示全部楼层
tiancaigao7 发表于 2012-10-21 16:04
FPGA产生SPWM,然后通过低通滤波就可以。或者FPGA+DA也可以。

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

出0入0汤圆

 楼主| 发表于 2012-10-29 20:54:19 | 显示全部楼层
mayiqing888 发表于 2012-10-23 17:06
附件里的程序可以生成正弦值的mif格式的文件。
在quartus下的megawizard里,可以建立个只读的rom,把mif ...

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

出0入0汤圆

发表于 2012-10-30 07:09:37 | 显示全部楼层
wangweicai231 发表于 2012-10-29 20:53
用FPGA+DA这种方法FPGA不是并行输出吗,如8位输出,但是要得到能够输出到一个电阻上的正弦波这个怎么做呢 ...

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

出0入0汤圆

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

出0入0汤圆

发表于 2012-10-31 05:49:02 | 显示全部楼层
輸出 MIDI 也可以,搜索 FPGA 模擬 NES 或是街機...

出0入0汤圆

 楼主| 发表于 2012-11-1 19:28:11 | 显示全部楼层
tiancaigao7 发表于 2012-10-30 07:09
FPGA是并行还是串行输出主要看你的DA要求。另外你需要同时输出几路不同的正弦波吗?如果是的话,考虑使用 ...

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

出0入0汤圆

 楼主| 发表于 2012-11-1 19:36:01 | 显示全部楼层
Sullivan 发表于 2012-10-30 07:37
我建议楼主还是加强下模电,东一榔头西一棒槌地问来问去,消化速度不会太快。
大家只言片语的回答都没有错 ...

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

出0入0汤圆

发表于 2012-11-1 19:52:00 | 显示全部楼层
wangweicai231 发表于 2012-11-1 19:36
嗯,很感谢你的教育,确实很多知识都不是十分明白,是要多看下书,也要多做些东西!以后还是要你们多指点 ...

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

出0入0汤圆

 楼主| 发表于 2012-11-1 20:41:27 | 显示全部楼层
Sullivan 发表于 2012-11-1 19:52
不不不,我绝不是在教育你,我并不比你强。我只是给你一个建议,建议一个学习的方向。
模电是很重要的基 ...

嗯,确实,模电大二学了现在就没有看了,很多东西都是凭记忆的,有必要再看看模电书
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 03:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表