VC 编写NI数据采集卡 采用硬件中断的方法采集数据并处理

lx993978632 2015-10-21 04:28:39
请问有大牛会这个方面的知识吗
网上这方面的资料他少了。。都不知道用什么函数啊
真心求救
...全文
619 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
洗洗睡去 2015-10-26
  • 打赏
  • 举报
回复
干嘛要另外一半作为中断?这是板卡自动进行的 不用你管理什么中断时间 缓存读一半之后 下个半区满了 再读下个半区
lx993978632 2015-10-26
  • 打赏
  • 举报
回复
引用 9 楼 sunnyloves 的回复:
[quote=引用 8 楼 lx993978632 的回复:] [quote=引用 7 楼 sunnyloves 的回复:] 我用研华的USB数据采集卡做个硬件中断项目,博客研华USB4711A采集卡高速中断模式采集总结给你参考下吧 其实NI也做过 不过是在学校里的时候 现在没资料了 NI给的Demo里应该有可以直接运行的]哎
非常感谢您的分享! 向您请教一个问题 用硬件中断的方法的话,是连续采集信号,每采集到一定数量进入回调函数处理读取数据;还是通过外部的数字信号来控制呢?[/quote] 硬件中断里一般有个数据缓存 缓存半满的时候就会有个标志位改变,你这个时候把数据读取出到自己的数组里,然后再分析,没有外部信号 [/quote] 那请问是不是就是 每次读取缓存的一半,另一半则作为中断的时间?
洗洗睡去 2015-10-26
  • 打赏
  • 举报
回复
引用 8 楼 lx993978632 的回复:
[quote=引用 7 楼 sunnyloves 的回复:] 我用研华的USB数据采集卡做个硬件中断项目,博客研华USB4711A采集卡高速中断模式采集总结给你参考下吧 其实NI也做过 不过是在学校里的时候 现在没资料了 NI给的Demo里应该有可以直接运行的]哎
非常感谢您的分享! 向您请教一个问题 用硬件中断的方法的话,是连续采集信号,每采集到一定数量进入回调函数处理读取数据;还是通过外部的数字信号来控制呢?[/quote] 硬件中断里一般有个数据缓存 缓存半满的时候就会有个标志位改变,你这个时候把数据读取出到自己的数组里,然后再分析,没有外部信号
lx993978632 2015-10-26
  • 打赏
  • 举报
回复
引用 7 楼 sunnyloves 的回复:
我用研华的USB数据采集卡做个硬件中断项目,博客研华USB4711A采集卡高速中断模式采集总结给你参考下吧 其实NI也做过 不过是在学校里的时候 现在没资料了 NI给的Demo里应该有可以直接运行的]哎
非常感谢您的分享! 向您请教一个问题 用硬件中断的方法的话,是连续采集信号,每采集到一定数量进入回调函数处理读取数据;还是通过外部的数字信号来控制呢?
洗洗睡去 2015-10-25
  • 打赏
  • 举报
回复
我用研华的USB数据采集卡做个硬件中断项目,博客研华USB4711A采集卡高速中断模式采集总结给你参考下吧 其实NI也做过 不过是在学校里的时候 现在没资料了 NI给的Demo里应该有可以直接运行的]哎
lx993978632 2015-10-24
  • 打赏
  • 举报
回复
我这儿有NI-DAQmx C Reference Help 就是不知道怎么发上来
lx993978632 2015-10-22
  • 打赏
  • 举报
回复
谢谢您的回复! 我用的是USB6009 老师让我用硬件中断的方法 取出数据再在软件处理 但是我弄了好久也不知道怎么硬件中断 是用哪几个函数啊?
cs1438250 2015-10-22
  • 打赏
  • 举报
回复
用NI的labwindows,也别用labview。可能是c c++写多了。labwindows用起来舒服。 NI现在在国内低价抢市场,国内板卡厂商都不好过。 NI太强了,做板卡厉害,还整出2套开发工具。 国内这些厂家敢做ad的都不多,不是ad不好做,而是做不准。 驱动更是问题,调来调去。感慨一下。 网上没搜到usb6009的函数库。
cs1438250 2015-10-22
  • 打赏
  • 举报
回复
引用 3 楼 lx993978632 的回复:
谢谢您的回复! 我用的是USB6009 老师让我用硬件中断的方法 取出数据再在软件处理 但是我弄了好久也不知道怎么硬件中断 是用哪几个函数啊?
你把板卡的库类发上来啊。让大家帮忙参谋参谋。 函数原型就可以。
cs1438250 2015-10-21
  • 打赏
  • 举报
回复
要是做高速采集,可以选用带缓存的采集卡。 利用函数设定采集10次,舍弃9次。把剩下的那次数据放在缓存里。 然后用定时器一段时间内把缓存的数据拷入内存里。
cs1438250 2015-10-21
  • 打赏
  • 举报
回复
采集频率要求多少k啊,用硬件中断。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