zhanglei_hrb 发表于 2010-11-9 15:17:46

【开源】基于STM32 虚拟示波器(附带声卡信号发生器、谱分析仪和滤波器设计)上位机通信

以“低成本和高性能”为设计思想,借助虚拟仪器的概念和高速的数字信号处理算法将传统的函数发生器、示波器、数据记录仪、频率计、谱分析仪以及滤波器设计和仿真等功能高度集成、统一平台方便使用。
    软件环境支持声卡、USB模块和虚拟仿真,三种模式。声卡模式,可以借助电脑的声卡来完成对音频范围内信号的分析和处理;USB模块,可以完成对带宽允许内的信号的分析和处理;其中演示模式采用软件模拟来实现所有的功能,便于教学和理论的演示。
公开软件通信协议,可以按照协议将自己的硬件加入我们的软件环境,使用所有的分析功能。
函数发生器
   支持产生“正弦波”、“三角波”、“矩形波”、“上锯齿波”、“下锯齿波”、“白噪声”和“合成波形”,并提供峰值、频率、输出相位差的调整功能。
波形文件输出,可以支持“正弦波”、“三角波”、“矩形波”、“上锯齿波”、“下锯齿波”、“白噪声”和“合成波形”,提供峰值、频率、输出相位差的调整功能,支持以wav、txt、hex和mif文件形式的输出。

   示波器/谱分析仪
可以工作在“声卡”、“USB模块”、“仿真”和“串口捕获”四种模式。支持任意多画面的同时显示,便于波形的多样分析;支持输入波形硬件和软件触发;支持输入波形的插值和等效采样;支持输入波形的“相加”、“相减”和“相乘”合成;支持对输入波形加“矩形窗”、“三角窗”、“海明窗”、“汉宁窗”和“布莱克曼窗”;支持对输入波形的滤波处理; 支持对输入波形的“李萨茹图形”、“幅频”、“相频”、“对数幅频”、“自功率谱”、“对数自功率谱”、“自相关”和“互相关”的分析。

   数据记录仪
数据记录仪可以从声卡或者USB模块连续的记录采集的数据,存储成wav格式的文件;同时还支持将wav的文件直接导入;支持全局数据的浏览。

   滤波器设计
支持设计IIR和FIR滤波器,并且可以将设计的滤波器用于采集数据的滤波处理和仿真模式的理论演示;其中IIR支持“巴特沃斯”、“切比雪夫I”、“切比雪夫II”、“椭圆”和“贝塞尔”类型的滤波器设计;FIR支持“矩形窗”、“三角窗”、“汉宁窗”、“海明窗”、“布莱克曼窗”和“凯塞—贝塞尔窗”;支持将设计好的图像保存;将设计的H(z)系数保存成txt文件,用于其它的设计系统中;将设计的参数保存成fdd格式,便于以后的打开以及用于波形处理和仿真。
协议
    公开软件的通信协议,分为:学习版和商业版。可以根据协议,将自己开发的硬件加入我们的软件环境。
(1)上位机启动界面
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_596475XNOFUS.jpg
(原文件名:启动界面.jpg)
(2)基于声卡函数信号发生器界面
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_596476W6Z81L.jpg
(原文件名:函数发生器.jpg)
(3)示波器与波形分析界面
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_596477GIO3IH.jpg
(原文件名:界面.jpg)
(4)下位机USB模块实物照片
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_596482M6NMU5.JPG
(原文件名:下位机USB模块.JPG)
(5)下位机完整包装
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_596483GS96PQ.JPG
(原文件名:完整包装.JPG)

eworker 发表于 2010-11-9 15:24:12

很专业

zhanglei_hrb 发表于 2010-11-9 15:25:45

全部资料下载:
(1)上位机应用软件
点击此处下载 ourdev_596484OQKACX.rar(文件大小:1.47M) (原文件名:多功能虚拟信号分析仪.rar)
(2)使用说明书
点击此处下载 ourdev_596485HWOVPP.rar(文件大小:1.06M) (原文件名:使用说明书.rar)
(3)上位机通信协议(学习版)
点击此处下载 ourdev_596487ODV5SX.rar(文件大小:113K) (原文件名:学习版协议.rar)
(4)STM32源工程文件
点击此处下载 ourdev_596488J4Q5ZD.rar(文件大小:4.25M) (原文件名:STM32F103C8源工程.rar)
(5)下位机原理图
点击此处下载 ourdev_596489JITGLX.rar(文件大小:45K) (原文件名:原理图.rar)
(6)驱动
点击此处下载 ourdev_596490AQS89P.rar(文件大小:2K) (原文件名:驱动.rar)

