搜索
bottom↓
回复: 193

开源我的信号发生器 申裤子

  [复制链接]

出0入0汤圆

发表于 2012-7-2 17:43:39 | 显示全部楼层 |阅读模式
硬件设计主要参考小马哥的“IBOARD电子学堂”,上位机将需要输出的波形进行编码,通过USB将波形数据传给STM32,STM32通过FSMC接口将波形刷给FPGA,FPGA在时钟的节拍下控制DAC输出转换。

注:目前未使用SRAM以及SD卡。



本帖子中包含更多资源

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

x

出0入0汤圆

 楼主| 发表于 2012-7-2 17:44:07 | 显示全部楼层
希望阿莫给个裤子穿啊!

出0入0汤圆

发表于 2012-7-2 17:46:44 | 显示全部楼层
顶起!!!!!

出0入0汤圆

发表于 2012-7-2 18:06:56 | 显示全部楼层
先顶。。。

出0入0汤圆

发表于 2012-7-2 18:17:30 | 显示全部楼层
漂亮!

出0入0汤圆

发表于 2012-7-2 18:53:42 | 显示全部楼层
又看到飘逸的圆弧线......

出0入0汤圆

发表于 2012-7-2 19:15:40 | 显示全部楼层
顶起来!

出0入0汤圆

发表于 2012-7-2 19:47:10 | 显示全部楼层
先看看啊

出0入0汤圆

发表于 2012-7-2 19:52:28 | 显示全部楼层
不错,顶上起来

出0入0汤圆

发表于 2012-7-2 22:07:19 | 显示全部楼层
不错的技术贴~~

出0入0汤圆

发表于 2012-7-2 22:09:36 | 显示全部楼层
好贴!!!

出0入0汤圆

发表于 2012-7-2 22:33:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-7-2 22:52:20 | 显示全部楼层
mark                    

出0入0汤圆

发表于 2012-7-2 22:53:04 | 显示全部楼层
看一下

出0入0汤圆

发表于 2012-7-2 22:58:43 | 显示全部楼层
这个要顶了

出0入0汤圆

发表于 2012-7-2 23:27:34 | 显示全部楼层
顶,下载,谢谢。

出0入0汤圆

发表于 2012-7-2 23:48:56 | 显示全部楼层
板子好漂亮,能不能卖我一块

出0入0汤圆

发表于 2012-7-2 23:50:16 | 显示全部楼层
这个真不错,谢谢楼主提到我啊,哈哈

出0入4汤圆

发表于 2012-7-3 00:22:02 | 显示全部楼层
能出售一套不?

出0入0汤圆

发表于 2012-7-3 02:12:58 | 显示全部楼层
板子很漂亮

出0入0汤圆

发表于 2012-7-3 02:32:01 | 显示全部楼层
继续奋斗吧,信号发生器总得脱离电脑运行的

出0入0汤圆

发表于 2012-7-3 06:44:55 来自手机 | 显示全部楼层
没有屏幕,脱离电脑怎么显示?

出0入0汤圆

发表于 2012-7-3 07:04:55 | 显示全部楼层
高手学习了

出110入0汤圆

发表于 2012-7-3 08:09:28 | 显示全部楼层
支持楼主申酷

出0入0汤圆

发表于 2012-7-3 08:54:57 | 显示全部楼层
看到好看的板子就抓狂

出0入0汤圆

发表于 2012-7-3 09:09:36 | 显示全部楼层
这个要顶起来。

出0入0汤圆

发表于 2012-7-3 09:13:29 | 显示全部楼层
usk5yenj4id04dm 发表于 2012-7-2 18:53
又看到飘逸的圆弧线......

这种线好像只有Protel可以画,Pads试过很多次还真的比较难。

出0入0汤圆

发表于 2012-7-3 09:14:03 | 显示全部楼层
楼主精力旺盛、、、

出0入0汤圆

发表于 2012-7-3 09:16:09 | 显示全部楼层
改天业余学习一下!

出0入0汤圆

发表于 2012-7-3 09:18:03 | 显示全部楼层
太高级了。

出0入0汤圆

发表于 2012-7-3 09:21:30 | 显示全部楼层
好像没有上位机程序?

