求助:脉冲输出 点击:898 | 回复:6



波斯猫

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 28回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2004年9月22日
发表于:2004-09-30 20:17:00
楼主
一般关于脉冲输出的数据采集例程都是介绍怎样输出一定频率的脉冲,那么请问各位高手能否设法输出一定"数量"的脉冲呢?期待着您的指教,多谢了!!!!!



GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2004-10-01 09:34:00
1楼
频率固定, 脉冲数量固定... 可以算出所需的时间. 控制 gate 于适当的时间 enable/disable 即可得到所需的脉冲数量.

波斯猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 28回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2004年9月22日
发表于:2004-10-02 10:33:00
2楼
谢谢你的指教,GaryLin.不过我是个新手,用的是研华的Pcl-812PG数据采集卡采集,VB编程,不知道该怎么操作,您能说的具体一点吗?再一次感谢您,谢谢!!!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2004-10-04 12:41:00
3楼
假设 Clock-in 为 2MHz, 则其每个 clock 周期为 1/2M = 0.5us; 又设其输出的 pulse(Clock-out) 的周期为 6 clock (Hi x3, Lo x3); 若要输出 1000 个 pulse, 则我们可计算得知... 1000 pulse x 6 clock x 0.5 us= 3000 us = 3ms. 我们若是控制该 Timer 的 Gate enable 时间为 3ms, 则可输出 1000 个 pulses (各占 6 clock, 3us). 而 Gate enable 时间, 可能要用另一个 Timer 来控制才准确.(看来有点麻烦说!) 以上为理论的作法, 应该可行, 供您参考!

波斯猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 28回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2004年9月22日
发表于:2004-10-04 19:40:00
4楼
好的,我再试试。感谢你如此详尽的指点,谢谢!!!!!!!!1

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2005-07-09 10:46:00
5楼
您的vb程序编出来了吗,我也急需这方面的程序,谢谢!能给我一份吗?让我也学习学习。我的邮箱:pillar24@126.com

flylonginsky

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 39回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2003年7月18日
发表于:2005-07-21 08:43:00
6楼
用定时器来控制时间,或者用计数器来计数。

热门招聘
相关主题

官方公众号

智造工程师