本次发布的多功能信号分析仪的学习版,资源有限,只为展示虚拟仪器的设计思路,望大家谅解!
不过有DIY兴趣的朋友可以根据上位机通信协议,自己制作下位机模块,这也是真正学习的目的!

学习版技术技术指标:
通道            2
输入阻抗      1M
输入保护      Diode嵌位
最大实时取样率400KHz
AD            8bit
电压量程      10mV-30V(配合探头)
触发类型      软件
软件触发      上升沿、下降沿、上升/下降沿、差分、上下+差分
触发电平      可设置
存储深度      8K 每通道
输入带宽      DC to 200KHz

LittleCorbin 发表于 2010-11-9 16:04:37

看起来挺不错啊!原理图能否转成低版本的和pdf档的

ccmj4708 发表于 2010-11-9 16:09:47

好,顶顶顶,但上位机应用软件不能下载,望楼主解决

sz_ehome 发表于 2010-11-9 16:09:58

上位机做的很不错!

honami520 发表于 2010-11-9 16:22:22

好东西!!!!!!!!

huilai 发表于 2010-11-9 16:26:48

基于STM32 虚拟示波器

jjj206 发表于 2010-11-9 16:28:07

好,good!

joshuahorn 发表于 2010-11-9 16:39:03

记号 下班回来仔细看

jackiezeng 发表于 2010-11-9 16:48:01

MARK

cat_li 发表于 2010-11-9 16:51:06

看起来很漂亮

gallop020142 发表于 2010-11-9 17:03:50

好东西,忒专业啊

zhanglei_hrb 发表于 2010-11-9 17:17:22

点击此处下载 ourdev_596652LCWCGU.pdf(文件大小:582K) (原文件名:原理图.pdf)

rainbow 发表于 2010-11-9 17:20:14

好贴。

bj-stm8 发表于 2010-11-9 17:24:44

好东西 支持

tanguoyong 发表于 2010-11-9 17:26:41

收藏

60333tim 发表于 2010-11-9 17:27:43

mark

jack_yu 发表于 2010-11-9 17:58:23

好东西,收藏了。谢谢

WUWEWU 发表于 2010-11-9 18:40:52

楼主强大!

xbq1001 发表于 2010-11-9 18:53:25

好东西!

ljt8015 发表于 2010-11-9 18:55:39

很好很强大!

baifayuqiao 发表于 2010-11-9 18:56:32

指标呢?好象找不到呢

redbat_228 发表于 2010-11-9 19:10:23

不错,支持一下…

quzegang 发表于 2010-11-9 19:18:48

mark

shotstar 发表于 2010-11-9 19:23:01

好东西

wanpujame 发表于 2010-11-9 19:24:55

不错,很专业!

vy328854275 发表于 2010-11-9 19:32:56

价位怎么样?

elecfun 发表于 2010-11-9 19:36:18

真强大!!

gc56198 发表于 2010-11-9 20:17:18

好贴子,顶一顶

aleyn 发表于 2010-11-9 20:25:05

不错,很专业。

elecfun 发表于 2010-11-9 20:25:42

录音控制台启动失败!

OS: WIN7

http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_596670GXPLY4.jpg
(原文件名:QQ截图未命名.jpg)

cuikai12345 发表于 2010-11-9 20:41:44

mark

zylaputa 发表于 2010-11-9 20:43:47

mark

avr_dong 发表于 2010-11-9 20:45:53

回复【32楼】elecfun 熊
-----------------------------------------------------------------------

请你确认C:\WINDOWS\system32\sndvol32.exe
这个录音台控制程序确实存在

xiaorunyi 发表于 2010-11-9 20:54:51

看一下参数

elecfun 发表于 2010-11-9 21:04:30

回复【35楼】avr_dong
回复【32楼】elecfun 熊
-----------------------------------------------------------------------
win7系统不兼容情况,我们会尽快解决!
-----------------------------------------------------------------------

恩等待你们的好消息!


还有就是数据记录仪 中的 开始记录 按钮不够突出

另外 用MFC做的?

avr_dong 发表于 2010-11-9 21:11:06

回复【36楼】xiaorunyi 萧润逸
-----------------------------------------------------------------------

