搜索
bottom↓
回复: 15

设计一款基于FPGA的虚拟数字存储示波器如何?

[复制链接]

出0入0汤圆

发表于 2011-2-28 20:23:50 | 显示全部楼层 |阅读模式
利用FPGA实现对高速信号的采集,
借助于FPGA的并行处理能力对采到的信号进行预处理,
然后再通过USB2.0接口传到电脑上去,
利用电脑再对信号实现进一步处理和加工,
通过电脑屏幕显示出来(利用LabView强大的图形语言开发系统设计软件)。
翻阅论坛,好像这个方案没有实施的,各位大虾们不知道对这个想法感觉如何,
有什么经验大家探讨探讨,欢迎指教~
准备花一段时间搞这个,希望没有走错方向~~~

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2011-2-28 20:26:11 | 显示全部楼层
USB接口与pc机连接考虑用ft245芯片~~

出0入0汤圆

发表于 2011-3-7 22:20:09 | 显示全部楼层
顶你啊,有兴趣可以自己搞嘛。

出0入0汤圆

发表于 2011-3-7 22:29:01 | 显示全部楼层
路过

出0入0汤圆

 楼主| 发表于 2011-3-8 14:16:04 | 显示全部楼层
电路结构

(原文件名:硬件结构.png)

出0入0汤圆

发表于 2011-3-8 14:23:26 | 显示全部楼层
回复【4楼】liyx1989
-----------------------------------------------------------------------

FPGA如果便宜的,FIFO资源不多,还不如加个SRAM每路256K

出0入0汤圆

发表于 2011-3-13 13:33:45 | 显示全部楼层
我正在弄这个东西,准备做毕业设计呢!不过我打算用VC做上位机软件进行波形显示.

出0入0汤圆

发表于 2011-3-13 15:07:04 | 显示全部楼层
我做的是8路同步24位高速采样128K 然后通讯68013 EP3C256主控 上面用LABVIEW别人做  另一个兄弟FPGA直接用ARM9控制 上面用EVC  挺难弄得  弄了小两年的产品了

出0入0汤圆

发表于 2011-3-13 15:08:38 | 显示全部楼层
245太慢了   前端采集速率受很大约束  踩个温度啥的状态量还凑活 你都高速信号了。。。。。。USB或者网络才是解决方法

出0入0汤圆

发表于 2011-3-13 17:48:44 | 显示全部楼层
245最快好像到接近1.1Mbps。约130KB/s
就家用台式机或者一般笔记本来说,处理通信中断和其他之类的延时的情况下到底最快能做到多快的实时处理速度呢?

出0入0汤圆

 楼主| 发表于 2011-3-14 21:30:17 | 显示全部楼层
回复【5楼】888888888888
回复【4楼】liyx1989  
-----------------------------------------------------------------------
fpga如果便宜的,fifo资源不多,还不如加个sram每路256k
-----------------------------------------------------------------------

嗯 如果只用自带的fifo资源,存储深度就比较低,加上个存储单元比较对头,

出0入0汤圆

 楼主| 发表于 2011-3-14 21:31:52 | 显示全部楼层
回复【6楼】boyhs
-----------------------------------------------------------------------

vc和libview各有所长吧 不过前端处理和采集转换都相同,可以向你探讨指教

出0入0汤圆

 楼主| 发表于 2011-3-14 21:35:23 | 显示全部楼层
回复【7楼】gerbe
我做的是8路同步24位高速采样128k 然后通讯68013 ep3c256主控 上面用labview别人做  另一个兄弟fpga直接用arm9控制 上面用evc  挺难弄得  弄了小两年的产品了   
-----------------------------------------------------------------------

多通道的高速采集要求的比较高,采样率低点还好一点,不过你们既然用ep3c的fpga主控,上位机用labview,用嵌入式控制的什么?fpga?

出0入0汤圆

 楼主| 发表于 2011-3-14 21:43:12 | 显示全部楼层
回复【8楼】gerbe
245太慢了   前端采集速率受很大约束  踩个温度啥的状态量还凑活 你都高速信号了。。。。。。usb或者网络才是解决方法  
-----------------------------------------------------------------------
回复【9楼】qingqng
245最快好像到接近1.1mbps。约130kb/s
就家用台式机或者一般笔记本来说,处理通信中断和其他之类的延时的情况下到底最快能做到多快的实时处理速度呢?
-----------------------------------------------------------------------

•数据传输速率达1Megabyte/second - D2XX Direct Drivers
•数据传输速率达300kilobyte/second - VCP Drivers
•256字节的接收缓冲和128字节的发送缓冲,利用缓冲平滑技术,实现较高的数据吞吐量
也就是用于并行FIFO双向数据传输接口的USB独立芯片,速度上往pc机上传输的话不知道具体达到多少。

出0入0汤圆

发表于 2011-3-16 12:43:27 | 显示全部楼层
参考数据--------------根据我做DIY逻辑分析仪实际经验,如果你外部有大的存储器,数据传输其实很少的,100ms能传完一屏也合适,再快的更新,我看的感觉晃动太大,这一屏数据,8个通道,按800个水平坐标算,是2*800=1600字节,相当1秒传16K字节,很容易的,另外我算了下如果双踪示波器的数据,需要两倍逻辑分析仪的数据,32K字节/秒.我建议用RJ45,这样能与电脑电源隔离.前述数据是靠FPGA压缩的,完整数据在外部存储器了,压缩数据是用来动态显示的.

出0入0汤圆

 楼主| 发表于 2011-3-16 15:10:41 | 显示全部楼层
回复【14楼】888888888888
参考数据--------------根据我做diy逻辑分析仪实际经验,如果你外部有大的存储器,数据传输其实很少的,100ms能传完一屏也合适,再快的更新,我看的感觉晃动太大,这一屏数据,8个通道,按800个水平坐标算,是2*800=1600字节,相当1秒传16k字节,很容易的,另外我算了下如果双踪示波器的数据,需要两倍逻辑分析仪的数据,32k字节/秒.我建议用rj45,这样能与电脑电源隔离.前述数据是靠fpga压缩的,完整数据在外部存储器了,压缩数据是用来动态显示的.
-----------------------------------------------------------------------

谢谢,你分析的很有道理
可我觉的RJ45接口是常用的以太网接口,在连接上位机方面不是很方便()
外加动态存储器(-—sdram)的话,转换和传送速度上只要能满足需要应该可以接受。
再次感谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-8-26 07:13

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

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