一个关于pci9812的问题 点击:902 | 回复:2



pisces

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:6帖 | 12回
  • 年度积分:0
  • 历史总积分:85
  • 注册:2002年9月01日
发表于:2002-11-28 11:42:00
楼主
李老师,我现在又有一个很菜问题想请教一下,现在我想让pci9812先开始用低速采集,并且用double buffer 的形式进行连续采集,然后当一个触发信号出现以后,立刻改变采样速率,采用20M/s的速率采集,并且改为DMA方式传输,将数据保存到硬盘上. 不知道这样可不可以?如果可以的话会有多大的延迟? 谢谢!



李侃

  • 精华:22帖
  • 求助:0帖
  • 帖子:30帖 | 813回
  • 年度积分:0
  • 历史总积分:1015
  • 注册:2002年2月27日
发表于:2002-11-06 09:24:00
1楼
这样是可以的,你可以用一个线程捕捉这个中断事件,当中断事件出现时,终止当前采样,然后开始另一次采样。两次采样的延迟会在ms级。 如果想要无延迟,可以用两块9812实现。

国安

  • 精华:1帖
  • 求助:0帖
  • 帖子:3帖 | 242回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2002年4月15日
发表于:2002-11-28 11:42:00
2楼
我猜你应该是想等到某个信号到一定值一后才开始是有效数据对吗? 那样的话直接用触发就好了,实时性也有保障。

热门招聘
相关主题

官方公众号

智造工程师