出0入0汤圆

 楼主| 发表于 2012-7-3 09:23:06 | 显示全部楼层
还是要感谢小马哥啊!
小马哥的开源精神 值得敬佩的
我想我的程序 应该会很容易就移植到IBOARD上的
所以大家需要的话 请支持小马哥的IBOARD
套件可以出售
目前已焊接出几套了,回头挂淘宝上。

出0入0汤圆

 楼主| 发表于 2012-7-3 09:25:22 | 显示全部楼层
我觉得这个方便之处就在于插上USB直接就能设置输出波形了
也不需要外接供电
如果脱离电脑也可以将波形数据存到SD卡中或者存到STM32的片内flash中
这样可以通过那个按键来控制输出。
我目前的需求就是通过电脑配置,反正也需要usb供电嘛
就没做那些工作了

出0入0汤圆

发表于 2012-7-3 09:26:03 | 显示全部楼层
正在学习FPGA

出0入0汤圆

发表于 2012-7-3 09:29:35 | 显示全部楼层
sblpp 发表于 2012-7-3 09:23
还是要感谢小马哥啊!
小马哥的开源精神 值得敬佩的
我想我的程序 应该会很容易就移植到IBOARD上的

可不能太贵哦

出0入0汤圆

 楼主| 发表于 2012-7-3 10:10:50 | 显示全部楼层

不会太贵的
大家觉得多少合适呢?

出0入0汤圆

 楼主| 发表于 2012-7-3 10:11:29 | 显示全部楼层
SignalG设置程序.rar  是上位机设置程序
用QT编写的
觉得QT真是个好东西啊!

出0入0汤圆

发表于 2012-7-3 10:46:58 | 显示全部楼层
嗯,不错的板子!!

出0入0汤圆

发表于 2012-7-3 11:29:14 | 显示全部楼层
sblpp 发表于 2012-7-3 10:11
SignalG设置程序.rar  是上位机设置程序
用QT编写的
觉得QT真是个好东西啊! ...

学习了,感谢楼主! QT好学么,能指点下到哪里找学习资料么,想搞些windows上的应用界面开发,希望楼主赐教!

出110入0汤圆

发表于 2012-7-3 11:45:12 | 显示全部楼层
FPGA里和stm32接口的部分没看明白

出0入0汤圆

 楼主| 发表于 2012-7-3 11:55:58 | 显示全部楼层
QT很好学的
帮助文档很多的
百度搜索 QT论坛
就可以了
有很多里面 大家做的东西 都开源的
做串口 网络调试 最好了

出0入0汤圆

发表于 2012-7-3 18:25:25 | 显示全部楼层
期待淘宝链接

出0入0汤圆

 楼主| 发表于 2012-7-3 20:08:19 | 显示全部楼层
尽快整理淘宝店铺哈!

出0入0汤圆

 楼主| 发表于 2012-7-3 20:18:52 | 显示全部楼层
Flyback 发表于 2012-7-3 11:45
FPGA里和stm32接口的部分没看明白

只使用了FPGA内部的RAM块16K来做缓存的,只能存储 16384个点,
所以使用了14条地址线,而用地址线15、16、17来做配置寄存器的访问,比如设置单次输出,设置输出次数,设置输出时钟等,都是设置的这些寄存器来实现的。

如果需要输出的点数更多,可以使用sram做缓存,改成16位,注意对齐就可以了。
设置方式参考LCD的配置程序即可。

出200入657汤圆

发表于 2012-7-4 02:42:38 | 显示全部楼层
好东西,刚好可以学下fpga的接口时序。

出0入0汤圆

 楼主| 发表于 2012-7-4 08:55:38 | 显示全部楼层
说起调时序,满眼都是泪啊。。。
FPGA 100M的时钟,我以为很快了,跟stm32的接口那块,当初又是用状态机又是用啥的,反复都有问题,
后来就用最简单最省事的,居然好了!
看来stm32跑的也很快啊!

出0入0汤圆

发表于 2012-7-4 09:32:46 | 显示全部楼层
QT是什么啊,一直没看懂啊???  

出0入0汤圆