因为本次发布的多功能信号分析仪的学习版,资源有限,只为展示虚拟仪器的设计思路,望大家谅解!
不过有DIY兴趣的朋友可以根据上位机通信协议,自己制作下位机模块,这也是真正学习的目的!

学习版技术技术指标:
通道            2
输入阻抗      1M
输入保护      Diode嵌位
最大实时取样率400KHz
AD            8bit
电压量程      10mV-30V(配合探头)
触发类型      软件
软件触发      上升沿、下降沿、上升/下降沿、差分、上下+差分
触发电平      可设置
存储深度      8K 每通道
输入带宽      DC to 200KHz

avr_dong 发表于 2010-11-9 21:12:20

回复【37楼】elecfun 熊
-----------------------------------------------------------------------

我们看了一下,请你确认你的系统中C:\WINDOWS\system32\sndvol32.exe 这个录音台控制程序确实存在

“数据记录仪 中的 开始记录 按钮不够突出”这个我们在下一版中修改

另外,软件是用MFC做的

undeadhuman 发表于 2010-11-9 21:12:54

你太牛了!

jt6245 发表于 2010-11-9 21:13:46

mark

knight_avr 发表于 2010-11-9 21:18:47

不错!
学习了!

Apache-Zjk 发表于 2010-11-9 21:32:59

不错不错,支持一下,界面友好度,易用性有待提高

hkap 发表于 2010-11-9 21:50:55

做的不错,收藏学习下

sn2101 发表于 2010-11-9 21:51:10

好东西啊

QQ373466062 发表于 2010-11-9 21:55:51

迟早要做一个

zhanglei_hrb 发表于 2010-11-9 22:07:33

回复【43楼】Apache-Zjk 飞
-----------------------------------------------------------------------

你是否可以提供一些你认为可以改进的地方,我们将会在下一版中升级相应的功能

lydxbzw 发表于 2010-11-9 22:09:42

mrak!

fjh120 发表于 2010-11-9 22:18:51

不错,支持

fshunj 发表于 2010-11-9 22:28:40

qiang a

hyl175 发表于 2010-11-9 22:28:52

很好顶

wukaka 发表于 2010-11-9 22:29:54

太牛了,顶死!

Apache-Zjk 发表于 2010-11-9 22:41:50

点击数字存储示波器又弹出一个窗口,问题不大,还能接受,只是感觉怪怪的
函数发生器中波形输出窗口的指示不美观,如图所示
http://cache.amobbs.com/bbs_upload782111/files_34/ourdev_596706JTM7HZ.JPG
(原文件名:S.JPG)


先写这么两点,其它等有时间慢慢说

wzp959 发表于 2010-11-9 23:14:35

不错,学习了

au730 发表于 2010-11-9 23:24:26

mark

X_BIKE 发表于 2010-11-10 00:14:53

收藏啦,好东西…

zhanglei_hrb 发表于 2010-11-10 09:17:24

回复【53楼】Apache-Zjk 飞
-----------------------------------------------------------------------

非常感谢,我们会在下一版改进!

oldtom 发表于 2010-11-10 09:24:27

上位机不是开源的吧?

qianhng 发表于 2010-11-10 09:25:32

好东西,谢谢楼主!

zhanglei_hrb 发表于 2010-11-10 09:32:29

回复【58楼】oldtom
-----------------------------------------------------------------------

上位机软件开发历时一年,全部开源是不太现实的,不过上位机协议+下位机模块全部开源,应该可以满足大家学习的要求了,望理解!

henangongda 发表于 2010-11-10 09:37:17

不错!

henangongda 发表于 2010-11-10 09:43:30

顶!

renxupeng 发表于 2010-11-10 09:46:33

不错!

bmagui 发表于 2010-11-10 09:48:18

mark

Spunky 发表于 2010-11-10 09:50:32

mark

pulan 发表于 2010-11-10 09:54:02

mark

hclcwx 发表于 2010-11-10 10:01:55

ding

sankunchai 发表于 2010-11-10 10:43:44

好东西

elecfun 发表于 2010-11-10 12:56:53

回复【39楼】avr_dong
回复【37楼】elecfun 熊
-----------------------------------------------------------------------
我们看了一下,请你确认你的系统中c:\windows\system32\sndvol32.exe 这个录音台控制程序确实存在
“数据记录仪 中的 开始记录 按钮不够突出”这个我们在下一版中修改
另外,软件是用mfc做的
-----------------------------------------------------------------------

