社区导航

 

搜索
查看: 381|回复: 0

利用Ginkgo 2的ADC实现虚拟示波器的功能

[复制链接]

95

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-12-25 17:55 | 显示全部楼层 |阅读模式

说明:
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()初始化函数重新设置适配器的采样周期。
程序界面设计:

实际运行效果:


程序源码下载:
MeasuringVoltageOscillograph.rar (760.84 KB, 下载次数: 108)

此内容由EEWORLD论坛网友viewtool原创,如需转载或用于商业用途需征得作者同意并注明出处

此帖出自信息发布论坛


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /1 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-7-20 03:06 , Processed in 0.076516 second(s), 20 queries , Gzip On, MemCache On.

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