发表于 2012-7-4 10:46:17 | 显示全部楼层
sblpp 发表于 2012-7-4 08:55
说起调时序,满眼都是泪啊。。。
FPGA 100M的时钟,我以为很快了,跟stm32的接口那块,当初又是用状态机又 ...

请问楼主,FPGA的程序是ISE做的么,怎么没找到.ise文件呢?

出0入0汤圆

发表于 2012-7-4 19:10:16 | 显示全部楼层
整理好了没有?

出0入0汤圆

 楼主| 发表于 2012-7-4 20:23:22 | 显示全部楼层
谢谢楼上的大哥,一直在关注啊!
淘宝要实名认证,比编程序麻烦多了!
回复楼上的楼上:
FPGA程序是用 Xilinx ISE Design Suite 13.4 编译的
不知道FPGA是不是该用编译来说。。。

出0入0汤圆

发表于 2012-7-4 21:20:37 | 显示全部楼层
sblpp 发表于 2012-7-4 20:23
谢谢楼上的大哥,一直在关注啊!
淘宝要实名认证,比编程序麻烦多了!
回复楼上的楼上:

哦,一直在用ISE10.1的,13这么高的版本真没用过。是不是也要注册机呢?

出0入0汤圆

 楼主| 发表于 2012-7-4 21:47:27 | 显示全部楼层
不用注册 我这边有个万能lisense
里面东西特别少 但是比较好用啊

出0入0汤圆

 楼主| 发表于 2012-7-4 21:47:46 | 显示全部楼层
http://item.taobao.com/item.htm?id=18490192953
这是淘宝链接 会不会被阿莫封了啊?

出0入0汤圆

 楼主| 发表于 2012-7-4 22:22:40 | 显示全部楼层
老大 给条裤子穿嘛

出0入0汤圆

发表于 2012-7-4 23:01:13 | 显示全部楼层
帮顶个... FPGA暂时不涉及...不过对Lz飘逸的走线甚是感兴趣,可否指点一二,愿闻其祥...

出0入0汤圆

 楼主| 发表于 2012-7-4 23:54:48 | 显示全部楼层
在AD6中 按住shift 然后 按空格 切换 就OK啦
其实非常简单的

出0入0汤圆

发表于 2012-7-5 00:30:52 | 显示全部楼层
sblpp 发表于 2012-7-4 23:54
在AD6中 按住shift 然后 按空格 切换 就OK啦
其实非常简单的

出0入0汤圆

 楼主| 发表于 2012-7-5 02:50:39 | 显示全部楼层
aureole 发表于 2012-7-5 00:30

小马哥好啊:)

出0入0汤圆

 楼主| 发表于 2012-7-5 12:30:33 | 显示全部楼层
http://115.com/file/e72exeiu#ISEv13.4.part01.rar
http://115.com/file/c2vjctol#ISEv13.4.part02.rar
http://115.com/file/beaybc22#ISEv13.4.part03.rar
http://115.com/file/dps3cm9j#ISEv13.4.part04.rar
http://115.com/file/beayz5d5#ISEv13.4.part05.rar
http://115.com/file/beayd3jc#ISEv13.4.part06.rar
http://115.com/file/c2vjqptj#ISEv13.4.part07.rar
http://115.com/file/beaydm6c#ISEv13.4.part08.rar
http://115.com/file/e72ek0ue#ISEv13.4.part09.rar

把ISE13.4 分卷压缩 并上传到115了
如果大家觉得在官方下载慢的话 就来这儿下吧

出0入0汤圆

发表于 2012-7-5 12:53:08 | 显示全部楼层
sblpp 发表于 2012-7-5 12:30
http://115.com/file/e72exeiu#ISEv13.4.part01.rar
http://115.com/file/c2vjctol#ISEv13.4.part02.rar
ht ...

谢LZ,压缩包里面有注册机么?

出0入0汤圆

 楼主| 发表于 2012-7-5 14:55:21 | 显示全部楼层
没有注册机啊。。。

出0入0汤圆

 楼主| 发表于 2012-7-8 12:37:50 | 显示全部楼层
这么快沉了啊??

出0入0汤圆

发表于 2012-7-8 13:20:13 来自手机 | 显示全部楼层
飘逸的走线啊!