没有这个文件,但是有SndVol.exe

zhanglei_hrb 发表于 2010-11-10 13:49:17

回复【69楼】elecfun 熊
-----------------------------------------------------------------------

我们会多找几台win7系统测试,尽快找到解决方案!

bd4sad 发表于 2010-11-10 15:23:37

mark

hekun559 发表于 2010-11-10 16:32:20

cool

zhanglei_hrb 发表于 2010-11-10 19:12:17

适用过的朋友,有什么意见可直接跟帖回复,以便达到最好的学习效果!

fjourdev 发表于 2010-11-10 19:33:24

这东西搞不定!要是出套件就好!还有越来越害怕虚拟机的电脑安全问题要是能隔离就非常理想

zhanglei_hrb 发表于 2010-11-10 19:48:08

回复【74楼】fjourdev
---------------------------------------------------------------------
其实套件也是可以出了,但主要是让大家对本虚拟仪器有所了解。
对于安全问题,也是我们关心的部分,经过较长时间的测试(半年),还未发现有损坏USB的现象发生,不过还需要大家继续适用,并告知其问题,我们会一一解决,最终提交一份满意的作品!

liurangzhou 发表于 2010-11-10 19:51:43

mark

lea2005 发表于 2010-11-10 20:01:53

MARK

hong1986 发表于 2010-11-11 15:12:19

这么好的东西怎么能沉!!

我也提点建议:
    1、输出线的颜色和样式能否可以自己设定
    2、频谱分析部分垂直缩放感觉从0点缩放,有点难受,能不能重新调整一下。

avrwoo 发表于 2010-11-11 15:24:30

mark

zhanglei_hrb 发表于 2010-11-11 20:20:10

回复【78楼】hong1986
-----------------------------------------------------------------------

非常感谢你的支持与建议,我们会在下一版中加以改进!

hong66999 发表于 2010-11-14 13:28:02

楼主:-5V电源我为什么不使用7660进行搭建,这样不可以节省成本吗

zhanglei_hrb 发表于 2010-11-14 17:50:45

回复【81楼】hong66999
-----------------------------------------------------------------------

如果你愿意使用ICL7660的话,建议使用两个ICL7660并接的方式使其输出-7V~-10V电压后在接7905以提高功率!

tongyf 发表于 2010-11-15 14:03:36

我用过ICL7660并接的方式输出电压不稳定,建议用MC34063作负压工作稳定,功率足够

zhanglei_hrb 发表于 2010-11-16 16:12:10

回复【83楼】tongyf
-----------------------------------------------------------------------

tongyf说的极是,但是MC34063的外围电路确实有点占空间,不太适合以小巧著称的虚拟仪器使用,还是需要找个更实用方便的-5V电源啊,不知有没有能人可以一同帮忙解决一下啊,不胜感激!

zjwznlz 发表于 2010-11-16 16:46:42

下班了. 先做个记号

yjtawfg 发表于 2010-11-19 11:25:09

也许哪天会用

shiguiyuan 发表于 2010-11-19 12:56:44

Mark

paublo 发表于 2010-11-19 18:41:42

mark

yanwuxu 发表于 2010-11-24 11:29:30

强人^_^

z0586 发表于 2010-11-24 14:15:52

mark

zxs2000 发表于 2010-11-24 14:19:46

学习

xinchangkk 发表于 2010-11-24 14:37:35

这个既然有学习版和 商业版 是否意味着 已经有产品出售?

caoyu88666 发表于 2010-11-24 14:48:41

mark

ccao 发表于 2010-11-24 16:05:26

学习

li0713 发表于 2010-11-24 16:29:35

不错,好东西

zhanglei_hrb 发表于 2010-11-24 20:16:36

回复【92楼】xinchangkk 拥有
-----------------------------------------------------------------------

你好,为了更好的便于大家学习,我们会在适用后期出学习版相关套件,并且商用版也会相继面世的,敬请期待!

boyhs 发表于 2010-11-27 15:55:03

好东西,感谢分享!

hopbabe 发表于 2010-11-28 18:40:40

MARK

3466756555 发表于 2010-11-30 11:57:59

刚发现非常顶

yanwuxu 发表于 2010-12-1 15:18:54

关注此贴^_^
页: [1] 2 3 4
查看完整版本: 【开源】基于STM32 虚拟示波器(附带声卡信号发生器、谱分析仪和滤波器设计)上位机通信