找回密码
 注册
搜索
查看: 1659|回复: 10

[综合资料] 利用Ginkgo 2的ADC实现虚拟示波器的功能

[复制链接]
发表于 2014-9-1 17:37:51 | 显示全部楼层 |阅读模式
说明:
Ginkgo 2有16路ADC,单路ADC采样率可达1M,Ginkgo 2 USB数据传输速度可达600KBye/s,所以完全有能力将数据快速的上传到上位机,Ginkgo 2 ADC主要用到ADC_Init()和ADC_ReadData()两个函数即可,调用方式很简单。上位机程序采用CVI来实现,CVI是NI专门基于测试测量出的一套类似于LABVIEW的库,不过这个库全部是C语言封装的,所以只要有C语言基础要入门上位机软件的编写很快(本人用CVI也才3天而已,所以有什么不对的地方敬请包含)。下面就说说程序实现的基本流程和方法。
程序实现:
1、程序首先初始化Ginkgo 2适配器的ADC模块,调用ADC_Init()函数即可,详细调用方法请参考程序源码。
2、开一个定时器实现定时读取ADC的采样值并将数据在波形图控件上显示,实现方式也只是调用一个函数而已。
3、设计一个可以更改采样速度参数的输入框,当这个输入框中的数据改变后就调用ADC_Init()初始化函数重新设置适配器的采样周期。
程序界面设计:


实际运行效果:




程序源码下载:
利用Ginkgo 2的ADC实现虚拟示波器的功能
http://www.viewtool.com/bbs/forum.php?mod=viewthread&tid=4171&fromuid=18207


www.viewtool.com
 楼主| 发表于 2014-9-11 16:43:29 | 显示全部楼层
利用Ginkgo 2的ADC实现虚拟示波器的功能
点评回复

使用道具 举报

 楼主| 发表于 2014-9-19 16:38:08 | 显示全部楼层
利用Ginkgo 2的ADC实现虚拟示波器的功能
点评回复

使用道具 举报

 楼主| 发表于 2014-9-30 16:07:43 | 显示全部楼层
利用Ginkgo 2的ADC实现虚拟示波器的功能
点评回复

使用道具 举报

 楼主| 发表于 2014-10-21 15:31:31 | 显示全部楼层
利用Ginkgo 2的ADC实现虚拟示波器的功能
点评回复

使用道具 举报

 楼主| 发表于 2014-10-29 16:37:06 | 显示全部楼层
利用Ginkgo 2的ADC实现虚拟示波器的功能
点评回复

使用道具 举报

 楼主| 发表于 2014-11-6 11:11:36 | 显示全部楼层
Ginkgo 2 USB数据传输速度可达600KBye/s,完全有能力将数据快速的上传到上位机

http://viewtool.taobao.com/
点评回复

使用道具 举报

 楼主| 发表于 2014-11-14 13:31:21 | 显示全部楼层
www.viewtool.com
点评回复

使用道具 举报

 楼主| 发表于 2014-12-8 14:13:31 | 显示全部楼层
[em01][em01][em01][em01]
点评回复

使用道具 举报

 楼主| 发表于 2015-1-9 12:27:42 | 显示全部楼层
,CVI是NI专门基于测试测量出的一套类似于LABVIEW的库
点评回复

使用道具 举报

 楼主| 发表于 2015-1-27 15:27:44 | 显示全部楼层
开一个定时器实现定时读取ADC的采样值并将数据在波形图控件上显示,实现方式也只是调用一个函数而已
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-28 08:13 , Processed in 0.046004 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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