出0入0汤圆

发表于 2012-7-8 16:10:08 | 显示全部楼层
如果不要求太高的话,是不是太奢侈了啊?

出0入0汤圆

 楼主| 发表于 2012-7-8 19:47:29 | 显示全部楼层
ahuang227 发表于 2012-7-8 16:10
如果不要求太高的话,是不是太奢侈了啊?

也可以作为 一块
STM32 + FPGA的开发板啊!
STM32的程序,可以从工程中 扣出 USB的,PWM控制呼吸灯的,STM32的DAC输出的,定时器,IO操作的各种程序
以及FSMC总线接口配置。
FPGA也可以作为SPARTAN3E的开发板来用,输入输出,时钟倍频分频,以及重要的寄存器设置程序。还可以学习操作DAC输出的时序。

用做一块学习板来说,也是一个非常好的平台。

出0入0汤圆

发表于 2012-7-8 20:27:19 | 显示全部楼层
顶               

出0入0汤圆

发表于 2012-7-8 20:38:00 | 显示全部楼层
usk5yenj4id04dm 发表于 2012-7-2 18:53
又看到飘逸的圆弧线......

+1
以前看到过两次这样的走线,貌似修改很费力

出0入0汤圆

发表于 2012-7-8 20:51:37 | 显示全部楼层
参数指标什么的都没有说明一下?!

出0入0汤圆

发表于 2012-7-8 21:11:16 | 显示全部楼层
不错啊,红色板子很喜欢~很艳啊~呵呵~赛灵思的FPGA还没有使用过~

出0入0汤圆

发表于 2012-7-8 21:55:33 | 显示全部楼层
sblpp 发表于 2012-7-8 12:37
这么快沉了啊??

东西稍微贵了些
关注度就少些

30天售出:1件
评  价: 0.0分 | -条评价暂无评价
宝贝类型:二手 174次浏览

出0入0汤圆

 楼主| 发表于 2012-7-8 23:47:30 | 显示全部楼层
fanmingming 发表于 2012-7-8 20:51
参数指标什么的都没有说明一下?!

上示波器测得指标:
在输出1M一下,基本能达到满量程输出,即输出峰峰值能到8.5V左右
输出2M时,峰峰值有所下降,
输出10M时,峰峰值降为1/2
输出20M时,峰峰值降为1/3

频率也有所下降,达不到设定的值。

但是在1M以下,基本可用。

本帖子中包含更多资源

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

x

出110入0汤圆

发表于 2012-7-9 16:05:16 | 显示全部楼层
sblpp 发表于 2012-7-8 23:47
上示波器测得指标:
在输出1M一下,基本能达到满量程输出,即输出峰峰值能到8.5V左右
输出2M时,峰峰值有 ...

正在看楼主的程序,有一些疑问

STM32和FPGA通信使用fsmc,程序中使用的是D模式,这个模式选择有什么讲究吗,更快,或者FGPA省资源?

STM32和FPGA都算新手,疑惑太多

出0入0汤圆

 楼主| 发表于 2012-7-9 21:49:48 | 显示全部楼层
Flyback 发表于 2012-7-9 16:05
正在看楼主的程序,有一些疑问

STM32和FPGA通信使用fsmc,程序中使用的是D模式,这个模式选择有什么讲究 ...

目前只是为了实现其功能,具体的还有待优化!

出0入0汤圆

发表于 2012-7-10 11:32:46 | 显示全部楼层
感谢楼主,好东西啊

出0入4汤圆

发表于 2012-7-10 16:36:51 | 显示全部楼层
当年的VHDL全还给老师了

出0入0汤圆

发表于 2012-7-10 21:39:10 | 显示全部楼层
感谢楼主分享……  有些东西正好可以  学习

出0入0汤圆

 楼主| 发表于 2012-7-10 22:13:53 | 显示全部楼层
一起分享 一起学习  一起完善

出0入0汤圆

发表于 2012-7-10 22:54:51 | 显示全部楼层
这线走的,行云流水啊

出0入0汤圆

发表于 2012-7-10 23:15:17 | 显示全部楼层
做下标记,呵呵!

