李侃老师,我怎么能准确地定时两次D/A输出的时间呢? 点击:734 | 回复:4



bryan

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:39帖 | 9回
  • 年度积分:0
  • 历史总积分:181
  • 注册:2003年4月23日
发表于:2003-05-30 20:57:00
楼主
请告诉我具体的实现思路,谢谢!



李侃

  • 精华:22帖
  • 求助:0帖
  • 帖子:30帖 | 813回
  • 年度积分:0
  • 历史总积分:1015
  • 注册:2002年2月27日
发表于:2003-05-26 17:44:00
1楼
可以试试在LabVIEW中调用系统的win32 API: QueryPerformanceFrequency(); QueryPerformanceCounter(); 通过上面两个函数可以精确到ms,但我也没有在LabVIEW中试过.

bryan

  • 精华:1帖
  • 求助:0帖
  • 帖子:39帖 | 9回
  • 年度积分:0
  • 历史总积分:181
  • 注册:2003年4月23日
发表于:2003-05-27 09:41:00
2楼
老师,我有一个设想,就是能否也设一个输出缓存,在第一次信号送完,第二次信号数组产生前我们送的信号仍然是我们存在缓存中的第一次信号,等第二次数组生成出来后再刷新缓存里的数组,再输出,依此类推。。。? 这样能行嘛?如果能行的话怎么实现? 劳驾了!

李侃

  • 精华:22帖
  • 求助:0帖
  • 帖子:30帖 | 813回
  • 年度积分:0
  • 历史总积分:1015
  • 注册:2002年2月27日
发表于:2003-05-29 19:27:00
3楼
这样应该不行的。问题的关键在于准确定时两次D/A输出间隔。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-05-30 20:57:00
4楼
你看这样行不行: 就是用定时器触发中断,在中断处理子程序之中进行D/A转换。我用的时PC104,效果应该还可以吧。。。呵呵

热门招聘
相关主题

官方公众号

智造工程师