开源我的信号发生器

[复制链接]
11327|33
 楼主| sblpp 发表于 2012-7-2 17:33 | 显示全部楼层 |阅读模式
本帖最后由 sblpp 于 2012-7-6 10:35 编辑

如上图,硬件设计主要参考小马哥的“IBOARD电子学堂”,上位机将需要输出的波形进行编码,通过USB将波形数据传给STM32STM32通过FSMC接口将波形刷给FPGAFPGA在时钟的节拍下控制DAC输出转换。
注:目前未使用SRAM以及SD卡。
如需购买请淘宝:
http://item.taobao.com/item.htm?id=18490192953
1.jpg
2.jpg

FPGA程序.rar

838.99 KB, 下载次数: 167

stm32程序.rar

2.47 MB, 下载次数: 418

SignalG设置程序.rar

4.17 MB, 下载次数: 301

说明文档.rar

1.4 MB, 下载次数: 222

 楼主| sblpp 发表于 2012-7-2 17:34 | 显示全部楼层
忘了传原理图了

SignalG.pdf

2.28 MB, 下载次数: 307

616530387 发表于 2012-7-2 17:47 | 显示全部楼层
:lol顶一个
wgggjfg 发表于 2012-7-2 20:03 | 显示全部楼层
朋友,你的输出速度有多高?DAC是多少位的?
捡漏王子 发表于 2012-7-2 20:22 | 显示全部楼层
学习下,我也想自己搞点东西
figo20042005 发表于 2012-7-2 20:56 | 显示全部楼层
这个还是有学习实践价值的,有空我也搞搞
王紫豪 发表于 2012-7-2 23:09 | 显示全部楼层
不错不错
 楼主| sblpp 发表于 2012-7-3 09:28 | 显示全部楼层
DAC输出是8位100M SPS的
256点的正炫波数据 频率在396K左右
如果64点的正炫波数据 频率将会更高 但是波形比较差些
 楼主| sblpp 发表于 2012-7-3 09:28 | 显示全部楼层
感谢小马哥哈!
IJK 发表于 2012-7-3 09:57 | 显示全部楼层
不错,谢谢分享。
“DAC输出是8位100M SPS” DAC是 AD9708吗?
另外,DAC的输出波形可以进行选择性滤波(比如只对正弦波 滤波)吗?
大碗拉面 发表于 2012-7-3 09:58 | 显示全部楼层
先谢谢楼主分享
楼主做的这个准备在哪里应用呀
zbxswk 发表于 2012-7-3 11:33 | 显示全部楼层
谢谢楼主分享
gaoyoucheng 发表于 2012-7-3 11:42 | 显示全部楼层
感谢楼主分享。
dqyubsh 发表于 2012-7-3 11:59 | 显示全部楼层
这个电路可以做信号模拟盒,对现场记录的信号进行事后实时回放,可以在室内对信号进行二次处理,也可以验证处理电路及软件的正确性,用于快速诊断电路故障。

我特别感兴趣的是,可以下传的波形数据点最多多少个,比如我有500K个数据点(可变),每个点都是8位的(正负输出),数据点间隔最小1us(可设定),这样的数据可否连续播放?
草根白骨精 发表于 2012-7-3 12:39 | 显示全部楼层
膜拜中,学习学习,再次膜拜
cool_coder 发表于 2012-7-3 16:51 | 显示全部楼层
真不错,漂亮
 楼主| sblpp 发表于 2012-7-3 20:15 | 显示全部楼层
14# dqyubsh

是这样的:
FPGA上挂了一片SRAM,128K的,但是我们目前并不需要这么多点,
所以我只使用了FPGA内部的RAM块16K来做缓存的,只能存储 16384个点,使用了14条地址线,而用地址线15、16、17来做配置寄存器的访问,比如设置单次输出,设置输出次数,设置输出时钟等,都是设置的这些寄存器来实现的。
所以如果需要输出大数据量,则可需要修改软件,使用sram来做缓存即可。
关于地址数据的访问可参考LCD的操作,也是很容易实现的。
 楼主| sblpp 发表于 2012-7-3 20:16 | 显示全部楼层
我图省事,做了最简单的,因为DAC是8位的,所以程序中使用的是8位接口,如果使用sram,改成16位的就可以直接操作啦。
 楼主| sblpp 发表于 2012-7-3 20:22 | 显示全部楼层
其实我们的应用也是用来测试用的,现场可以用示波器将数据采集到,然后通过Labview将数据处理,编码后,就可以通过该波形发生器来回放波形啦,做调试 测试工具用。
对精度要求并不高的场合很合适啦。

DAC可需要TI的DAC908E,跟ADC9708 pIN2PIN,输出转换能到165Msps。
jyh728 发表于 2012-7-3 20:27 | 显示全部楼层
漂亮啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

287

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部