出0入0汤圆

发表于 2012-7-11 15:58:06 | 显示全部楼层
板子看上去不错,围观一下。

出0入0汤圆

发表于 2012-7-11 16:08:56 | 显示全部楼层
能不能吧FPGA的晶体换50M,输出频率再高点呢?

出0入0汤圆

 楼主| 发表于 2012-7-11 19:11:29 | 显示全部楼层
zl_diy 发表于 2012-7-11 16:08
能不能吧FPGA的晶体换50M,输出频率再高点呢?

不需要更换晶振
反正用的也是内部的pLL倍道100M的
如果要输入速度更快些的
可换用 TI 的DAC908E
PIN2PIN的
然后改改程序 就可以啦

出0入0汤圆

 楼主| 发表于 2012-7-11 19:16:08 | 显示全部楼层
DAC908E 能到165M的
可以将FPGA工作在150M

出0入0汤圆

发表于 2012-7-14 11:02:34 | 显示全部楼层
做工很好,资料也丰富,收藏啦

出0入0汤圆

 楼主| 发表于 2012-7-15 13:13:00 | 显示全部楼层
呵呵 谢谢楼上的

出0入0汤圆

发表于 2012-7-15 21:26:49 | 显示全部楼层
谢谢了,学习一下

出0入0汤圆

发表于 2012-7-15 22:13:32 | 显示全部楼层
电脑电源的干扰是否很严重?

出0入0汤圆

发表于 2012-7-15 22:14:15 | 显示全部楼层
感觉LZ的波形发生方法不太对吧 为什么我做的就不会出现LZ这种频率和幅值偏差巨大的情况?幅值给定的情况下 除了在极低的频率和低通以外的频率下会发生衰减

出0入0汤圆

发表于 2012-7-15 22:19:38 | 显示全部楼层
那个我用的是DAC904 clk是FPGApll后160M的

出0入0汤圆

发表于 2012-7-15 22:59:24 | 显示全部楼层
膜拜大神!!

出0入0汤圆

发表于 2012-7-16 20:04:17 | 显示全部楼层
顶。。。瞧瞧

出0入0汤圆

 楼主| 发表于 2012-7-16 23:17:00 | 显示全部楼层
jlhgold 发表于 2012-7-15 22:14
感觉LZ的波形发生方法不太对吧 为什么我做的就不会出现LZ这种频率和幅值偏差巨大的情况?幅值给定的情况下  ...

开源出来大家一起分享吧

出0入0汤圆

发表于 2012-7-17 12:46:04 | 显示全部楼层
额 没什么值得开源的 发几张当时拍的照片先把 当时好像还留了一段视频 不知道还找不找的到


本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2012-7-17 12:47:54 | 显示全部楼层
视频找到了 上传到网上了
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=81579419_1848970632_bU62TCA+XDTK+l1lHz2stqkP7KQNt6nkgW68slWkIw1bQ0/XM5GRY9gA6S3XCdkEqDhATJk6cvci1hQ/s.swf

出0入0汤圆

 楼主| 发表于 2012-7-17 19:26:25 | 显示全部楼层
jlhgold 发表于 2012-7-17 12:46
额 没什么值得开源的 发几张当时拍的照片先把 当时好像还留了一段视频 不知道还找不找的到

频率 太低了。。。
这还不如用AD9851 DDS来玩呢。。。

出0入0汤圆

发表于 2012-7-17 19:33:33 | 显示全部楼层
sblpp 发表于 2012-7-17 19:26
频率 太低了。。。
这还不如用AD9851 DDS来玩呢。。。

频率低很正常,我滤波器截止频率就这了,手头么有合适的电感,没办法!

出0入0汤圆

发表于 2012-7-17 19:56:23 | 显示全部楼层
学习了,想看100M的,呵呵

出0入0汤圆

发表于 2012-7-17 20:21:04 | 显示全部楼层
强, 板子也画得很漂亮!

出0入0汤圆

发表于 2012-7-17 21:48:39 | 显示全部楼层
很不错的板子,mark

出0入0汤圆

发表于 2012-7-17 23:35:37 | 显示全部楼层
下载学习
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 04:19

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

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